Das PecoBeat Paket enthält zwei Programme:

  • PecoBeat - Das Hauptprogramm   und
  • InternalMIDI - die Verbindung zum BeOS MIDI Synthesizer

 

InternalMIDI

InternalMIDI arbeitet als ein virtuelles Device (Vorrichtung). In einer späteren Version wird PecoBeat mehrere dieser Devices unterstützen, aber im Moment wird nur der Internal Sequenzer über InternalMIDI unterstützt. Wenn Sie PecoBeat starten, wird InternalMIDI automatisch gestartet. Nun sehen Sie ein Fenster, daß Ihnen anzeigt, dass die Instumente geladen wurden. Wenn InternalMIDI vom Desktop verschindet (verkleinern, schließen), wird dieses Programm als Icon angezeigt.

The InternalMIDI icon in the Deskbar  internalmidi icon

Einfach Doppelklick auf das InternalMIDI Icon um das Einstellungsfenster zu öffnen! Das Einstellungsfenster benötigt keiner genaueren Erklärung.

Wenn Sie Hilfe brauchen zu InternalMIDI, lesen Sie bitte die Dokumentation, die dem Programm beigelegt ist!

 

PecoBeat

PecoBeat ist das Hauptprogramm. Wenn Sie es starten, erscheinen drei Fenster:
windows

Die Fenster haben spezifische Funktionen auf die wir später eingehen werden.

Die Standartmenüfunktionen der Fenster sind sich aber sehr ähnlich:

Sie haben Funktionen um zu laden (Öffnen (Open)), zum speichern (speichern (Save), speichern als (Save as)) aktuellen Song, erstelle neuen Song (New) und um Informationen über das Programm zu erhalten (About...).

Sie können auch das Programm über das Fenster- (Windows) Menü auf einer anderen Workspace versetzen - Dies kann sehr nützlich sein!

Im Drumset Window haben sie ausserdem Funktionen um InternalMIDI zu kontrollieren.

 

Das Drumset Fenster (Window)

drumset

Das Drumset Window zeigt alle anwählbaren Instrumente. Wenn Sie diese etwas unsortiert finden: Dies kommt davon, das General MIDI diese so standartmäßig einbindet!

Wenn Sie eine der Instrumente anklicken, wird dieses abgespielt.

Bewegen Sie die Mouse, während Sie auf eines der Instrumente klicken: So können Sie die Instrumente verschieben. Dadurch können Sie die Instrumente in das Pattern Window veschieben (lesen Sie mehr darüber auf der nächsten Seite)!

Sie können die Größe des Drumset window anpassen: Benutzen Sie dafür das zoom gadget oder das small size gadget des Fensters!

 

The Pattern Fenster (Window)

Im Pattern Window verrichten Sie die meiste Arbeit. Sie erstellen und verändern hier die Pattern (Muster) und spielen sie ab.
patternwindow

Sie beginnen mit dem verschieben eines Instrumentes vom Drumset Window in das Arbeitsfenster mit dem Namen "Drop instrument here". Wenn Sie dies getan haben, erscheint eine neue Spalte:
patternrow

Beschreibung:

  • Grip - wenn Sie mehrere Spalten haben, können Sie diese hiermit nach oben oder untern verschieben. Ausserdem können Sie dieses dafür benutzen, eine Spalte zu löschen.
  • Instrument - genause wie bei den Drumset window: Um diese zu verschieben, müssen Sie die Mouse einen augenblick draufhalten und bewegen.
  • Velocity knob - hiermit können Sie die Geschwindigkeit regulieren.
  • Pattern track - dies ist der Bereich, wo Sie die Pattern bearbeiten (für das jeweilige Instrument). Es ist angewiesen auf den Mouse Mode (Sie aktivieren ihn im oberen, rechten Bereich des Fensters) womit Sie das Pattern editieren

Die Knöpfe im oberen Teil des Fensters, die Pattern Selector, läßt Sie zwischen 12 einzelnen Pattern wechseln.

Um diese zu kopieren, verwenden Sie Dag and Drop. Zum löschen verschieben Sie das Opjekt auf den Mülleimer (Trash), oder drücken das Mülleimersymbol. Sie können natürlich auch das Objekt direkt in den Mülleimer auf dem Desktop verschieben (Mac Benutzer, denke ich, kennen das ;-) ).

 

Das Song Fenster (Window)

songwindow

Das Song Fenster kontrolliert das gesamte Lied (Song). Sie können...

  • Start/Stop Abspielen des Liedes
  • Setzen der Geschwindigkeit (speed)...
  • ...und der Lautstärke (main volume) sowie...
  • das verendern der Abspielliste (play list)

Die Play List ist einfaches drag and drop (nehmen und verschieben): Nehmen Sie eine Nummer aus dem Pattern Fenster und verschieben es in dieses Fenster. Verändern Sie die Reihenfolge in der Abspielliste über drag & drop. Entfernen Sie eine Nummer, indem Sie diese nach ausserhalb des Fensters schieben.

Wenn Sie den Abspielknopf (play button) drücken, wird das Lied abgespielt. Sie können außerdem mit der Mouse die einzelnen Pattern auswählen.

Zum Abschluß...

Ich hoffe Sie werden viel Spaß haben mit PecoBeat.
Bitte schicken Sie mir Ihre Erfahrungen, Kritik und Anregungen!
Mich interessiert sehr, ob es Ihnen gefällt!

Danke an...

...alle, die mir Ihre Erfahrungen, Kritik und Ideen zugeschickt haben!

...Billy Kakes für das URLView (Wird verwendet im About Fenster)

...alle, die mir mit dem Programm geholfen haben.

...alle, die gerne eine Dankeschön hören möchten! ;-)

Übersetzung erstellt durch Christian Albrecht (Lelldorin) September 2004
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.
Settings24.142MBMemory Usage326msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.1
PHP Version8.2.28
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.6.22-MariaDB-0ubuntu0.22.04.1
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:53 [ "USER" => "lorglaser" "HOME" => "/var/www/vhosts/101.19982.vn.2-host.de" "PATH_TRAN...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1751059335 "last" => 1751059335...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "de-DE" ]
  • afterLoad (3.58MB) (35.32ms)
  • afterInitialise (7.4MB) (79.02ms)
  • afterRoute (1.92MB) (15.15ms)
  • beforeRenderComponent com_content (1.1MB) (11.31ms)
  • Before Access::preloadComponents (all components) (725.15KB) (9.05ms)
  • After Access::preloadComponents (all components) (113.55KB) (1.95ms)
  • Before Access::preloadPermissions (com_content) (424B) (16μs)
  • After Access::preloadPermissions (com_content) (409.86KB) (2.68ms)
  • Before Access::getAssetRules (id:1227 name:com_content.article.199) (18.65KB) (156μs)
  • After Access::getAssetRules (id:1227 name:com_content.article.199) (27.66KB) (782μs)
  • Before Access::getAssetRules (id:8 name:com_content) (1.06MB) (16.13ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.28KB) (12μs)
  • afterRenderComponent com_content (1.62MB) (38.33ms)
  • afterDispatch (184.81KB) (4.17ms)
  • beforeRenderRawModule mod_languages (Language) (699.45KB) (10.21ms)
  • afterRenderRawModule mod_languages (Language) (92.1KB) (7.79ms)
  • beforeRenderRawModule mod_accordeonmenuck (User Menu) (7.7KB) (33μs)
  • afterRenderRawModule mod_accordeonmenuck (User Menu) (1.17MB) (12.01ms)
  • beforeRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (672B) (37μs)
  • afterRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (1.79MB) (35.72ms)
  • beforeRenderRawModule mod_custom (How to help us?) (6.41KB) (34μs)
  • afterRenderRawModule mod_custom (How to help us?) (9.27KB) (1.08ms)
  • beforeRenderRawModule mod_whosonline (Who is online) (576B) (19μs)
  • afterRenderRawModule mod_whosonline (Who is online) (27.36KB) (2.11ms)
  • beforeRenderRawModule mod_finder (Search) (1.49KB) (88μs)
  • afterRenderRawModule mod_finder (Search) (605.09KB) (13.36ms)
  • beforeRenderRawModule mod_custom (Imprint) (464B) (88μs)
  • afterRenderRawModule mod_custom (Imprint) (1.08KB) (201μs)
  • beforeRenderModule mod_custom (Imprint) (20.98KB) (847μs)
  • afterRenderModule mod_custom (Imprint) (18.66KB) (721μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (280B) (91μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (112.4KB) (1.66ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (6μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (5.56KB) (308μs)
  • beforeRenderModule mod_languages (Language) (488B) (52μs)
  • afterRenderModule mod_languages (Language) (6.44KB) (198μs)
  • beforeRenderModule mod_accordeonmenuck (User Menu) (6.17KB) (29μs)
  • afterRenderModule mod_accordeonmenuck (User Menu) (2.94KB) (185μs)
  • beforeRenderModule mod_accordeonmenuck (Accordeon Menu DE) (912B) (27μs)
  • afterRenderModule mod_accordeonmenuck (Accordeon Menu DE) (70.45KB) (195μs)
  • beforeRenderModule mod_custom (How to help us?) (59.55KB) (26μs)
  • afterRenderModule mod_custom (How to help us?) (3.19KB) (254μs)
  • beforeRenderModule mod_whosonline (Who is online) (64.98KB) (24μs)
  • afterRenderModule mod_whosonline (Who is online) (2.75KB) (210μs)
  • beforeRenderModule mod_finder (Search) (1.13KB) (45μs)
  • afterRenderModule mod_finder (Search) (2.92KB) (109μs)
  • afterRender (855.65KB) (22.77ms)
  • 1 x afterInitialise (7.4MB) (24.23%)
    79.02ms
    1 x afterRenderComponent com_content (1.62MB) (11.75%)
    38.33ms
    1 x afterRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (1.79MB) (10.95%)
    35.72ms
    1 x afterLoad (3.58MB) (10.83%)
    35.32ms
    1 x afterRender (855.65KB) (6.98%)
    22.77ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (1.06MB) (4.95%)
    16.13ms
    1 x afterRoute (1.92MB) (4.64%)
    15.15ms
    1 x afterRenderRawModule mod_finder (Search) (605.09KB) (4.1%)
    13.36ms
    1 x afterRenderRawModule mod_accordeonmenuck (User Menu) (1.17MB) (3.68%)
    12.01ms
    1 x beforeRenderComponent com_content (1.1MB) (3.47%)
    11.31ms
    1 x beforeRenderRawModule mod_languages (Language) (699.45KB) (3.13%)
    10.21ms
    1 x Before Access::preloadComponents (all components) (725.15KB) (2.78%)
    9.05ms
    1 x afterRenderRawModule mod_languages (Language) (92.1KB) (2.39%)
    7.79ms
    1 x afterDispatch (184.81KB) (1.28%)
    4.17ms
    1 x After Access::preloadPermissions (com_content) (409.86KB) (0.82%)
    2.68ms
    1 x afterRenderRawModule mod_whosonline (Who is online) (27.36KB) (0.65%)
    2.11ms
    1 x After Access::preloadComponents (all components) (113.55KB) (0.6%)
    1.95ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (112.4KB) (0.51%)
    1.66ms
    1 x afterRenderRawModule mod_custom (How to help us?) (9.27KB) (0.33%)
    1.08ms
    1 x beforeRenderModule mod_custom (Imprint) (20.98KB) (0.26%)
    847μs
    1 x After Access::getAssetRules (id:1227 name:com_content.article.199) (27.66KB) (0.24%)
    782μs
    1 x afterRenderModule mod_custom (Imprint) (18.66KB) (0.22%)
    721μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (5.56KB) (0.09%)
    308μs
    1 x afterRenderModule mod_custom (How to help us?) (3.19KB) (0.08%)
    254μs
    1 x afterRenderModule mod_whosonline (Who is online) (2.75KB) (0.06%)
    210μs
    1 x afterRenderRawModule mod_custom (Imprint) (1.08KB) (0.06%)
    201μs
    1 x afterRenderModule mod_languages (Language) (6.44KB) (0.06%)
    198μs
    1 x afterRenderModule mod_accordeonmenuck (Accordeon Menu DE) (70.45KB) (0.06%)
    195μs
    1 x afterRenderModule mod_accordeonmenuck (User Menu) (2.94KB) (0.06%)
    185μs
    1 x Before Access::getAssetRules (id:1227 name:com_content.article.199) (18.65KB) (0.05%)
    156μs
    1 x afterRenderModule mod_finder (Search) (2.92KB) (0.03%)
    109μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (280B) (0.03%)
    91μs
    1 x beforeRenderRawModule mod_finder (Search) (1.49KB) (0.03%)
    88μs
    1 x beforeRenderRawModule mod_custom (Imprint) (464B) (0.03%)
    88μs
    1 x beforeRenderModule mod_languages (Language) (488B) (0.02%)
    52μs
    1 x beforeRenderModule mod_finder (Search) (1.13KB) (0.01%)
    45μs
    1 x beforeRenderRawModule mod_accordeonmenuck (Accordeon Menu DE) (672B) (0.01%)
    37μs
    1 x beforeRenderRawModule mod_custom (How to help us?) (6.41KB) (0.01%)
    34μs
    1 x beforeRenderRawModule mod_accordeonmenuck (User Menu) (7.7KB) (0.01%)
    33μs
    1 x beforeRenderModule mod_accordeonmenuck (User Menu) (6.17KB) (0.01%)
    29μs
    1 x beforeRenderModule mod_accordeonmenuck (Accordeon Menu DE) (912B) (0.01%)
    27μs
    1 x beforeRenderModule mod_custom (How to help us?) (59.55KB) (0.01%)
    26μs
    1 x beforeRenderModule mod_whosonline (Who is online) (64.98KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_whosonline (Who is online) (576B) (0.01%)
    19μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0%)
    16μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.28KB) (0%)
    12μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%)
    6μs
39 statements were executed, 8 of which were duplicates, 31 unique22.21ms738.25KB
  • SELECT @@SESSION.sql_mode;137μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `haisly_session` WHERE `session_id` = ?792μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `haisly_session` WHERE `session_id` = :session_id LIMIT 1157μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `haisly_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)288μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `haisly_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1687μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `haisly_viewlevels`130μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `haisly_usergroups` AS `a` LEFT JOIN `haisly_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest215μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `haisly_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`752μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `haisly_languages` WHERE `published` = 1 ORDER BY `ordering` ASC505μs2.52KB/libraries/src/Language/LanguageHelper.php:179Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `haisly_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1434μs1.55KB/libraries/src/Language/LanguageHelper.php:252Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `haisly_menu` AS `m` LEFT JOIN `haisly_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`3.26ms555.3KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `haisly_template_styles` AS `s` LEFT JOIN `haisly_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1514μs848B/administrator/components/com_templates/src/Model/StyleModel.php:718Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `haisly_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,:preparedArray40)1.51ms7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `haisly_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.09ms29.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `haisly_content`419μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `haisly_content` SET `hits` = (`hits` + 1) WHERE `id` = '199'275μ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 `haisly_content` AS `a` INNER JOIN `haisly_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `haisly_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `haisly_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `haisly_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `haisly_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) 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 (:preparedArray3,:preparedArray4)959μs23.44KBParams/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 `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`574μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `haisly_contentitem_tag_map` AS `m` INNER JOIN `haisly_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)326μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `haisly_content` AS `c` INNER JOIN `haisly_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `haisly_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `haisly_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `haisly_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'de-DE' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-06-27 21:22:15') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-06-27 21:22:15') AND c2.state = 1286μs1.47KBParams/libraries/src/Language/Associations.php:145Copy
  • 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 `haisly_categories` AS `s` INNER JOIN `haisly_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`514μs3.98KBParams/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 haisly_fields AS a LEFT JOIN `haisly_languages` AS l ON l.lang_code = a.language LEFT JOIN haisly_users AS uc ON uc.id=a.checked_out LEFT JOIN haisly_viewlevels AS ag ON ag.id = a.access LEFT JOIN haisly_users AS ua ON ua.id = a.created_user_id LEFT JOIN haisly_fields_groups AS g ON g.id = a.group_id LEFT JOIN `haisly_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 AND `a`.`language` IN (:preparedArray8,:preparedArray9) ORDER BY a.ordering ASC776μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `haisly_content` AS `a` LEFT JOIN `haisly_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC627μs1.78KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
  • SELECT `language`,`id` FROM `haisly_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0561μs736B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias`,`catid` FROM haisly_content WHERE `id` = :key236μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `haisly_menu` AS `c` INNER JOIN `haisly_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `haisly_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `haisly_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id383μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `haisly_modules` AS `m` LEFT JOIN `haisly_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `haisly_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`2.04ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT * FROM haisly_modules WHERE published=1 ORDER BY id210μs19.27KB/administrator/components/com_accordeonmenuck/helpers/ckfof.php:165Copy
  • SELECT a.layoutcss, a.customcss FROM haisly_accordeonmenuck_styles as a WHERE (a.state IN (0, 1)) AND a.id = 1144μs592B/administrator/components/com_accordeonmenuck/helpers/ckfof.php:174Copy
  • SELECT * FROM haisly_modules WHERE published=1 ORDER BY id342μs19.27KB/administrator/components/com_accordeonmenuck/helpers/ckfof.php:165Copy
  • SELECT a.layoutcss, a.customcss FROM haisly_accordeonmenuck_styles as a WHERE (a.state IN (0, 1)) AND a.id = 1239μs592B/administrator/components/com_accordeonmenuck/helpers/ckfof.php:174Copy
  • SELECT guest, client_id FROM haisly_session WHERE client_id = 0457μs8.56KB/modules/mod_whosonline/src/Helper/WhosonlineHelper.php:51Copy
  • SELECT `name`,`element` FROM `haisly_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1443μs3.14KB/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `haisly_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)306μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `haisly_schemaorg` WHERE `itemId` = :itemId AND `context` = :context582μ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 `haisly_content` AS `a` INNER JOIN `haisly_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `haisly_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `haisly_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `haisly_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `haisly_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) 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 (:preparedArray3,:preparedArray4)523μs22.23KBParams/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 `haisly_scheduler_tasks` AS `a` WHERE `a`.`state` = 1208μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `haisly_session` WHERE `session_id` = ?122μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `haisly_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?178μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy