Ein Arbeitsschritt ist abgeschlossen, eine Bedienaktion wurde übernommen oder ein Prozess benötigt Aufmerksamkeit: Ein passender Ton macht solche Zustände direkt wahrnehmbar – auch wenn der Blick gerade nicht auf das Display gerichtet ist. Mit AudioIO lassen sich eigene Sounds im Compact-Logic-Programm genauso über Signale auslösen wie andere Funktionen der Steuerung.
Das ist für Steuerungs- und Bedienaufgaben nützlich: eine kurze Bestätigung nach einer Eingabe, ein Hinweis beim Erreichen eines Sollzustands oder ein wiederholtes Signal, solange eine Bedingung ansteht. Unterschiedliche Sounds helfen, diese Ereignisse auseinanderzuhalten. Auch eigene Sprachhinweise können als MP3 eingebunden werden.

Drei Blöcke, ein gemeinsamer Lautsprecher
Die Einrichtung bleibt übersichtlich. In der Gruppe AudioIO stehen drei Funktionsblöcke bereit:
| Block | Wofür du ihn verwendest |
|---|---|
| Audioplayer | Einmal im Programm einfügen, Audio freigeben und die gemeinsame Lautstärke einstellen. |
| SoundLoop | Eine Datei wiederholen, solange ein digitaler Eingang gesetzt ist. |
| SoundTrigger | Eine Datei durch eine steigende START-Flanke einmal abspielen. STOP kann sie gezielt abbrechen. |




Die Sounds liegen als MP3 auf dem Gerät. Im jeweiligen Sound-FB trägst du nur den kurzen Dateinamen ohne Endung ein und verbindest das gewünschte Signal.
In wenigen Schritten zum ersten Ton
- Eine kurze MP3 vorbereiten, zum Beispiel
s1.mp3. - Im Designer unter Einstellungen → System-Dateien → Datei hochladen … auf das verbundene Gerät übertragen und die Prüfung abwarten.
- Einen Audioplayer einfügen, EN=1 setzen und eine zunächst niedrige Lautstärke wählen.
- Einen SoundTrigger einfügen und FILE=
fertigeintragen. - START mit dem gewünschten Ereignis verbinden, die Konfiguration anwenden und die Ausgabe testen. Der Wechsel von 0 auf 1 löst den Sound aus.
Soll ein Hinweis so lange wiederholt werden, wie ein Zustand ansteht, verwendest du stattdessen SoundLoop und verbindest diesen Zustand mit IN.
Wiederholungen passend zum Prozess einstellen
Ein Hinweis soll nach einem Ereignis dreimal ertönen? Beim SoundTrigger genügt REPEAT=3. Nach der letzten vollständigen Wiedergabe liefert DONE einen Impuls für die weitere Steuerungslogik. Der Wert wird beim Start übernommen; zulässig sind insgesamt 1 bis 1000 Wiedergaben, wobei 0 und negative Werte wie 1 behandelt werden.
Ein Prozesssignal soll alle fünf Sekunden zu hören sein? SoundLoop.PERIODE=5000 legt den Startabstand in Millisekunden fest. Eine kürzere Datei lässt dazwischen eine Pause; eine längere wird für den Neustart unterbrochen. Mit PERIODE=0 spielt die Datei vollständig und beginnt danach erneut. Für ein weiches Ende sollte die Datei kürzer als die Periode sein und vorher ausgeblendet werden.
Die erweiterte Ansicht beider Sound-Blöcke zeigt den Dateinamen und einen grünen Punkt während der Wiedergabe. Eine automatische Ermittlung von Dateidauer oder Restlaufzeit gibt es nicht.
Der wichtige Hinweis bekommt Vorrang
Über PRIO lässt sich festlegen, welcher Sound Vorrang erhält. Ein Warnton mit höherer Priorität kann einen laufenden Prozesssound unterbrechen. Bleibt der Eingang des unterbrochenen SoundLoop gesetzt, beginnt dieser anschließend wieder am Dateianfang.
So bleibt beispielsweise eine akustische Prozessbegleitung möglich, während ein wichtiger Hinweis trotzdem zu hören ist. Es spielt jeweils ein Sound; mehrere Dateien werden nicht zusammengemischt.

Fertige Sounds verwenden – oder eigene aufnehmen
Für den Einstieg ist Mixkit – Orchestra Sound Effects eine gute Quelle für kurze Fanfaren, musikalische Hinweise und Effekte. Weitere Signaltöne findest du in den anderen Sound-Effect-Kategorien. Beachte die jeweiligen Mixkit-Lizenzbedingungen.
Liegt der Download als WAV vor, lässt er sich mit Audacity als MP3 exportieren. Für kurze Effekte am einzelnen Boardlautsprecher empfehlen wir als Ausgangspunkt Mono, 44.100 Hz und konstant 96 kbit/s. Dazu im Exportdialog zuerst Bitratenmodus: Konstant wählen und anschließend die numerische Bitrate einstellen. Die vollständigen Schritte stehen im Handbuch.
Zu lange Sounds lassen sich vorher kürzen und über Effekt → Überblendungen → Ausblenden weich beenden. Für kleine Boardlautsprecher eignen sich vor allem Klänge mit deutlich hörbaren Mitten. Sehr tiefe Bass-Effekte können trotz hohem Dateipegel leise wirken; bei Bedarf lässt sich die Tonhöhe am PC nach oben verschieben. Entscheidend ist der Hörtest der fertigen MP3 auf dem Zielgerät
Natürlich kannst du auch eigene Klänge oder Sprachhinweise aufnehmen. So bekommt deine Anwendung genau die akustische Rückmeldung, die zu ihrer Bedienung passt.
Was du dafür brauchst
AudioIO steht aktuell für die unterstützten P4- und P4_uni-Systeme mit passender Audiohardware und Firmware zur Verfügung. Der Upload ist auf 256 kB pro Datei und 16 MP3-Dateien begrenzt. Ausreichend freier Flash, RAM und Rechenzeit müssen derzeit vom Anwender sichergestellt werden.
Alle Einstellungen im Benutzerhandbuch
Das aktualisierte Handbuch beschreibt alle drei FBs einschließlich PERIODE, REPEAT, Prioritäten und erweiterter Ansicht sowie den Dateiupload. Dazu kommen die Anleitung vom Mixkit-Download bis zum Audacity-Export mit Kürzen und Fade-out, Hinweise für kleine Lautsprecher, Statusmeldungen und Beispiele für Prozesssound und Warnton