Publicamos diversos circuitos y artículos sobre el Theremin en este sitio, algunos con pequeñas explicaciones sobre su origen y funcionamiento y otros con algunos circuitos simples y de mediana complejidad para los que deseen experimentar con este exótico instrumento electrónico. En este artículo tratamos un poco más de Theremin.

   El nombre Theremin es uno de los primeros instrumentos totalmente electrónico, habiendo sido creado en 1928 por el ruso que llegó a ser conocido en Occidente por Leon Theremim, cuyo verdadero nombre era Lev Termen Sergeivitch.

 

     Figura 1 -Leon Theremin
     Figura 1 -Leon Theremin

 

   El principio de funcionamiento está en el fenómeno del batimiento (beat) que ocurre cuando las señales de frecuencias diferentes se aplican a un mismo circuito. Este mismo principio se aprovecha en los receptores de radio superheterodinos.

    Cuando se combinan dos señales de frecuencias diferentes, se produce un fenómeno de interferencia en el que se generan dos señales adicionales, correspondientes a la suma y la diferencia de las frecuencias de las señales originales. Estas señales se denominan latidos.

   Así, si dos señales de estaciones cercanas en la banda de ondas medias o cortas pasan por el circuito de sintonía, pueden combinarse generando latidos. La pulsación de frecuencia más alta (frecuencia), normalmente se bloquea por los siguientes pasos de un receptor, pero la señal de menor frecuencia (diferencia), puede caer en la pista de audio, generando así un silbido continuo en el altavoz.

    Este fenómeno es común en los receptores de baja selectividad. La pulsación también se utiliza para recuperar señales telegráficas emitidas en onda continua (que no poseen una modulación de audio). Se genera una señal de frecuencia cercana para que, con la pulsación, se cree una señal de audio que pueda asociarse a los signos telegráficos transmitidos.

    Este proceso se logra a través de un circuito denominado oscilador de frecuencia de batimiento o BFO, como muestra la misma figura. BFO significa Beat Frequency Oscillator. Este circuito también se emplea en los receptores de SSB.

    Pero, una aplicación interesante para este fenómeno en circuitos electrónicos fue justamente aprovechada por Theremin para crear un instrumento musical.

   La idea es montar dos circuitos osciladores de alta frecuencia (Megahertz) operando en la misma frecuencia de modo que en condiciones normales tenga la frecuencia suma, que es muy alta y eliminada, y la frecuencia diferencia nula (aplicada a un amplificador).

   Sin embargo, uno de los osciladores tiene el circuito que determina la frecuencia conectada a una antena, normalmente una varilla de metal. Normalmente se utiliza un circuito LC (Bobina y Capacitor).

   De esta forma, la frecuencia es sensible a variaciones tanto de la inductancia (L) como de la capacitancia (C).

    Cuando acercamos la mano de la antena, nuestro cuerpo funciona como la placa de un condensador de modo que la frecuencia del oscilador se cambia.

   Con ello el golpe, o la frecuencia de diferencia deja de ser cero, y esta señal está en el rango audible, o sea, es un sonido que pasará a ser amplificado.

    En el altavoz del sistema tenemos un "silbido" que será tanto más agudo, cuanto más próxima sea colocada la mano del músico, como muestra la figura 1.

  Movimiento de la mano de manera correcta se puede entonces tocar canciones de una forma perfecta, si bien se requiere mucha habilidad para ello.

    Los thermins poseen todavía una segunda antena que, también por aproximación, permite el control del volumen del sonido, obteniéndose así el efecto del vibrato.

   Hay muchos músicos de theremins que hasta forman grupos que pueden ser accedidos en internet, así como empresas que fabrican estos instrumentos con tecnologías más modernas, pues el original era valvulado.

    En nuestro tenemos algunos circuitos simples, pero existen theremins sofisticados que pueden ser adquiridos en nuestro país, incluso de fabricación brasileña como de la RDS (ver en: http://theremin.com.br/)

 

 Figura 2 - Theremin RDS
 Figura 2 - Theremin RDS

 

   Si usted quiere una idea del sonido maravilloso que este instrumento produce, vea en el enlace abajo la solista húngara Katica Illény (que también canta y es una fabulosa violinista) tocando el Theremin.

Una vez en un time in the west

https://www.youtube.com/watch?v=9Sy00Dx274I

 

El solemio

https://www.youtube.com/watch?v=Nfh6UuJuU-U

 

Y los Beattles en el Theremin:

https://www.youtube.com/watch?v=_3EPtUPcs8s

 

Circuitos Prácticos de Theremin:

Theremin

    Este theremin fue encontrado en un libro americano de 1964. Podemos implementarlo con transistores modernos como los BC558. Los capacitores deben ser cerámicos y las bobinas están formadas por 100 a 200 espiras de hilo 28 en un bastón de ferrita. El circuito envía sus señales a una radio de ondas medias ubicadas cerca. El ajuste es crítico. Las antenas son del tipo telescópico.

 


 

 

 

Theremin Valvulado

    Este circuito se encontró en una publicación inglesa de los años 70. Los componentes críticos son las bobinas que se deben calcular para que el circuito oscile alrededor de 100 kHz. La fuente no se incluye, y las válvulas admite equivalentes, lo que está anotado a lápiz en el propio diagrama. El circuito es bastante crítico exigiendo la optimización.

 


 

 

 

Simple Theremin

Este circuito es de una revista antigua americana, Elementary Electronics, edición de junio de 1972. El circuito presentado todavía puede ser montado si cambiamos Q1 y Q2 por BC548 y Q3 por un BF245. Las bobinas consisten en 10 + 90 espiras de hilo 28 en bastones de ferrita de 10 a 30 cm de longitud. Los bastones deben deslizarse en tubos de cartón donde se enrollan las bobinas para obtener el ajuste. La salida del circuito se conecta a la entrada de un amplificador de audio.

  


 

 

 

18.995MBMemory Usage40.66msRequest 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
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747629432 "last" => 1747629432...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.39KB) (317μs)
  • afterInitialise (1.14MB) (3.74ms)
  • afterRoute (179.16KB) (913μs)
  • beforeRenderComponent com_content (100.65KB) (463μs)
  • Before Access::preloadComponents (all components) (33.45KB) (203μs)
  • After Access::preloadComponents (all components) (107.06KB) (365μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (18.6ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (1.71ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (33μs)
  • afterRenderComponent com_content (428.16KB) (6.45ms)
  • afterDispatch (2.25KB) (58μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.59ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (403μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (96μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.04KB) (1.16ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (610μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (90μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.35KB) (210μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (52μs)
  • afterRender (296.83KB) (3.48ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (45.74%)
    18.60ms
    1 x afterRenderComponent com_content (428.16KB) (15.86%)
    6.45ms
    1 x afterInitialise (1.14MB) (9.2%)
    3.74ms
    1 x afterRender (296.83KB) (8.57%)
    3.48ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (4.22%)
    1.71ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (3.9%)
    1.59ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.04KB) (2.86%)
    1.16ms
    1 x afterRoute (179.16KB) (2.25%)
    913μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.5%)
    610μs
    1 x beforeRenderComponent com_content (100.65KB) (1.14%)
    463μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.99%)
    403μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.9%)
    365μs
    1 x afterLoad (85.39KB) (0.78%)
    317μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.35KB) (0.52%)
    210μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.5%)
    203μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    96μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.22%)
    90μs
    1 x afterDispatch (2.25KB) (0.14%)
    58μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.13%)
    52μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    33μ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.16ms1.58MB
  • SELECT @@SESSION.sql_mode;31μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 177μ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)153μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`48μ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` = :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`234μ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)215μ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.58ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`295μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.3685'59μ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` = '3685'166μ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)169μ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`225μ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)229μ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`164μ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 ASC389μ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` = 1152μ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)91μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context73μ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)188μ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` = 176μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content
  • warningassets - No asset found for com_content.article.3685, falling back to com_content