Es un efecto de sonido que puede causar sensación si se usa en conjuntos musicales, karaoke, con instrumentos como guitarras o guitarras o simplemente en una emisora de radio: un aparato que eleva la tonalidad de su voz o instrumento musical de una octava (dobla la frecuencia) de tal modo que se vuelve irreconocible, pero inteligible.

   El circuito que describimos es muy simple e incorpora su propio amplificador, de modo que usted puede utilizar las más diversas fuentes de señal, como, por ejemplo, micrófonos, grabadores, captadores de instrumentos musicales o incluso la salida de un mezclador.

   La salida se puede conectar a cualquier amplificador, transmisor, grabadora u otros equipos de reproducción de sonido.

   El sistema es alimentado por 4 pilas y su utilización es muy simple, no ofreciendo ninguna dificultad de operación.

   En la versión básica sugerimos el uso de micrófono de cristal o eletreto, o de captadores para guitarra o guitarra.

    Los altavoces cerámicos y las salidas de grabadora también excitan fácilmente el circuito.

 

EL CIRCUITO

   El tono de una voz o de un instrumento es dado por su frecuencia.

   A diferencia de los sonidos puros, que tienen forma de onda senoidal, los sonidos de la voz humana o de instrumentos musicales poseen formas de onda bastante complejas, como sugiere la figura 1.

 

Figura 1 - Formas de onda
Figura 1 - Formas de onda

 

   Conforme al instrumento o al tipo de voz, el rango de frecuencias abarcado puede variar, lo que caracteriza así las diversas octavas.

   De una octava a otra tenemos las mismas notas (o sonidos), pero con frecuencias dobladas.

   Si tomamos un sonido cualquiera, correspondiente a instrumento musical o voz humana, y simplemente doblamos su frecuencia, sin alterar de forma significativa la forma de onda, lo que tendremos es un resultado interesante: la voz será más "fina" y el instrumento tendrá un sonido más agudo, pero el contenido será el mismo.

   Nuestro circuito hace justamente eso.

   Aplicamos la señal de una fuente cualquiera a la entrada de un amplificador (TBA820).

   Después de la amplificación la señal se aplica a un puente de 4 diodos, que consisten en un rectificador de onda completa.

    Este rectificador "toma" la señal ya amplificada y dobla su frecuencia, como muestra la figura 2.

 

   Figura 2 - Doblando la frecuencia de la señal
   Figura 2 - Doblando la frecuencia de la señal

 

   El resultado es una cierta deformación de la señal, con la multiplicación por dos de la frecuencia, pero el mantenimiento del contorno básico que caracteriza la información.

   Esta señal pasa entonces por un control de tono que permite eliminar eventuales agudos que sean desagradables, para luego ser enviado a un amplificador externo.

   Vea que usamos un transformador, porque los diodos necesitan una tensión de al menos 0,6V para iniciar su conducción.

   Trabajando con baja tensión, en el punto de inflexión de la curva característica, como muestra la figura 3, tendríamos la introducción de una distorsión muy grande en la señal.

 

Figura 3 - El punto de operación
Figura 3 - El punto de operación

 

   

Con la utilización de un transformador de alimentación invertido, elevamos la tensión de la señal al punto de los diodos que pueden trabajar en la región lineal de su característica, obteniéndose así mayor fidelidad en el contorno de la señal de frecuencia doblada.

   A continuación, ver que las condiciones para que el aparato funcione satisfactoriamente son fáciles de cumplir: basta que la fuente de señal excite convenientemente el amplificador, a punto de proporcionar una salida de buena potencia para el transformador.

   Después de eso, es sólo tener un amplificador común que pueda ser conectado a su salida, con la potencia que se desea tener en el sonido final.

   En la figura 4 tenemos el diagrama completo de este aparato.

 

   Figura 4 - Diagrama del elevador de octava
   Figura 4 - Diagrama del elevador de octava | Haga click en la imagen para ampliar |

 

 

MONTAJE

   La placa de circuito impreso se muestra en la figura 5.

 

   Figura 5 - Placa para el montaje
   Figura 5 - Placa para el montaje | Haga click en la imagen para ampliar |

 

    

El transformador, para mayor economía y facilidad de realización del proyecto, queda fuera de la placa.

   Podemos utilizar cualquier transformador que tenga un enrollamiento primario de 110 V o 220 V con un secundario simple o doble de 6 a 12 V con corriente entre 100 y 500 mA.

   Sugerimos en especial uno de corriente más baja, por tener menores dimensiones y así facilitar el montaje.

   El integrado está montado en zócalo DIL y, como se trata de elemento de pequeña potencia, proporcionando cerca de ½ W de salida, no hay necesidad de radiador.

   Los resistores son todos de 1/8 o ¼ W con cualquier tolerancia.

   Para los capacitores electrolíticos podemos utilizar tipos de 6 V o más de tensión de trabajo. Para los demás podemos usar los de cerámica, poliéster o styroflex.

   Los diodos son 1N4148 o cualquier equivalente de silicio.

   También se pueden utilizar diodos de germanio con tensiones de trabajo de al menos 50 V.

  Q1 es el preamplificador, pudiendo ser el BC548 o cualquier equivalente.

  Los potenciómetros P1 y P2 son lineales o log.

  Para la entrada usamos un jack de acuerdo con la fuente de señal, sugiriendo el tipo RCA, ya que micrófonos y fonocaptores poseen enchufes de este tipo.

   Nada impide que hagamos la conexión de un jack RCA en paralelo con un jack de micrófono común.

   Para la salida usamos un cable blindado con enchufe de acuerdo con la entrada auxiliar (AUX) del amplificador que vamos a utilizar. Normalmente encontramos para este propósito enchufes RCA.

   Para las pilas se utiliza un soporte común. En una aplicación fija, sugerimos el uso de fuente con muy buen filtrado para que no ocurra la introducción de ronquidos.

   La colocación de una llave H entre la entrada y la salida permite la conmutación del modo normal de operación al modo con octava doblada. En la figura 6 mostramos el modo de conectar la llave.

 

Figura 6 - Conexión de la llave H
Figura 6 - Conexión de la llave H

 

   

Observamos que, como se trata de montaje que opera con señales de audio de pequeña intensidad, todas las precauciones con la captación de zumbidos son importantes.

   En particular Observamos los cables de entrada de señal que deben ser blindados.

 

PRUEBA Y USO

   Para probar la unidad conecte su salida a la entrada de un amplificador común y en su entrada una fuente de señal, como un micrófono o incluso la salida de auricular de una radio de pilas o grabadora.

   Ajuste P1 y P2 para obtener en el amplificador el sonido con los efectos deseados, pero sin distorsiones excesivas o saturación del amplificador final.

   Una vez comprobado el funcionamiento es sólo usar la unidad. Si desea trabajar con fuentes diversas de señales, conecte a la entrada del ascensor de octava un mezclador y trabaje con instrumentos, micrófonos e incluso grabaciones de fondo (acompañamiento) en un karaoke, por ejemplo.

 

CI-1 - TBA820S - circuito integrado amplificador

T1 - Transformador con primario de 110 V o 220 V y secundario de 6 a 12 V x 100 a 500 mA

Q1 - BC548 o equivalente - transistores NPN de uso general

D1 a D4 - 1N4148 o equivalentes diodos de silicio

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

C3 - 4n7 - capacitor de cerámica o de poliéster

C4, C11, C5 - 100 uF - capacitor electrolítico

C6 - 100 pF - capacitor de cerámica

C7 - 47 uF - capacitor electrolítico

C9 - 220 uF - capacitor electrolítico

R1 - 1M5 - resistor (marrón, verde, verde)

R2 - 15 k - resistor (marrón, verde, naranja)

R3 - 56 ohms - resistor (verde, azul, negro)

R4 - 180 ohms - resistor (marrón, gris, marrón)

R5 - 10 k - resistor (marrón, negro, naranja)

R6 - 1 k - resistor (marrón, negro, rojo)

P1 - 100 k - potenciómetro

P2 - 22 k o 47 k - potenciómetro

S1 - interruptor simple

B1 - 6 V - 4 pilas pequeñas

Varios: placa de circuito impreso, caja para montaje, soporte para pilas, knobs para los potenciómetros, cables blindados, tornillos, tuercas, cables, enchufe, jack, etc.

En caso de distorsión o falta de excitación se puede cambiar R2, que quedará en el rango de 470 ohms a 47 k. Haga experimentos si hay dificultades de matrimonio de las características de su fuente de señal con la entrada de este circuito.

 

18.9MBMemory Usage42.99msRequest 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" => 1741911968 "last" => 1741911968...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (253μs)
  • afterInitialise (1.14MB) (4.13ms)
  • afterRoute (179.16KB) (1.01ms)
  • beforeRenderComponent com_content (100.65KB) (505μs)
  • Before Access::preloadComponents (all components) (33.5KB) (223μs)
  • After Access::preloadComponents (all components) (107.06KB) (424μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (20.62ms)
  • Before Access::getAssetRules (id:224 name:com_content.article.9912) (514.65KB) (864μs)
  • After Access::getAssetRules (id:224 name:com_content.article.9912) (7.38KB) (39μs)
  • afterRenderComponent com_content (405.95KB) (6.66ms)
  • afterDispatch (2.25KB) (54μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (2.09ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (313μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (91μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (1.26ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (623μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (68μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (210μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (55μs)
  • afterRender (261.23KB) (3.37ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (47.97%)
    20.62ms
    1 x afterRenderComponent com_content (405.95KB) (15.5%)
    6.66ms
    1 x afterInitialise (1.14MB) (9.6%)
    4.13ms
    1 x afterRender (261.23KB) (7.84%)
    3.37ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4.87%)
    2.09ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (64.98KB) (2.93%)
    1.26ms
    1 x afterRoute (179.16KB) (2.36%)
    1.01ms
    1 x Before Access::getAssetRules (id:224 name:com_content.article.9912) (514.65KB) (2.01%)
    864μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.98KB) (1.45%)
    623μs
    1 x beforeRenderComponent com_content (100.65KB) (1.17%)
    505μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.99%)
    424μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (79.43KB) (0.73%)
    313μs
    1 x afterLoad (85.67KB) (0.59%)
    253μs
    1 x Before Access::preloadComponents (all components) (33.5KB) (0.52%)
    223μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.49%)
    210μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    91μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.16%)
    68μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.75KB) (0.13%)
    55μs
    1 x afterDispatch (2.25KB) (0.13%)
    54μs
    1 x After Access::getAssetRules (id:224 name:com_content.article.9912) (7.38KB) (0.09%)
    39μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique11.14ms1.57MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 173μ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)166μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`54μ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` = :guest68μ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`244μ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)224μ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.68ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`348μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '9912'149μ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`178μ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)281μs3.98KBParams/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`199μ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 ASC425μ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`234μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1170μs1.89KB/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)83μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context65μ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)173μ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` = 172μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy