Este circuito puede servir de base para efectos de sonido especiales, instrumentos musicales, campanillas electrónicas, señales musicales de llamada y para muchas aplicaciones que involucra la producción de un toque sonoro prolongado con timbre semejante al de una campana o diapasón . El montaje es sencilla, y los componentes de fácil obtención.

Los osciladores de doble T, se caracterizan por la producción de oscilaciones amortiguadas que son la base de instrumentos musicales de percusión, como por ejemplo: baterias electrónicas, platillos, marimbas, campanas, triângulos, y muchos otros.

Sin embargo, los osciladores de doble T común, con transistores o circuitos integrados, no pueden ser ajustados con facilidad para una amortiguación crítica que resulte en un sonido bastante prolongado, como por ejemplo el que seria necesario para imitar una campana o un gong.

El circuito que presentamos, en cambio, posee una pequeña elaboración que permite la obtención de largos intervalos de amortiguación, resultando así un efecto que osciladores de doble T comunes no consiguen reproducir, como muestra la figura 1.

 

Figura 1
Figura 1

 

El circuito es bastante sencillo y en función de los elementos del doble T podemos producir desde el sonido agudo de triângulos, platillos o de las notas más altas de la marimba hasta el sonido de campanas, gongs y otros instrumentos de sonidos mas graves.

En verdad, la utilización de diversos osciladores de este tipo acoplados a un teclado y a un amplilicador común pueden brindarnos un excelente instrumento de percusión como, por ejemplo, una marimba electrónica, sugerida en bloques en la figura 2.

 

Figura 2
Figura 2

 

El circuito básico es disparado por un interruptor de presión y tiene su salida propia para excitar la entrada de un amplificador de audio común. La alimentación proviene de uma bateria de 9V y tenemos dos ajustes, tiempo de amortiguación y punto de oscilación.

 

Cómo funciona

La base de] circuito es, evidentemente, el oscilador de doble T de configuración ya bien conocida por los lectores.

En este oscilador la frecuencia depende de los valores de los componentes según 1a fórmula dada en el diagrama de la figura 3.

 

Figura 3
Figura 3

 

Observe que resistores y capacitores de doble T, deben mantener relaciones de valores muy bien definidas, sin lo cual la oscilación no ocurre.

Un oscilador de este tipo puede ser llevado a la amortiguación de la senal producida cuando la ganancia obtenida con la realimentación se aproxima a 1.

En este caso, cuanto más cercana 1 está la ganancia, más prolongada es la amortiguación de la serial producida que tiene una forma de onda bastante pura.

Una manera de prolongar la amortiguación que se vuelve crítica cuando actuamos sobre la realimentación consiste en temporizar la alimentación. De hecho, la ganancia está asociada a la alimentación de modo que, si usamos un segundo transistor que lleve al oscilador una realimentación con ganancia mayor que 1 a un punto en que tengamos la ganancia menor que 1, la serial tendrá una amortiguación que puede ser tan prolongada como se desce, como sugiere la figura 4.

 

Figura 4
Figura 4

 

En nuestro circuito, la temporización es realizada con la descarga de C1 a través del circuito de base de Q1 y del potenciômetro P1 en serie con R2.

En este potenciômetro, podemos ajustar el tiempo de amortiguaciôn en una amplia banda de valores que van a depender del valor elegido para el capacitor C1.

Así, presionando S2 cargamos C1 que alimenta el circuito de base del transistor Q1. Q1 proporciona la alimentación para el oscilador de doble T que produce la serial. A medida que C1 se descarga, reduce la tensión proporcionada por Q1 al oscilador de doble T hasta el instante en que ocurre la amortiguación.

 

Montaje

En la figura 5, tenemos el diagrama completo de nuestro oscilador.

 

Figura 5
Figura 5

 

Una placa básica para este circuito aparece en la figura 6.

 

Figura 6
Figura 6

 

Está claro que, para proyectos de mayor complejidad, la disposición de estos componentes en una placa única debe ser estudiada nuevamente.

Los resistores son todos de 1/8W y los capacitores menores, pueden ser de cualquier tipo: cerâmicos, poliéster o de styroflex.

Vea que los valores dados en el circuito producen el tono de una campana, pudiendo el lector hacer uso de la siguiente tabla para su orientación:

 


 

 

El electrolítico que determina la temporización puede tener valores entre 10 y 47uF y es dimensionado para una tensión de por 10 menos 12V.

Los potenciometros son comunes, y para el accionamiento colocamos un interruptor de presión, pero este componente dependerá de la aplicación que se tiene en mente.

Para alimentación podemos usar bateria de 9V, 6 pilas pequeñas o incluso una fuente de alimentación.

 

Prueba y uso

Para probar la salida debe ser conectada a la entrada de un buen amplificador de audio. Accione Sl y presione S2.

Ajuste P2 para obtener sonido continuo en la salida, lo que será reproducido por el parlante del sistema de audio usado.

Después suelte S2 y presionando varias veces seguidas, ajuste en P1 la amortiguacion deseada.

Retoque el ajuste de P2 si lo juzga necesario. Para aplicaciones en instrumentos musicales la serial puede ser mezclada en un punto único con capacitores de 100nF. S2 será la tecla correspondiente a cada nota que debe tener su oscilador propio.

Si usa fuente de alimentación, cuide que haya un buen filtrado.

El cable de salida de la serial de audio debe ser blindado para evitar la captación de zumbidos.

 


 

 

 

18.965MBMemory Usage42.83msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
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
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743771876 "last" => 1743771876...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (335μs)
  • afterInitialise (1.14MB) (3.77ms)
  • afterRoute (179.16KB) (873μs)
  • beforeRenderComponent com_content (100.65KB) (475μs)
  • Before Access::preloadComponents (all components) (33.44KB) (203μs)
  • After Access::preloadComponents (all components) (107.06KB) (448μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (12μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (21.17ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (2.3ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (36μs)
  • afterRenderComponent com_content (428.14KB) (6.05ms)
  • afterDispatch (2.25KB) (44μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.54ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (304μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (103μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (1.03ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (600μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.14KB) (60μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.14KB) (202μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (46μs)
  • afterRender (292.23KB) (3.1ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (49.42%)
    21.17ms
    1 x afterRenderComponent com_content (428.14KB) (14.13%)
    6.05ms
    1 x afterInitialise (1.14MB) (8.79%)
    3.77ms
    1 x afterRender (292.23KB) (7.25%)
    3.10ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (5.37%)
    2.30ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (3.6%)
    1.54ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (2.41%)
    1.03ms
    1 x afterRoute (179.16KB) (2.04%)
    873μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.4%)
    600μs
    1 x beforeRenderComponent com_content (100.65KB) (1.11%)
    475μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.05%)
    448μs
    1 x afterLoad (85.67KB) (0.78%)
    335μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.71%)
    304μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.47%)
    203μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.14KB) (0.47%)
    202μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    103μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.14KB) (0.14%)
    60μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    46μs
    1 x afterDispatch (2.25KB) (0.1%)
    44μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    36μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.03%)
    12μs
23 statements were executed, 5 of which were duplicates, 18 unique11.34ms1.57MB
  • SELECT @@SESSION.sql_mode;34μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 190μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)196μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`50μs656B/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` = :guest71μ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`228μ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)266μ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.67ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`292μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.70'70μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`279μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '70'127μ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)159μ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`179μ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)310μ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`192μ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 ASC404μ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`202μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1143μ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)85μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context62μ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)168μ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:465Copy
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content
  • warningassets - No asset found for com_content.article.70, falling back to com_content