A pesar de tener unidades de reverberación y eco en la forma integrada, basada en DSPs y microcontroladores, hubo tiempo en que esos efectos eran obtenidos por dispositivos electromecánicos. Si el reproductor recupera uno de estos dispositivos en un equipo antiguo, puede montar un interesante efecto para su instrumento musical o incluso para la edición de medios.

   Un tipo de unidad de reverberación encontrada en equipos antiguos es la que hace uso de muelles.

   Al aplicar una señal de audio a un muelle, las ondas sonoras producidas se propagan por ese resorte sufriendo reflexiones sucesivas en sus extremos y con ello produciendo un efecto de prolongación del sonido (reverberación) o reflexión (eco).

   El efecto puede ser usado con instrumentos musicales, micrófonos e incluso en la creación de medios especiales.

   En la figura 1 mostramos una unidad de reverberación típica que hace uso de dos pequeños resortes y es excitada por una bobina.

 

  Figura 1 - Unidad mecánica de reverberación
  Figura 1 - Unidad mecánica de reverberación

 

   Para la captura del sonido, en el otro extremo de la unidad encontramos una segunda bobina.

   Para trabajar con esta unidad, todo lo que necesitamos es un pequeño amplificador que excite la bobina conveniente, lo que significa una potencia de algunos cientos de miliwatts.

   En nuestro caso, podemos construir una unidad casera usando un muelle común o incluso una resistencia de ducha estirada, con un pequeño imán, pues el nicromo no tiene propiedades magnéticas.

   Este resorte será fijado a un pequeño captador del tipo usado con instrumentos musicales y será excitado por una bobina, como muestra la figura 2.

 

   Figura 2 - El muelle, la bobina excitadora y el captador
   Figura 2 - El muelle, la bobina excitadora y el captador

 

   Como muestra la figura 3, conectaremos la bobina excitadora a un amplificador externo y la salida del captador a un mezclador o al amplificador final en el que deseamos obtener el efecto.

 

   Figura 3 - Conexión a un amplificador
   Figura 3 - Conexión a un amplificador

 

     

Montaje

   La unidad final se puede montar en una tabla larga con los elementos fijados como se muestra en la figura 4.

 

   Figura 4 - La unidad completa montada
   Figura 4 - La unidad completa montada

 

   El circuito será excitado por un amplificador externo, donde el valor de Rx dependerá de su potencia.

   Tenemos entonces en la figura 5, el diagrama completo del sistema captador que jugará la señal obtenida en el sistema reproductor o de grabación.

 

   Figura 5 - Diagrama completo del captador
   Figura 5 - Diagrama completo del captador

 

   Una placa de circuito impreso puede ser utilizada para su montaje, según disposición de componentes mostrada en la figura 6.

 

Figura 6 - Placa para el montaje
Figura 6 - Placa para el montaje

 

   

En el montaje, observe la posición del circuito integrado y la polaridad de la batería.

   Como el consumo es bajo se puede utilizar una batería común de 9 V.

  Los resistores son de 1/8 W con cualquier tolerancia y los cables de señal deben ser blindados.

  El potenciómetro funciona como un mezclador, mezclando la señal con el efecto con la señal original obtenida de la entrada.

   Una fuente de alimentación para el circuito se muestra en la figura 7 si el lector no desea utilizar la batería.

 

   Figura 7 - Fuente para el circuito
   Figura 7 - Fuente para el circuito

 

   Dado el bajo consumo, el circuito integrado regulador de tensión no necesita disipador de calor.

   En este tipo de circuito es muy importante mantener conexiones cortas para que no ocurran ronquidos y ruidos.

   El transformador puede tener corriente menor (200 a 300 mA) si se alimenta sólo el preamplificador.

   Si se utiliza un pequeño amplificador para excitación como el LM386 o TDA7052, entonces debe tener corriente mayor.

   En la tabla siguiente damos los valores de Rx de acuerdo con la potencia del amplificador usado en la excitación.

 


 

 

    El arreglo típico para la utilización del sistema en un canal de un sistema estéreo o en un sistema monofónico se muestra en la figura 8.

 

     Figura 8 - Arreglo para el sistema
     Figura 8 - Arreglo para el sistema

 

  Para un sistema estéreo tenemos las conexiones mostradas en la figura 9.

 

   Figura 9 - Arreglo estéreo con la fuente para el amplificador conductor de pequeña potencia
   Figura 9 - Arreglo estéreo con la fuente para el amplificador conductor de pequeña potencia

 

   

Para utilizar es interesante hacer experimentos con la tensión del muelle, pues ella define el desempeño del aparato.

   También es importante evitar que el propio sonido ambiente realine el muelle, causando así un efecto de microfonía.

   Finalmente, dependiendo del muelle y del captador puede ser necesario cambiar la ganancia del amplificador, lo que se logra con el cambio de valor del resistor R2.

   Los resistores en el rango de 100 k ohmios a 3M3 pueden ser experimentados y existe la posibilidad de utilizar un potenciómetro para controlar el efecto.

 

CI-1 - 741 - circuito integrado

X1 - Unidad mecánica de reverberación - ver el texto

Rx - ver el texto

B1 - 9 a 12 V - fuente o batería

S1 - Interruptor simple

P1 - 100 k ohms - potenciómetro

C1, C2 - 100 nF - capacitores cerámicos o poliéster

C3 - 100 uF x 16 V - capacitor electrolítico

C4 - 220 nF - capacitor de cerámica o poliéster

R1 - 10 k ohms - resistor - marrón, preto, naranja

R2 - 1M ohms - resistor - marrón, negro, verde

Varios: Placa de circuito impreso, caja para montaje, material para la unidad de reverberación, hilos, soldadura, etc.

 

Settings18.941MBMemory Usage38.93msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.2
PHP Version8.3.23
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "c2123392c06423339225f3431360b7e6" => "pjbqujnn50nj6nock1jistb2d4" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1753577784 "last" => 1753577784...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (83.88KB) (285μs)
  • afterInitialise (1.13MB) (3.5ms)
  • afterRoute (179.89KB) (1.02ms)
  • beforeRenderComponent com_content (100.8KB) (417μs)
  • Before Access::preloadComponents (all components) (33.13KB) (197μs)
  • After Access::preloadComponents (all components) (113.49KB) (363μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (10μs)
  • After Access::preloadPermissions (com_content) (16.24MB) (19.25ms)
  • Before Access::getAssetRules (id:7125 name:com_content.article.11224) (514.65KB) (595μs)
  • After Access::getAssetRules (id:7125 name:com_content.article.11224) (7.38KB) (38μs)
  • afterRenderComponent com_content (375.54KB) (6.27ms)
  • afterDispatch (2.25KB) (53μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.47KB) (1.6ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (325μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (88μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (875μs)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (556μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (69μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (192μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (48μs)
  • afterRender (265.73KB) (3.05ms)
  • 1 x After Access::preloadPermissions (com_content) (16.24MB) (49.46%)
    19.25ms
    1 x afterRenderComponent com_content (375.54KB) (16.11%)
    6.27ms
    1 x afterInitialise (1.13MB) (8.99%)
    3.50ms
    1 x afterRender (265.73KB) (7.83%)
    3.05ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.47KB) (4.12%)
    1.60ms
    1 x afterRoute (179.89KB) (2.62%)
    1.02ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (54.31KB) (2.25%)
    875μs
    1 x Before Access::getAssetRules (id:7125 name:com_content.article.11224) (514.65KB) (1.53%)
    595μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.43%)
    556μs
    1 x beforeRenderComponent com_content (100.8KB) (1.07%)
    417μs
    1 x After Access::preloadComponents (all components) (113.49KB) (0.93%)
    363μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.5KB) (0.83%)
    325μs
    1 x afterLoad (83.88KB) (0.73%)
    285μs
    1 x Before Access::preloadComponents (all components) (33.13KB) (0.51%)
    197μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.49%)
    192μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    88μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.18%)
    69μs
    1 x afterDispatch (2.25KB) (0.14%)
    53μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.12%)
    48μs
    1 x After Access::getAssetRules (id:7125 name:com_content.article.11224) (7.38KB) (0.1%)
    38μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.03%)
    10μs
21 statements were executed, 5 of which were duplicates, 16 unique10.96ms1.58MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 162μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `incbmx_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id56μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`44μs608B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest64μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`231μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `incbmx_content` WHERE `id` = :id74μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)220μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.94ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`337μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '11224'192μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)168μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`185μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)243μs4KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`165μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC393μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`197μs5.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)96μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context55μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)141μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 165μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy