Los recursos electrónicos que modifican la curva de respuesta de un sistema de sonido pueden ser útiles en diversos casos como, por ejemplo, cuando se desea et realce de un instrumento, el trabajo con la voz humana, o incluso la obtención de efectos especiales en un ambiente de ciertas propiedades acústicas. Los boosters y los ecualizadores gráficos son dos ejemplos. El circuito que presentamos tiene características diferentes y ciertamente los que gustan de trabajar con audio van a encontraría útil. Se trata de un ecualizador paramétrico que actúa directamente en el ancho de la respuesta de un sistema de sonido.

Antes de describir nuestro sistema y hablar de sus ventajas, debemos decir qué es un ecualizador paramétrico.

Como mostramos en las curvas de la figura 1, este ecualizador permite alterar el ancho de la banda pasante de audio que es aplicada a la entrada de un amplificador y luego reproducida. Centralizando esta banda en los medios podemos tener un realce especial para la voz humana y modificar completamente el timbre de ciertos instrumentos.

 

Figura 1
Figura 1

 

Esto significa que, intercalando este ecualizador entre una fuente de señal y un amplificador, podemos modificar sensiblemente el timbre y la predominancia de ciertos instrumentos.

Vea en la figura 2 que una señal de audio está compuesta por la suma de señales senoidales de frecuencias múltiples (Fourier).

 

Figura 2
Figura 2

 

La proporción en que estas frecuencias aparecen determina la forma de onda de la señal y, por lo tanto, la característica conocida por timbre.

Modificando la forma de onda de esta seria], por el bloqueo de ciertas armónicas de frecuencias más bajas y más elevadas que un cierto valor, modificamos también el timbre. El ecualizador que presentamos permite hacer esto.

Los componentes usados en el proyecto son comunes, no presentando ninguna dificultad al montador, debiendo apenas recordarse que, como se trata de un circuito que opera con señales de audio de baja intensidad, se deben tornar todas las precauciones en relación a la captación de zumbidos.

 

El circuito

Lo que tenemos es un filtro activo con amplificadores operacionales (3) cuyo factor de calidad (Q) que determina su selectividad puede ser alterado por la acción sobre potenciómetros, como observamos por el diagrama esquemático de la figura 3.

 

Figura 3
Figura 3

 

En la figura 4 tenemos las curvas obtenidas para las posiciones posibles de los potenciómetros.

 

Figura 4
Figura 4

 

Los filtros poseen dos valores de capacitores que permiten centralizar la frecuencia de acción máxima (frecuencia central) en 1000 y 3000 Hz aproximadamente. Claro que si desea utilizar más capacitores podrá emplear una llave selectora de 2 polos y tantas posiciones como capacitores tenga, y con esto obtener mayor versatilidad para su ecualizador.

El cuarto integrado (CI-4) es empleado como un buffer para la señal.

La fuente de alimentación deberá ser simétrica de 12 a 15V con excelente regulación y filtrado para que no aparezcan ronquidos en la serial reproducida.

 

Montaje

Una fuente de alimentación simétrica indicada para este circuito aparece en la figura 5.

 

Figura 5
Figura 5

 

La placa de circuito impreso para el montaje aparece en la figura 6.

 

Figura 6
Figura 6

 

Pueden ser necesarias pequeñas alteraciones de dimensiones de la misma en función de los tipos de componentes empleados.

Los integrados deben montarse preferiblemente en zócalos DIL de 8 pinos,

Los resistores son todos de 1/8W y los capacitores electrolíticos son para 25V. Los demás capacitores pueden ser de poliéster o cerámica. Los potenciómetros P1 y P2 son lineales dobles tanto del tipo rotativo como deslizante, dependiendo de la caja y panel proyectados por el montador.

P3 es lineal simple y la llave S1 es de 2 polos x 2 posiciones usada en el caso como un interruptor doble.

Para la entrada y salida de la serial debemos usar los cables blindados y un conector apropiado, según la fuente de serial y entrada del amplificador.

La impedancia de entrada del circuito es del orden de 10k y la sensibilidad al redor de 100mV. En la salida obtenemos una serial de aproximadamente 500mV con baja impedancia (150 ohm), pudiendo fácilmente excitar la entrada de la mayoría de los amplificadores, sin problemas.

Para la fuente de alimentación, los reguladores pueden. ser dotados de pequeños disipadores, ya que la comente prevista es baja.

Observe junto al diagrama la disposición diferente para los terminales de los reguladores 7812 y 7912.

El transformador puede tener corrientes de secundado a partir de 250 mA.

 

Prueba y uso

Intercale el ecualizador entre una fuente de serial (preamplificador, tape-deck, tocadiscos. etc.) y la entrada de un amplificador de audio.

Conecte el amplificador de audio a medio volumen y también la fuente de señal. Accione el ecualizador y actúe sobre los controles.

P1 y P2 ajustan el ancho de la curva mientras que P3 actúa sobre la profundidad de la actuación. S1 sirve para modificar la posición de la frecuencia central en el gráfico de ecualización. Con S1 abierto tendremos la centralización en sonidos más agudos y con 51 cerrado tendremos la centralización en sonidos medios.

Para usar, basta ajustar los controles para obtener la reproducción según lo deseado.

Si tiene a disposición suya un osciloscopio podrá fácilmente levantar las características de actuación de todos los controles, trabajando entonces con un gráfico de valores reales, como sugiere la figura 7.

 

Figura 7.
Figura 7.

 

El na misma tenemos la manera de hacer la conexión del osciloscopio y de un generador de señales para el relevamiento de la curva.

 


 

 

1990

 

 

 

18.996MBMemory Usage43.98msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "c2123392c06423339225f3431360b7e6" => "tn0dlioruc0v028m37gcqvt8gd" ]
$_SERVER
array:52 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1752071960 "last" => 1752071960...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.55KB) (407μs)
  • afterInitialise (1.14MB) (4.31ms)
  • afterRoute (179.16KB) (960μs)
  • beforeRenderComponent com_content (100.7KB) (466μs)
  • Before Access::preloadComponents (all components) (33.44KB) (215μs)
  • After Access::preloadComponents (all components) (107.06KB) (453μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.69ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (2.58ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (45μs)
  • afterRenderComponent com_content (427.15KB) (6.51ms)
  • afterDispatch (2.25KB) (74μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.44KB) (1.77ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (365μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (95μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.3ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (608μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (80μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (191μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (53μs)
  • afterRender (296.75KB) (3.67ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (44.77%)
    19.69ms
    1 x afterRenderComponent com_content (427.15KB) (14.8%)
    6.51ms
    1 x afterInitialise (1.14MB) (9.8%)
    4.31ms
    1 x afterRender (296.75KB) (8.35%)
    3.67ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (5.87%)
    2.58ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.44KB) (4.02%)
    1.77ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.96%)
    1.30ms
    1 x afterRoute (179.16KB) (2.18%)
    960μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.38%)
    608μs
    1 x beforeRenderComponent com_content (100.7KB) (1.06%)
    466μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.03%)
    453μs
    1 x afterLoad (85.55KB) (0.93%)
    407μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.83%)
    365μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.49%)
    215μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.43%)
    191μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    95μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.18%)
    80μs
    1 x afterDispatch (2.25KB) (0.17%)
    74μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    53μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.1%)
    45μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique11.76ms1.58MB
  • SELECT @@SESSION.sql_mode;43μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 184μ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_id88μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`48μ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` = :guest75μ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`240μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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)258μ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` = 08.07ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`311μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.834'78μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`266μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '834'174μ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)216μ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`192μ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)234μs3.97KBParams/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`170μ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 ASC403μs6.06KBParams/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`195μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1159μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • 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` = :context87μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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)186μ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` = 182μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content
  • warningassets - No asset found for com_content.article.834, falling back to com_content