
Tonwerk haupt tht
Marcel-B/Synth
Die beiden Browser-Synthesizer aus Tonwerk (YuE UI) als Plugins für Logic Pro: Tonwerk Analog und Tonwerk FM, jeder mit Delay und Hall und eigenen Werksklängen.

Die beiden Browser-Synthesizer aus Tonwerk (YuE UI) als Plugins für Logic Pro: Tonwerk Analog und Tonwerk FM, jeder mit Delay und Hall und eigenen Werksklängen.
Tonwerk haupt is an open-source printed circuit board by Marcel-B, from the Marcel-B/Synth repository on GitHub. It is a 2-layer board of 66 × 107.5 mm with 100 parts on 83 nets, routed with 1,529 tracks and 168 vias.
It is built around the 74AHCT1G125SE, ESP32-S3-WROOM-1-N16R8 and R-78E5.0-0.5, with the MCP6004-E/P, MCP3208-CI/SL and TL072 among its other parts. Its parts include 39 capacitors, 38 resistors, 10 ICs, 4 diodes and 4 connectors. It belongs with the audio and music boards and the ESP32 boards of this library.
Die beiden Browser-Synthesizer aus Tonwerk (YuE UI) als Plugins für Logic Pro: Tonwerk Analog und Tonwerk FM, jeder mit Delay und Hall und eigenen Werksklängen. Dazu kommen Tonwerk DX mit sechs Operatoren für den klassischen FM-Klang der Achtziger, der Wavetable-Synthesizer Tonwerk Wavetable für Dubstep-Bässe, der Granular-Synthesizer Tonwerk Granular für Klangwolken, Tonwerk Physical, der gezupfte, gestrichene, geblasene und angeschlagene Instrumente aus ihrer Physik nachrechnet, Tonwerk Additiv, der Klänge aus bis zu 64 einzelnen Obertönen zusammensetzt, Tonwerk PD mit Phasenverzerrung, der digitalen Synthese der Achtziger, der Sampler Tonwerk Sampler für eigene Samples, Loops und Vocal-Chops, Tonwerk Bass, ein Acid-Bass mit Slide und Accent, Tonwerk Neuro, ein monophoner Bass für Reese- und Neuro-Sounds aus Drum and Bass und Dubstep, Tonwerk Expander, ein achtstimmiger Analog-Synth nach Art der Expander-Module der Siebziger mit stufenlosem 12-dB-Multimode-Filter, die Drum-Machine Tonwerk Groovebox mit Step-Sequencer, Tonwerk Drums, ihre Klänge und acht weitere auf den Tasten der General-MIDI-Belegung, Tonwerk Rig, das eines dieser Instrumente mit bis zu sechs Effekten dahinter als einen Klang spielt, die Effekte Chrome Glitch für zerstückelte Gesangsspuren, Tonwerk Distortion, ein klassischer Gitarren-Verzerrer, Tonwerk Robovox, der eine Stimme wie einen Roboter singen lässt, Tonwerk Vocoder, der klassische Vocoder, bei dem die Stimme einen Synth spricht, den du mit Akkorden spielst, Tonwerk Wobble, Filter und Volume mit selbst gezeichneten LFO-Kurven im Tempo für Dubstep-Wobbles, Tonwerk Tape, eine leiernde, rauschende Bandmaschine für Lo-Fi, Tonwerk Delay, ein Ping-Pong-Delay im Songtempo mit Filtern im Feedback und Ducking, Tonwerk Chorus, Chorus, Ensemble, Flanger und Phaser in einem, Tonwerk Glue, ein Bus-Kompressor mit Sidechain und Pumpen im Songtempo, und Tonwerk Shimmer, ein Hall, dessen Fahne mit jedem Umlauf um ein Intervall nach oben steigt, Tonwerk Filter, ein Multimode-Filter mit Envelope Follower und LFO im Songtempo, Tonwerk Stutter, ein Beat Repeat, der Stücke im Songtempo wiederholt, Tonwerk Multiband, ein Drei-Band-Kompressor, abwärts und aufwärts, Tonwerk Zone, ein Kompressor für einen einstellbaren Frequenzbereich (dynamischer EQ, De-Esser), dessen Frequenz ein LFO wandern lassen kann, Tonwerk Scope, ein Oszilloskop mit Welle, Takten, Goniometer und Stimmgerät, Tonwerk Rumble, das aus der Kick selbst den rollenden Techno-Rumble darunter macht, Tonwerk Reverb, ein klassischer Hall mit Raum, Saal, Platte und Kathedrale, Tonwerk Pump, ein Sidechain-Compressor nur fürs Pumpen unter der Kick, die MIDI-Effekte Tonwerk Arp, ein Arpeggiator und Step-Sequencer vor jedem Synth, und Tonwerk LFO, der per MIDI-Controller jeden Regler eines Tonwerk-Instruments bewegt (siehe unten). Klänge, die in Tonwerk auf der Instrumente-Seite gespeichert sind, lassen sich übernehmen und klingen hier wie dort.
Sprache: Alle Plugins und die App sprechen Deutsch oder Englisch. Auf einem deutschen System starten sie auf Deutsch, sonst auf Englisch. Der Schalter DE | EN oben im Fenster jedes Plugins wechselt die Sprache für alle Plugins zugleich; offene Fenster folgen nach spätestens einer Sekunde, die Knöpfe der iPad-App nach einem Neustart. Die Namen der Parameter in Logics Automation und im generischen Editor nehmen die Sprache beim Laden des Plugins an, also nach einem Neuladen des Projekts. Die Namen der Werksklänge bleiben deutsch, damit gespeicherte Projekte und Tonwerk Rig sie wiederfinden.
Logic lädt nur Audio Units, deshalb wird das Plugin als Audio Unit gebaut, dazu als VST3 (für andere Hosts) und als eigenständige App zum Ausprobieren ohne Logic.

Bis 0.3.0 waren beide Engines ein Plugin, Tonwerk Synth, mit einem Umschalter oben. Jetzt ist jede Engine ein eigenes Instrument: Tonwerk Analog (aumu TwAn Bvlp) und Tonwerk FM (aumu TwFm Bvlp). Jedes hat nur seine eigenen Regler (Logic zeigt bei der Automation also keine fremden mehr) und seine eigenen Werksklänge (siehe Werksklänge).
Die aus Tonwerk oder Dateien übernommenen Klänge teilen sich beide Plugins (dieselbe presets.json); jedes zeigt im Menü nur die seiner Engine. Lädst du in Tonwerk Analog eine Datei mit FM-Klängen, landen sie im Menü von Tonwerk FM.
Alte Projekte: Tonwerk Synth bleibt installiert und lädt seine Projekte wie bisher, mit beiden Engines und den acht alten Werksklängen auf denselben Programmnummern (die neuen hängen dahinter). Es hat ebenfalls die neue Oberfläche. Für neue Spuren nimmst du Tonwerk Analog oder Tonwerk FM. Eine alte Spur ziehst du um, indem du in Tonwerk Synth Speichern drückst und die Datei im neuen Plugin mit Datei laden öffnest.
Oberfläche: alle Tonwerk-Plugins sehen jetzt aus wie Tonwerk Wavetable: fast schwarz, Gelb, Cyan und Rot im Neon-Look, Paneele mit abgeschnittener Ecke, Bildschirme mit Scanlines. Jede Hüllkurve zeigt ihre Form, Tonwerk FM zeichnet den gewählten Algorithmus (Träger gelb, Modulatoren cyan, die Rückkopplung an Operator 4) und schreibt über jede Operator-Hüllkurve, was der Operator gerade tut („TRÄGER“, „MOD → 1“). Werte stehen als ganze Zahlen mit Einheit da: Zeiten in ms, Pegel und Mengen in %, die Filter-Hüllkurve in Halbtönen (HT), langsame LFO-Raten mit einer Nachkommastelle.
Analog: zwei Oszillatoren (Sinus, Dreieck, Sägezahn, Rechteck/Puls) mit Oktave, Verstimmung und Pegel, Rauschen, Filter (Tiefpass, Hochpass, Bandpass) mit Resonanz, Keytracking und eigener Hüllkurve, Lautstärke-Hüllkurve, LFO auf Tonhöhe, Filter oder Lautstärke, frei oder im Songtempo. Der Puls hat eine Pulsbreite, die der LFO und beide Hüllkurven bewegen können (PWM).
Wavefolder und Sample & Hold gibt es nur im Plugin, nicht in Tonwerk. Der Wavefolder sitzt zwischen Oszillatoren und Filter. Menge treibt die Mischung bis zum Achtfachen und faltet alles über dem Vollpegel zurück, statt es abzuschneiden. Symmetrie verschiebt das Signal vor dem Falten, das bringt geradzahlige Obertöne. Mit Hüllkurve öffnet und schließt die Filter-Hüllkurve den Wavefolder. Sample & Hold nimmt in jedem Schritt einen neuen Zufallswert und hält ihn bis zum nächsten. Filter verschiebt damit den Cutoff um bis zu zwei Oktaven nach oben oder unten, Tonhöhe den Ton um bis zu eine Oktave. Das Tempo ist frei oder im Songtempo, und jede Note würfelt ihre eigene Folge. Beide stehen auf 0, solange du sie nicht aufdrehst, und Klänge aus Tonwerk laden mit beiden aus.
FM: vier Sinus-Operatoren in acht Algorithmen wie bei den 4-Operator-FM-Synths der Achtziger, Feedback auf Operator 4, eine Hüllkurve pro Operator, Anschlagsdynamik pro Operator, LFO auf Tonhöhe, Modulationsindex oder Lautstärke, frei oder im Songtempo.
Effekte: Delay mit Tiefpass in der Rückkopplung und Hall, beide als Send. Das Delay läuft frei oder im Songtempo.
Tempo-Sync: Mit Sync folgen LFO, Sample & Hold und Delay dem Tempo von Logic. Statt Hz oder Sekunden wählst du einen Notenwert von 4/1 bis 1/32, auch punktiert und triolisch. Ohne Host-Tempo (in der App) gelten 120 BPM. Der LFO beginnt wie in Tonwerk mit jeder Note neu. Er läuft also im Tempo, aber nicht auf den Schlag genau.
Oszilloskop: unten rechts neben der Tastatur, in beiden Plugins. Es zeigt die Wellenform dessen, was das Plugin gerade spielt, und steht bei einem gehaltenen Ton still.
16 Stimmen, Pitchbend ±2 Halbtöne, Sustain-Pedal. Jeder Regler ist ein Parameter, den Logic automatisieren kann und mit dem Projekt speichert. Jeder Drehregler lernt per Rechtsklick einen MIDI-Controller, etwa von Tonwerk LFO. Eine Tastatur unten im Fenster spielt das Plugin auch ohne MIDI-Keyboard an.
Ein Audio-Effekt aus demselben Repository, für eine Gesangsspur, deren „Sprach-Chrome“ versagt: Silben stottern („bo-bo-body“), die Stimme setzt kurz aus, wird digital zerbröselt und springt in der Tonhöhe. Er liegt in Logic unter Audio-FX → Audio Units → b-velop → Chrome Glitch und wird mit Tonwerk Synth zusammen gebaut, installiert und veröffentlicht.

Oben rechts sitzt ein kleiner Monitor: Solange die Stimme sauber ist, zeigt er „CHROME OK“. Bei jedem Glitch flimmert er mit zerrissenen Balken und Rauschen und zeigt „INTERFERENCE“ (Stottern), „NO SIGNAL“ (Aussetzer) oder „FROZEN“ (Einfrieren). Die Texte im Monitor sind bewusst englisch, wie die Anzeigen im Spiel. Auch Glitches, die kürzer als ein Bild sind, lassen ihn aufflackern.
Der Effekt arbeitet ohne Latenz auf dem, was gerade hereinkommt. An jedem Schritt des Rasters (im Songtempo) oder zu zufälligen Momenten (40–250 ms auseinander) würfelt er, ob etwas passiert:
Alle Übergänge werden über 1,5 ms überblendet, es knackt also nur, wo es soll.
Seed (0–999) macht die Glitches wiederholbar: Während Logic spielt, wird an jedem Schlag neu gewürfelt, aus dem Seed und der Nummer des Schlags. Ein Glitch gehört damit zu seiner Stelle im Song. Mit demselben Seed klingt der Chorus gleich, egal ob die Wiedergabe dort startet, am Anfang oder ob der ganze Song gebounct wird (ab dem ersten vollen Schlag nach dem Start; ein Stotterer braucht etwa 200 ms Vorlauf, weil er wiederholt, was davor lief). Passt eine Stelle nicht, gibt ein anderer Seed eine andere, wieder feste Folge. Der Seed lässt sich automatisieren, etwa ein Wert für den Chorus und ein anderer für die Bridge. Ohne laufenden Transport bleibt es zufällig.
Presets (Logics Programme, oben rechts im Menü und mit den Pfeilen): 13 Einstellungen in vier Gruppen, von Dezent (Leichtes Flackern, Wackelkontakt, Funkloch) über Rhythmisch (Achtel-Stotter, Sechzehntel-Roll, Stotter-Rampe, Zerhacker) und Zerstört (Kernschmelze, Cyberpsychose, Systemabsturz) bis Klangeffekte (Roboterstimme, Tonhöhen-Sprünge, Geisterecho mit 50 % Mix). Ein Preset setzt alle Regler, die es nicht nennt, auf ihren Standard zurück; Einfrieren und Seed bleiben also aus bzw. auf 0. Im Test bringt jedes auf einer Stimme in vier Takten Glitches, wird nicht lauter als die Stimme und höchstens 3 dB leiser (Aussetzer nehmen etwas weg).
Getestet und ungetestet: Unter Linux gebaut und getestet (Durchreichen bei Stärke 0, Stotterperiode, klickfreie Aussetzer und Tonhöhensprünge, Raster im Sync, Einfrieren, Crusher, Seed und Songposition, Zustand, Presets). auval für den Effekt läuft in der GitHub Action. In Logic ist er noch nicht gehört, die Presets nur auf einer künstlichen Stimme aus dem Test.
Der dritte Baustein aus diesem Repository: die Schaltung eines klassischen Verzerrer-Pedals, Stufe für Stufe nachgerechnet. Er liegt in Logic unter Audio-FX → Audio Units → b-velop → Tonwerk Distortion und wird mit den anderen beiden gebaut, installiert und veröffentlicht.

Oben zeigt ein Oszilloskop den Ausgang (gelb) über dem Eingang (cyan); so siehst du, wie Dist die Welle eckig macht. Die Regler sind die des Pedals, in derselben Reihenfolge:
Was nachgebildet ist: Transistor-Booster (35 dB, Hochpass 33 Hz, weich in die Versorgung), Op-Amp-Stufe mit Dist-Poti, 72-Hz-Bassbeschnitt über C8 und 100 pF gegen das Zischeln, Rails eines 9-V-Single-Supply-Op-Amps (asymmetrisch, das gibt geradzahlige Obertöne), dann der Tiefpass 7,2 kHz und die zwei 1N4148 gegen Masse, aus der Shockley-Gleichung als Tabelle. Das ist das harte Clipping um ±0,6 V, das diesen Verzerrer von weicheren Overdrive-Pedalen unterscheidet. Danach die Tone-Blende aus Tiefpass 234 Hz und Hochpass 1063 Hz. Die Bauteilwerte stammen aus einer veröffentlichten Analyse der Originalschaltung. Weggelassen ist die Slew-Rate des Op-Amps: Der 7,2-kHz-Tiefpass verdeckt sie, und digital kostet sie mehr Aliasing, als sie bringt.
CPU: Die verzerrenden Stufen laufen vierfach überabgetastet, die Clipper zusätzlich mit Antiderivative-Antialiasing; was zurückfaltet, bleibt selbst bei einer 2,5-kHz-Note mit voller Verzerrung mehr als 60 dB unter dem Ton. Tone und Level laufen auf der normalen Rate. Stereo rechnet das Plugin im Test etwa 50-mal schneller als Echtzeit (rund 2 % eines Kerns), auf einer Mono-Spur nur einen Kanal, also die Hälfte. Die Überabtastung bringt eine Latenz von wenigen Samples, die das Plugin Logic meldet.
Presets (oben rechts im Menü und mit den Pfeilen): 32 Einstellungen, nach der Quelle sortiert. Gitarre: Leicht angezerrt, Crunch, Rock-Rhythmus, Blues-Solo, Solo-Lead, Metal, Fuzz-Wand, Crunch-Blend (halb trocken). Bass: Bass-Knurren, Bass-Fuzz (Tone dunkel, sonst bleibt vom Bass wenig übrig), Röhren-Bass, Falter-Bass, Gleichrichter-Bass, Bit-Bass, Parallel-Bass. Synths: Synth-Wärme, Acid-Biss, Lo-Fi-Lead, Röhren-Wärme, West-Coast-Falter, Oktav-Fuzz, 8-Bit-Konsole. Drums: Drum-Dreck, Zertrümmert, Kick-Clipper, Hart geclippt, Sampler-Grain (12 Bit, 26 kHz), Lo-Fi-Beat, Parallel-Drums. Gesang: Megafon, Schrei, Funkgerät. Jedes Preset ist so eingepegelt, dass es etwa so laut ist wie die Spur ohne Effekt, wenn sie mit Spitzen um −6 dBFS aufgenommen ist (im Test höchstens 2 dB daneben, gemessen nach EBU R128). Ein- und Ausschalten springt dann kaum in der Lautstärke. Ist deine Spur deutlich leiser oder lauter, passt du den Eingang an.
Getestet und ungetestet: Unter Linux gebaut und getestet (Diodenkennlinie, Tone-Delle, Obertöne mit Dist, Pegel, Aliasing, Stille nach dem Ton, Mono und Stereo, Zustand, Anzeige in ganzen Zahlen, Pegel der Presets; Bitcrusher: Stufen, Spiegelfrequenzen, Pegel; Mix: trocken unverzerrt, halb und halb ohne Kammfilter) und die Oberfläche dort angesehen. Bitcrusher und Mix sind in Logic noch nicht gehört. Die Presets sind auf künstlichen Testsignalen (gezupfte Saiten, Sägezahn, Drumloop, Vokale) eingestellt, nicht auf echten Aufnahmen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört, und ob er wie das Pedal in deinem Kopf klingt, entscheiden die Ohren.
Ein Wavetable-Synthesizer für Dubstep-Bässe (Wobble, Growl, Reese, Riddim), Screeches, Laser und breite Leads. Alles ist eigener Code, auch die Wavetables: Sie werden beim Laden aus Formeln berechnet, nichts ist aus einem anderen Synth kopiert. Er liegt in Logic unter Instrument → AU-Instrumente → b-velop → Tonwerk Wavetable und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Presets (Logics Programme, oben rechts im Menü und mit den Pfeilen): 33 Klänge von Wobble, Growl und Neuro über Leads und Flächen bis Riser und Downlifter, die Liste steht unter Werksklänge. Bei den Bässen öffnet Makro 1 den Filter oder treibt den Growl weiter, das ist der Regler für Automation im Drop. Die Bässe sind auf Legato gestellt und sind gleich laut, mit Spitzen zwischen etwa −10 und −4 dBFS, Platz für einen Kompressor in Logic.
CPU: Die Modulation rechnet alle 32 Samples, Positionen, Pegel und Filterkoeffizienten gleiten dazwischen, damit nichts stuft. Jede Wavetable liegt in einer Kopie pro Oktave vor, die nur die Obertöne unter Nyquist enthält; eine Säge auf C7 hat deshalb kein Aliasing (im Test über 100 dB darunter). Acht Akkordstimmen Supersaw (7 + 5 Unison) mit Verzerrung rechnet der Test etwa 13-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (Tabellen, Aliasing, Unison-Pegel und Stereobreite, Filter, Hüllkurven, Glide, Matrix, Wobble im Takt, LFO auf der Songposition, alle Warp- und Filterarten, alle Presets, CPU, Zustand, Anzeige mit Einheiten). auval läuft in der GitHub Action. In Logic ist er noch nicht gehört; ob die Presets nach Dubstep klingen, entscheiden deine Ohren.
FM mit sechs Operatoren und 32 Algorithmen nach dem Vorbild der klassischen 6-Operator-Synths, für E-Pianos, Glocken, Blech und Bässe aus den Achtzigern. Tonwerk FM bleibt bei vier Operatoren, damit seine Klänge eins zu eins zu Tonwerk im Browser passen; Tonwerk DX ist ein eigenes Instrument (aumu TwDx Bvlp) unter Instrument → AU-Instrumente → b-velop → Tonwerk DX.

Werksklänge (eigene, keine Kopien aus Werks-ROMs): eine volle Bank mit 32 Klängen, von E-Piano, Bässen und Glocken über Blech, Holzbläser und Streicher bis Chor und Koto, die Liste steht unter Werksklänge. Mit < und > blätterst du durch das Menü.
SysEx laden: SysEx-Bänke klassischer 6-Operator-Synths, die du hast (.syx mit 32 Klängen im üblichen 4096-Byte-Format, auch ohne SysEx-Rahmen, oder ein einzelner Klang), lädt SysEx laden. Die Datei wird nach ~/Library/Application Support/Tonwerk DX/SysEx kopiert und steht danach in jeder Instanz als eigene Gruppe im Menü. Was das Plugin nicht hat, fällt weg: die Tonhöhen-Hüllkurve, die Pegelskalierung über die Tastatur und Operatoren mit fester Frequenz (die bekommen die Ratio, die ihrer Frequenz am mittleren C am nächsten kommt). Klänge, die stark davon leben, klingen deshalb anders als am Original.
CPU: Hüllkurven und LFO rechnen alle 32 Samples, die Pegel gleiten dazwischen; der Sinus kommt aus einer Tabelle. 16 Stimmen Blech mit Delay und Hall rechnet der Test etwa 16-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (alle 32 Algorithmen, Hüllkurvenzeiten, Pegelschritte, Ratios, Anschlag, LFO und sein Tempo gegen Messungen an den Originalen, SysEx-Bänke und Einzelklänge, jeder Werksklang klingt und übersteuert auch im Akkord nicht, Zustand, CPU) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört; wie nah die Werksklänge an den Klassikern sind, entscheiden die Ohren.
Ein Granular-Synthesizer: Er schneidet aus einem Klang viele kurze Körner (5 ms bis 1 s) und spielt sie überlappend, verschoben, umgedreht und im Stereobild verteilt wieder ab. Daraus werden Flächen, Wolken, Texturen und eingefrorene Momente. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Granular (aumu TwGr Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Presets: 26 eigene Klänge, die Liste steht unter Werksklänge. Hörproben aller Klänge mit ihrer Testphrase liegen im Projektordner unter synth/hoerproben/Tonwerk Granular.
CPU: Jede Stimme spielt höchstens 40 Körner gleichzeitig; die Modulation rechnet alle 32 Samples. Wird ein Korn schneller als die Quelle gelesen, nimmt es eine vorher gefilterte Kopie mit halber, viertel, ... Rate, damit hoch gespielte Körner nicht aliasen. Acht Stimmen mit je 40 Körnern, Filter und Hall rechnet der Test etwa 6- bis 9-mal schneller als Echtzeit; die Werksklänge brauchen viel weniger Körner.
Getestet und ungetestet: Unter Linux gebaut und getestet (Quellen und ihr Pegel, Kopien ohne Aliasing, Tonhöhe und Oktave, Tastatur aus, Oktav-Raster, gleicher Pegel bei wenigen und vielen Körnern, Position, Streuung und Scan, Hüllkurve, Vibrato, alle Quellen, Fenster und Filter ohne Ausreißer, eigene Datei samt Speichern und Laden, alle Presets und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört, Laden per Dateidialog und Ziehen auf die Anzeige nur auf Linux gebaut, nicht am Mac ausprobiert.
Physical Modeling: Statt Wellenformen abzuspielen, rechnet das Plugin nach, wie ein Instrument schwingt. Ein Erreger (Zupfen, Schlagen, Streichen, Blasen) bringt einen Resonator (Saite, Rohr, Stab, Glocke, Fell, Schale) zum Klingen, danach färbt ein Korpus den Klang. Weil der Klang aus dem Zusammenspiel entsteht, klingt jeder Anschlag ein wenig anders, und Bogen und Atem halten den Ton, solange die Taste gedrückt ist. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Physical (aumu TwPh Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Presets: 35 eigene Klänge, die Liste steht unter Werksklänge. Hörproben aller Klänge mit ihrer Testphrase liegen im Projektordner unter synth/hoerproben/Tonwerk Physical.
CPU: Saite und Rohre sind Verzögerungsleitungen (eine Schleife pro Stimme), Stab, Glocke, Fell und Schale höchstens 16 Resonatoren pro Stimme; die Modulation rechnet alle 32 Samples. Zwölf Stimmen gestrichener Saiten oder Schalen mit Filter, Korpus und Hall rechnet der Test etwa 17- bis 20-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (Stimmung über die ganze Tastatur, gestrichene Saite und Rohrblatt schwingen von selbst und hören beim Loslassen auf, ungerade Obertöne im geschlossenen Rohr, fehlende gerade Obertöne bei Anschlag in der Mitte, Abklingzeit, gestreckte Obertöne bei Inharmonie, Obertöne von Stab und Glocke, Härte, Vibrato, jeder Erreger auf jedem Resonator auch an den Extremen ohne Ausreißer, Stimmenklau ohne Knacken, Korpus, alle Presets und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört; ob Geige und Klarinette nach Geige und Klarinette klingen, entscheiden die Ohren.
Additive Synthese: Jeder Ton besteht aus bis zu 64 Sinusschwingungen, den Obertönen, und jeder hat seine eigene Lautstärke, seine eigene Stelle im Spektrum und auf Wunsch seine eigene Hüllkurve. Statt einen fertigen Klang wegzufiltern, baut das Plugin ihn Oberton für Oberton auf. Das klingt sauber und glasig, eignet sich besonders für Glocken, Orgeln, Chöre und Flächen, die sich langsam verändern, und weil alles Formen der Obertonpegel sind, kann nichts aliasen. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Additiv (aumu TwAd Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Presets: 35 eigene Klänge, die Liste steht unter Werksklänge. Hörproben aller Klänge mit ihrer Testphrase liegen im Projektordner unter synth/hoerproben/Tonwerk Additiv (und als synth/hoerproben-additiv.zip).
CPU: Jeder Oberton ist ein Zeiger, der sich pro Sample um einen festen Winkel dreht (vier Multiplikationen, keine Sinusfunktion), acht Obertöne laufen nebeneinander in einem Vektorbefehl. Gerechnet werden nur Obertöne, die klingen und unter der halben Abtastrate liegen; Spektrum, Formanten, Kamm und Filter stellen alle 32 Samples die Pegel neu ein, dazwischen gleiten sie. 16 Stimmen mit je 64 Obertönen und Hall rechnet der Test unter Linux etwa 13-mal schneller als Echtzeit, mit wanderndem Spreizen, Filter, Formanten und Obertöne-Hüllkurven etwa 8-mal.
Getestet und ungetestet: Unter Linux gebaut und getestet (Stimmung jedes Spektrums über die Tastatur, Säge mit 1/k, Rechteck ohne gerade Obertöne, alle Spektren gleich laut, Morph, Obertonzahl, kein Aliasing bei hohen Tönen, Neigung in dB pro Oktave, Gerade/Ungerade, Spreizung, Formanten fest in Hertz, Kammkerben und ihre Verschiebung, Filtersteilheit, Abklingen und Einschwingen der einzelnen Obertöne, Vibrato, Stereobreite, alle Spektren und Ziele an den Extremen ohne Ausreißer, Stimmenklau ohne Knacken, alle Presets und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört, und die Hörproben sind nur gemessen, nicht angehört.
Phase Distortion, wie sie digitale Synthesizer der Achtziger nutzten: Eine Kosinuswelle wird mit verbogener Phase gelesen. Wo die Phase schnell läuft, fällt die Welle steil ab, wo sie stehen bleibt, hält die Welle, und so wird aus dem reinen Sinus je nach Biegung (DCW) eine Säge, ein Rechteck, ein Puls oder ein resonanter Sweep. Einen Filter braucht es dafür nicht: Die DCW-Hüllkurve öffnet und schließt den Klang so, wie es sonst eine Filterhüllkurve tut. Das klingt digital und trotzdem warm und kostet sehr wenig Rechenzeit. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk PD (aumu TwPd Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht. Die Klänge sind eigene, keine Kopien aus Werksspeichern.

Presets: 40 eigene Klänge, die Liste steht unter Werksklänge. Hörproben aller Klänge mit ihrer Testphrase liegen im Projektordner unter synth/hoerproben/Tonwerk PD (auch als synth/hoerproben-pd.zip).
CPU: Pro Linie und Sample ein Kosinus aus einer Tabelle; Hüllkurven pro Sample, Modulation alle 32 Samples. Damit hohe Töne bei voller Biegung nicht verzerren, fällt eine Flanke nie in weniger als zwei Samples, und die Sprünge des Doppelsinus werden geglättet (was zurückfaltet, liegt bei C7 30 bis 50 dB unter den Obertönen). 16 Stimmen mit beiden Linien, Ringmodulation, Chorus und Hall rechnet der Test etwa 8- bis 9-mal schneller als Echtzeit, der größte Teil davon ist der Hall.
Getestet und ungetestet: Unter Linux gebaut und getestet (ohne Biegung ein reiner Kosinus außer bei den Resonanzen, jede Welle auf der Tonhöhe über die Tastatur, mehr DCW gibt mehr Obertöne, volle Säge mit allen und volles Rechteck nur mit ungeraden Obertönen, der Resonanzgipfel wandert bis zum 16-fachen, die DCW-Hüllkurve schließt den Klang, abwechselnde Wellen bringen die Unteroktave, 1 + 1' mit Verstimmung, Ringmodulation mit Summe und Differenz, Rauschmodulation, wenig Rückfaltung bei hohen Tönen, alle Wellen, Linien und Modulationen auch an den Extremen ohne Ausreißer, Stimmenklau ohne Knacken, Tonhöhen-Hüllkurve, Chorus, alle Presets und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört; wie die Klänge dort klingen, entscheiden die Ohren.
Ein Sampler für eigene Aufnahmen: chromatisch über die Tastatur gespielt, mit Loop, oder in Slices geschnitten, eine Taste pro Stück, wie bei einem Beat-Sampler. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Sampler (aumu TwSm Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Presets: 21 eigene Klänge, die Liste steht unter Werksklänge. Die Slice-Presets (Vokal-Chops, Breakbeat-Slices, Break rückwärts, Funk-Chops) spielt man ab C1. Hörproben aller Klänge mit ihrer Testphrase liegen im Projektordner unter synth/hoerproben/Tonwerk Sampler (auch als synth/hoerproben-sampler.zip).
CPU: Das Sample wird mit vier Punkten (Hermite) gelesen. Damit hoch gespielte Töne nicht zurückfalten, liegt jedes Sample zusätzlich in halber, viertel, … Abtastrate vor, jeweils vorher tiefpassgefiltert, und eine Stimme liest die Kopie, bei der sie höchstens 1,5 Samples pro Schritt springt (eine Säge drei Oktaven und zwei Halbtöne höher: was zurückfaltet, liegt etwa 40 dB unter dem Grundton). Tonhöhe, Filter und LFO alle 32 Samples, Hüllkurven pro Sample. 16 Stereo-Stimmen mit Filter, LFO, Lo-Fi, Delay und Hall rechnet der Test etwa 14-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (eingebaute Klänge, Tonhöhe vom Grundton bei Dateien mit 44,1, 48 und 96 kHz, Transponieren und Fein, wenig Rückfaltung bei hohen Tönen, Ende ohne Loop, Vorwärts- und Pingpong-Loop, Crossfade gegen Sprünge an der Naht, Rückwärts, Slices im Raster mit ihrer Tonhöhe und One-Shot, Schnitt an Transienten beim Breakbeat und bei den Silben, Einzeln, Legato mit Glide ohne neuen Einsatz, Filter, alle Presets und ihre Lautheit, CPU, Zustand mit Dateipfad, Anzeige mit Einheiten, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic ist er noch nicht gehört, und das Laden einer Datei per Ziehen ist nur auf dem Mac möglich und dort noch nicht ausprobiert.
Ein Acid-Bass, wie er seit den Achtzigern im Acid House blubbert: eine Stimme, Säge oder Rechteck, ein resonanter Tiefpass, der mit seiner Hüllkurve quietscht, dazu Slide und Accent. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Bass (aumu TwBs Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht. Nichts ist kopiert; der Klang ist nachempfunden, keine Schaltung nachgebaut.

Eine Linie mit Slides und Accents schreibt man in Logic als Noten (überlappend für Slide, laut für Accent) oder lässt sie von Tonwerk Arp spielen: Sein Preset Acid-Linie bindet Schritte (Slide) und betont einige (Accent). Der Arp spielt unbetonte Schritte mit 65 % des Anschlags; damit seine Accents ankommen, die Taste kräftig anschlagen, beim Arp Anschlag auf Fest 127 stellen oder Ab Anschlag hier auf etwa 90 senken.
Presets: 19 eigene Klänge, die Liste steht unter Werksklänge. Sie sind etwas leiser abgestimmt als die anderen Synths (−15 statt −12 LUFS), weil ein Accent bis zu 6 dB lauter ist als die unbetonten Noten, nach denen gemessen wird. Hörproben aller Klänge mit einer Acid-Linie (zwei Takte mit Accents und Slides, 125 BPM) liegen im Projektordner unter synth/hoerproben/Tonwerk Bass (auch als synth/hoerproben-bass.zip).
CPU: eine Stimme, Filter und Hüllkurven pro Sample; eine Acid-Linie mit Drive, Sub, LFO, Delay und Hall rechnet der Test etwa 30-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (Tonhöhe, Tune und Fein, Slide nur bei gehaltener Taste und ohne neuen Einsatz, zurück zur gehaltenen Taste, Accent lauter und heller mit kürzerem Sweep, Schwelle, Sweep schaukelt sich bei Accents hintereinander auf, Filterhüllkurve, volle Resonanz mit Drive und Sub bleibt begrenzt, Release, alle Presets mit Accents unter Vollaussteuerung und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört; wie er dort klingt, entscheiden die Ohren.
Ein monophoner Bass für Reese- und Neuro-Sounds, wie man sie aus Drum and Bass und Dubstep kennt: zwei leicht gegeneinander verstimmte Sägezähne (die Reese, ihr Schweben macht das langsame Rollen), ein FM-Paar mit Rückkopplung für den Dreck, ein sauberer Sinus-Sub darunter, dann Drive und ein Filter, die ein LFO im Songtempo bewegt (der Wobble). Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Neuro (aumu TwNr Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Hardware-Blatt: Der Knopf Hardware-Blatt oben rechts speichert den gerade eingestellten Klang (Werksklang oder eigener Patch) als Bild für ein echtes Expander-Modul dieser Bauart mit Zwei-Stimmen-Steuerung (zwei VCOs mit Sync, Filter mit Notch-Regler LP–HP und BP-Schalter, Mixer Säge–aus–Puls, zwei ADS-Hüllkurven, LFO; Assign UNI/SPLIT/DUO, Pan, Portamento). Jeder Regler ist auf seine Stellung gedreht und als Uhrzeit beschriftet (ganz links 7 Uhr, Mitte 12, ganz rechts 5 Uhr), die Schalter stehen richtig, und darunter steht, was am Modul nicht 1:1 geht (Säge und Puls zugleich, Vibrato und PWM zugleich, Release länger als der Decay, mehr als zwei Stimmen, Delay und Hall …). Die Skalen der Hardware sind nicht beschriftet und deshalb geschätzt (Cutoff 20 Hz bis 20 kHz, Hüllkurven 1 ms bis 5 bzw. 10 s, LFO 0,05 bis 20 Hz, alle logarithmisch, in expander/src/HardwarePanel.h): ein Startpunkt, die VCO-Stimmung und die Feinheiten macht das Ohr. Ungetestet an einem echten Modul.

Presets: 15 eigene Klänge, auf −12 LUFS eingepegelt, die Liste steht unter Werksklänge.
CPU: eine Stimme, Filter alle 16 Samples neu berechnet; ein Riff mit FM, Wobble, Delay und Hall rechnet der Test etwa 50-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (Tonhöhe, Tune, Sub eine Oktave tiefer, Schweben der Reese, Stereobreite, FM-Index und Mod-Hüllkurve machen heller, LFO im Tempo: ein Achtel bei 140 BPM wobbelt alle 214 ms und beginnt mit der Note unten, freier LFO, Glide und zurück zur gehaltenen Taste, alle Filter und Kurven bei voller Resonanz begrenzt, Release, alle Presets unter Vollaussteuerung und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört.
Ein achtstimmiger Synth nach Art der klassischen Expander-Module der Siebziger: pro Stimme zwei Oszillatoren in einen 12-dB-Filter, dessen Modus stufenlos vom Tiefpass über den Notch zum Hochpass wandert, dazu ein Bandpass-Schalter. Jede Stimme ist ein eigenes kleines Modul, ein wenig anders gestimmt und gefiltert als die anderen (Drift), das macht Akkorde breit und lebendig. Nachempfunden, nichts kopiert. Er liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Expander (aumu TwEx Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Presets: 15 eigene Klänge, auf −12 LUFS eingepegelt, die Liste steht unter Werksklänge.
CPU: Hüllkurven und Oszillatoren pro Sample, Tonhöhe, Filterfrequenz und Pulsbreite alle 16 Samples mit Rampen dazwischen; acht Stimmen mit Sync, PWM, Delay und Hall rechnet der Test etwa 25- bis 30-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (Tonhöhe, Oktave, Halbton und Fein, Pulsbreite 50, 25 und 10 % auf ein halbes Prozent genau ohne Gleichanteil, Sync wiederholt sich exakt mit der Periode von VCO 1, Rückfaltungen bei C7 unter −50 dB für Säge, Puls und Sync, Tiefpass, Notch, Hochpass und Bandpass an Obertönen nachgemessen, Resonanz, alle Modi bei voller Resonanz begrenzt, Filter-Hüllkurve, Anschlag, acht Stimmen und Stimmenklau, Mono, Unison so laut wie eine Stimme, Drift zwischen den Stimmen, Glide, LFO-Einsatz, alle Presets und ihre Lautheit, CPU, Zustand, Anzeige mit Einheiten, Reglerstellungen des Hardware-Blatts) und die Oberfläche und die Hardware-Blätter aller Werksklänge als Bild angesehen. auval läuft in der GitHub Action. In Logic ist er noch nicht gehört.
Eine Drum-Machine mit acht Instrumenten und eingebautem Step-Sequencer. Alle Klänge werden berechnet, nicht abgespielt, so wie die klassischen analogen Drumcomputer sie gebaut haben: die Bassdrum ein Sinus, dessen Tonhöhe beim Schlag von oben herunterfällt, die Snare ein gestimmter Kessel unter gefiltertem Rauschen, das Clap drei schnelle Hände und ein Nachhall aus Rauschen, die Toms fallende Sinustöne mit etwas Fell, Hi-Hats und Becken sechs Rechteckschwingungen in schief zueinander stehenden Frequenzen, die durch Bandpass und Hochpass nach Metall klingen. Samples gibt es keine, jeder Regler wirkt deshalb stufenlos auf den Klang. Sie liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Groovebox (aumu TwGb Bvlp) und wird mit den anderen Plugins gebaut, installiert und veröffentlicht.

Pattern: Eine Zeile pro Instrument mit bis zu 32 Schritten. Ein Klick setzt einen Schritt, ein zweiter macht ihn zum Akzent (gelb), ein dritter löscht ihn; Ziehen über die Zeile setzt alle überfahrenen Schritte genauso. Ein Klick auf den Namen spielt das Instrument an und zeigt unten seine Regler, M schaltet es stumm. Der gerade spielende Schritt ist umrandet, Schritte hinter der Länge sind abgedunkelt. Kopieren, Einfügen und Leeren wirken auf das gezeigte Pattern.
Maschinen: Unter dem Pattern wählst du für jedes Instrument, nach welchem Drumcomputer es klingt, mit Alle für alle acht auf einmal (stehen sie verschieden, zeigt es Gemischt). Die Namen lehnen sich an die Klassiker an, ohne deren Namen zu tragen. Alle Klänge bleiben berechnet, die Regler wirken auf jeder Maschine gleich, und jede Maschine ist so laut wie Tonwerk (im Test auf 1 dB abgeglichen), Umschalten lässt den Mix also stehen:
Ein Kit lädt Klang und Patterns, die gewählten Maschinen bleiben, so spielt jedes Kit auf jeder Maschine. Die Bits und die Rate der Sample-Maschinen kommen zu Bits und Rate des Instruments hinzu; es zählt jeweils das gröbere. Hörproben (derselbe Groove zwei Takte bei 120 BPM auf jeder Maschine) liegen im Projektordner unter synth/hoerproben/Tonwerk Groovebox Maschinen.
Sequencer: Lauf Mit Host (spielt, solange Logic spielt, auf dessen Takte: wer mitten im Takt startet oder einen Cycle laufen lässt, hört die Schritte trotzdem an ihrer Stelle), Frei (läuft ohne Transport, für die App oder zum Jammen) oder Aus (nur MIDI). Pattern A bis H, acht pro Projekt, umschaltbar auch per Automation. Länge 1 bis 32 Schritte, Raster 1/16, 1/8, 1/16-Triolen oder 1/32, Swing (50 % gerade, 67 % triolisch, 75 % punktiert) und Akzent (wie viel leiser ein normaler Schritt als ein Akzent ist, bis 6 dB). Würfeln (0 bis 100 %) lässt den Zufall das Pattern verändern, wie die Randomness der DrumBrute Impact: gesetzte Schritte fallen aus (bei 100 % die Hälfte), leere Schritte einer Spur, die überhaupt spielt, kommen hinzu (bei 100 % ein Viertel), Akzente kommen und gehen (drei von zehn). Der Regler im Sequencer gilt für alle Instrumente, jedes Instrument hat unter Formung sein eigenes Würfeln, beide zählen zusammen. Jeder Takt würfelt neu, aber an derselben Stelle im Song immer gleich: ein Bounce, ein Cycle oder ein Start mitten im Song spielt dieselben Würfe.
Instrumente: Jedes hat Stimmung (±24 Halbtöne), Abklingen (bis −60 dB), zwei Klangregler, Pegel, Panorama und je einen Send auf Delay und Hall. Die Klangregler: Bassdrum Punch (wie hoch der Schlag beginnt) und Klick (Schlägel und Übersteuerung), Snare Ton und Snappy (Teppich gegen Kessel), Clap Schärfe und Streuung (wie weit die Hände auseinander liegen), Toms Sweep und Fell, Hi-Hats und Becken Ton und Rauschen (Rauschen statt Metall). Die geschlossene Hi-Hat würgt die offene ab, wie bei einem echten Paar.
Formung: Darunter hat jedes Instrument dieselben Regler, die seinen Klang weiter verbiegen; in ihrer Grundstellung ändern sie nichts, alte Projekte und Kits klingen deshalb wie vorher.
MIDI: Jedes Instrument spielt auch auf seiner Note nach General MIDI, mit Anschlagsdynamik: Bassdrum C1 (36), Snare D1 (38), Clap D#1 (39), Tom tief F1 (41), Tom hoch C2 (48), Hi-Hat zu F#1 (42), Hi-Hat offen A#1 (46), Becken C#2 (49), dazu die verwandten Noten (35, 40, 43, 45, 47, 50, 44, 51, 57 …). So lassen sich Patterns auch in Logics Drum-Editor oder Step Sequencer schreiben, mit dem eingebauten Sequencer auf Aus.
Summe: Drive sättigt die Summe (leise Teile kommen bis 7 dB hoch, Spitzen werden rund), Master. Danach Delay und Hall wie in den anderen Tonwerk-Instrumenten; was hineingeht, bestimmen die Sends der Instrumente. Der Schalter oben rechts im Panel Effekte schaltet beide mit einem Klick ab (automatisierbar als Effekte An/Aus): was sie hinzufügen, blendet in 20 ms aus, die Instrumente bleiben trocken und unverändert. Solange er aus ist, sind die Sends zu, beim Wiedereinschalten kommen also keine alten Echos oder Hallfahnen zurück; der Hall rechnet nach seinem Ausklingen nicht mehr mit. Ein Kit lässt den Schalter, wie er ist.
Einzelausgänge: Neben dem Stereo-Ausgang hat jedes Instrument einen eigenen (Bassdrum, Snare, Clap …). In Logic heißt das Multi-Output: im Instrument-Slot bei Tonwerk Groovebox die Variante Multi-Output wählen, in der Groovebox unter Summe den Schalter Einzelausgänge einschalten, dann mit dem + im Mixer Aux-Kanäle für die Ausgänge anlegen. Logic meldet der Groovebox auch in der Stereo-Variante alle Ausgänge als eingeschaltet, deshalb entscheidet der Schalter (bis 0.6.0 landeten dort sonst alle Instrumente auf Ausgängen, die niemand hörte). Ein Instrument, dessen Ausgang benutzt wird, fehlt im Hauptausgang und bekommt dort seine eigenen Effekte; seine Sends gehen weiter in Delay und Hall der Groovebox, Drive und Master gelten auch für ihn. Ohne Einzelausgänge (Stereo) klingt alles wie bisher. Tonwerk Rig nutzt sie, um einen Effekt auf ein einzelnes Instrument zu legen.
Kits: 26 eigene Kits mit je einem oder zwei Patterns (A ist der Groove, B eine Variation oder ein Fill), die Liste steht unter Werksklänge. Ein Kit lädt Klang und Patterns, die Einstellung von Lauf, die Maschinen und der Effekte-Schalter bleiben. Hörproben aller Kits (zwei Takte Pattern A bei 120 BPM) liegen im Projektordner unter synth/hoerproben/Tonwerk Groovebox.
CPU: Jedes Instrument hat zwei Stimmen, damit ein neuer Schlag den alten kurz ausklingen lässt statt zu knacken; stumme Stimmen kosten nichts. Alle acht Instrumente auf jedem 1/32-Schritt mit Delay, Hall und Drive rechnet der Test etwa 12-mal schneller als Echtzeit, mit voller Formung auf allen acht (Mod-Hüllkurve auf Tonhöhe und Filter, Zerrung, Bits, Rate, Zufall) etwa 9-mal, auf Studio 80 kostet dasselbe rund ein Viertel mehr. Formung in Grundstellung kostet nichts, eine Maschine ohne Samples (Boom 88, Mini 66, Kompakt 78, Sechseck) so viel wie Tonwerk.
Getestet und ungetestet: Unter Linux gebaut und getestet (Tonhöhe der Bassdrum und ihr Punch, Abklingzeit, Snappy, Helligkeit und Länge der Hi-Hats, die Hände des Claps, Anschlag, Abwürgen der offenen Hi-Hat, erneuter Schlag ohne Knacken, Attack und Halten, Pitch-Mod und Mod-Zeit, Tiefpass, Hochpass, Filter-Mod und Resonanz, Zerrung, Bits, Rate, Dynamik und Zufall, alte Projekte ohne die Formungsregler, Lautstärke jeder Maschine gegen Tonwerk, Tonhöhe und Fall der Bassdrum von Boom 88 und Punch 99, Schlägel von Studio 80 gegen Kompakt 78, Fall der Toms von Sechseck, Rauschen der Hi-Hats von Kompakt 78, Bits der Sample-Maschinen, Kits behalten die Maschinen, alte Projekte laden auf Tonwerk, Raster und Swing auf das Sample genau, Start mitten im Takt und Stopp mit dem Host, freier Lauf, Länge, Pattern-Wahl und Stummschalten, Akzent, MIDI-Noten, Sends und Panorama, Würfeln (Anteile, global plus pro Instrument, gleich bei Start mitten im Song), Effekte-Schalter (Ausblenden in 20 ms ohne Sprung, keine alten Echos nach dem Wiedereinschalten), Zustand mit allen Patterns, alle Kits und ihre Lautheit, CPU, Anzeige mit Einheiten) und die Oberfläche als Bild angesehen. auval läuft in der GitHub Action. In Logic ist sie noch nicht gehört, und ob Logic das Projekt nach einer Änderung im Pattern als geändert markiert, ist nur dort zu sehen.
Die Klänge der Groovebox als Instrument ohne Sequencer: Jedes Instrument liegt auf einer eigenen Taste, gespielt wird mit Noten aus einer MIDI-Region, mit dem Keyboard, mit Pads oder Logics Drummer. Die Belegung folgt der General-MIDI-Schlagzeugbelegung, die auch Logics Drum Kit Designer, Drummer und fast alle Drum-Pads nutzen; Logic-Namen (C3 = 60). Sie liegt unter Instrument → AU-Instrumente → b-velop → Tonwerk Drums (aumu TwDr Bvlp). Die Groovebox bleibt, wie sie ist.

CPU: Zwei Stimmen je Pad, stumme kosten nichts. Alle 16 Pads auf jedem 1/16 mit Delay und Hall rechnet der Test etwa 9-mal schneller als Echtzeit.
Getestet und ungetestet: Unter Linux gebaut und getestet (GM-Noten und ihre Nachbarn, verschobene Noten, jede Note spielt genau einmal, die acht Groovebox-Pads Sample für Sample gleich der Groovebox, Tonhöhen von Rim, Toms, Claves, Cowbell, Conga und Ride, Lautstärke jedes Pads gegen die Snare, Abwürgen der offenen Hi-Hat, jede Maschine auf jedem Pad endlich und unter Vollpegel, Anschlag, Stummschalten, Notennamen deutsch und englisch, Zustand, Kits und ihre Lautheit, CPU, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic, mit Drummer und auf dem iPad noch nicht ausprobiert.
Ein Instrument und bis zu sechs Effekte dahinter, gespeichert als ein Klang: Tonwerk Bass mit Distortion und Delay, Tonwerk Wavetable mit Chorus und Shimmer, die Groovebox mit Rumble auf der Bassdrum. Drin stecken dieselben Plugins wie einzeln, sie klingen also genauso. In Logic ist es ein Instrument (Instrument → AU-Instrumente → b-velop → Tonwerk Rig, aumu TwRg Bvlp), in Logic Pro für iPad, GarageBand und AUM ein AUv3, und in der iPad-App steht es in der Auswahl der Instrumente: So lassen sich dort auch die Effekte spielen.

Gespeichert wird alles mit dem Projekt: das Instrument und die Effekte mit allen ihren Einstellungen, die Plätze, Quellen und Schalter. Automation: Das Rig selbst hat keine Parameter für den Host, weil sie sich mit jedem Tausch eines Plugins ändern würden. Die Regler des Instruments erreicht man über MIDI-Lernen (Rechtsklick auf den Regler, siehe Tonwerk LFO), auch mit Tonwerk LFO davor.
CPU: So viel wie das Instrument und die Effekte einzeln zusammen; leere und ausgeschaltete Plätze kosten nichts.
Getestet und ungetestet: Unter Linux gebaut und getestet (jedes Rig nennt Plugins und Werksklänge, die es gibt, spielt endlich und bleibt höchstens 3 dB über der Spitze seines Instruments; ohne Effekte klingt das Rig Sample für Sample wie das Instrument allein; ein Effekt auf der Snare lässt die Bassdrum unverändert, nur um seine Latenz verzögert, auf der Bassdrum verändert er sie; ein ausgeschalteter Effekt ändert nichts; Zustand mit Instrument, Effekten, Quellen und Klängen; Verschieben; Oberfläche als Bild, auch beim Tausch des Instruments). Die Einzelausgänge der Groovebox sind ebenfalls getestet (ein Instrument auf seinem Ausgang fehlt im Hauptausgang und kommt dort gleich laut an). auval läuft in der GitHub Action. In Logic, auf dem iPad und als Multi-Output in Logic noch nicht ausprobiert.
Die Roboterstimme aus KI-Songs: Die Stimme wird von einem Synth gesungen. Der Klang in deinem Beispiel („Day Off in Night City“) ist ein Vocoder, dessen Träger nicht auf der Tonhöhe der Sängerin liegt, sondern ein tiefer, völlig gerader Ton ist (dort D und G ganz unten, die Basslinie), der ohne Gleiten von Ton zu Ton springt; die Formanten der Stimme liegen über seinem dichten Kamm aus Obertönen. Deshalb hat ihn die Stem-Trennung als Bass erkannt. Ein normaler Vocoder trifft das nicht, wenn der Träger von Hand auf der Höhe der Stimme gespielt wird oder zu wenige Bänder hat. Hier macht das Plugin den Träger selbst: aus der Tonhöhe der Stimme, auf eine Tonleiter gerastet und um Oktaven nach unten gesetzt, oder aus MIDI-Noten.
In Logic gibt es ihn auf zwei Wegen:

Wie es rechnet: Die Tonhöhe kommt aus YIN auf einer auf etwa 12 kHz heruntergerechneten Kopie (60 Hz bis 1 kHz, alle 5 ms), der Ton muss zweimal hintereinander erkannt werden und hat eine kleine Hysterese, damit er an einer Grenze nicht flattert. Der Vocoder arbeitet mit kurzen Spektren (21 ms, Hann, 75 % Überlappung): Das Spektrum des Trägers wird flach gemacht und bekommt die Hüllkurve der Stimme. Das ist feiner als eine Filterbank mit 16 oder 32 Bändern. Die Stimme läuft dabei 11 ms verzögert, damit der Tonwechsel des Trägers mit seiner Silbe kommt. Zusammen ergibt das 32 ms Latenz, die das Plugin Logic meldet. Gerechnet wird mono (eine Stereospur wird summiert, der Roboter geht auf beide Seiten); im Test etwa 50-mal schneller als Echtzeit.
Presets: Tief: Neonstadt (Sänger), Neonstadt (Sängerin), Dämon, MIDI-Bass. Roboter: Klassischer Vocoder, Harte Korrektur, Helm-Roboter, Halb Mensch. Hell: Chip-Stimme, Androidin. Effekte: Funkgerät, Gleitender Roboter. Jedes ist auf eine Stimme mit Spitzen um −6 dBFS eingepegelt (im Test höchstens 2 dB daneben).
Getestet und ungetestet: Unter Linux gebaut und getestet (Tonleiter und Hysterese, Tonhöhenerkennung von 82 bis 880 Hz auf 10 Cent, Obertonkamm des Trägers, harter Tonwechsel, MIDI, Pegel, Stille, Latenz des trockenen Wegs, Formant, 44,1 und 96 kHz, Zustand, Oberfläche, Presets) und mit einer Sprachsynthese-Stimme angehört, deren Spektrum dem des Beispiels ähnelt. auval läuft in der GitHub Action. In Logic und mit einer echten Gesangsaufnahme ist er noch nicht gehört.
Der klassische Vocoder der Siebziger und Achtziger: Deine Stimme steuert einen Synth, den du auf der Tastatur spielst, auch mit Akkorden. Die Stimme bestimmt, was gesagt wird, die Noten, was gesungen wird. Tonwerk Robovox macht seinen Träger selbst aus der Stimme oder einer Basslinie; der Vocoder hier ist das Gegenstück zum Spielen, mit einem eigenen achtstimmigen Synth als Träger.
In Logic wie Robovox mit MIDI: eine Software-Instrument-Spur, im Instrument-Slot AU MIDI-gesteuerte Effekte → b-velop → Tonwerk Vocoder, im Plugin-Fenster oben rechts unter Sidechain die Gesangsspur einstellen und den Ausgang der Gesangsspur auf Kein Ausgang. Dann spielen die Noten der Instrument-Spur den Träger. Ohne gedrückte Taste ist der Vocoder still (aumf TwVc Bvlp).

Wie es rechnet: Die Stimme läuft durch die Bänder (je zwei Bandpässe hintereinander für steile Flanken), ein Hüllkurvenfolger pro Band misst ihren Pegel. Der Träger läuft durch dieselben Bänder; jedes wird zuerst auf gleichen Pegel gebracht und bekommt dann den Pegel der Stimme in diesem Band. Dadurch klingt eine einzelne Note so laut wie ein Akkord, und auch die schwachen oberen Obertöne einer Säge tragen die Stimme. Ohne Latenz. 32 Bänder unter acht Super-Säge-Stimmen rechnet der Test etwa 35-mal schneller als Echtzeit.
Presets: Klassisch: Studio 1978, Electro-Funk, Sprechender Synth, Weiche Stimme. Chor: Roboterchor, Engelschor, Tiefer Chor. Roboter: Blechstimme, Androide, Funkspruch. Effekte: Monster, Zwerg, Flüstern, Atmende Fläche. Jedes ist auf eine Stimme mit Spitzen um −6 dBFS und einen gehaltenen Akkord eingepegelt (im Test höchstens 2 dB daneben). Hörproben mit einer Sprachsynthese-Stimme unter einem C-Dur-Akkord liegen im Projektordner unter synth/hoerproben/Tonwerk Vocoder (auch als synth/hoerproben-vocoder.zip), dazu die Stimme trocken.
Getestet und ungetestet: Unter Linux gebaut und getestet (Obertöne des Trägers da, wo die Stimme Energie hat, Stille ohne Noten, die Bänder folgen dem Spektrum der Stimme, Formant verschiebt es, Pegel bei einer Note und bei Akkorden mit allen Bandzahlen, Release, Einfrieren, Release der Noten, Halten bis zum nächsten Akkord, Zischlaute, Breite, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic und mit einer echten Stimme ist er noch nicht gehört.
Der Wobble-Bass des Dubstep auf jeder Spur: ein Filter und ein Volume-Shaper, die jeweils von einem LFO bewegt werden, dessen Kurve du selbst zeichnest. Beide laufen im Tempo von Logic mit und stehen auf der Songposition, ein Wobble sitzt also auf dem Beat, egal wo die Wiedergabe startet oder loopt; bei angehaltenem Transport laufen sie im Tempo weiter. In Logic: Audio-FX → Audio Units → b-velop → Tonwerk Wobble, am liebsten auf einem gehaltenen Bass (Tonwerk Wavetable, Tonwerk Analog).

Wie es rechnet: Die Kurven sind Punkte mit einer Biegung pro Abschnitt (Potenzkurven bis Exponent 8) und werden für den Audio-Thread in Tabellen mit 1024 Werten gezeichnet. Die Filter sind State-Variable-Filter (TPT), die auch bei schnellen Wobbles stabil und gestimmt bleiben; die Koeffizienten folgen alle 8 Samples. Im Test läuft Stereo mit Drive, Filter und Volume etwa 150-mal schneller als Echtzeit.
Presets: Wobble: Klassik 1/8, Langsam 1/4, Halftime 1/2, Triolen 1/8T, Sechzehntel, Säge-Wobble, Dreckig, Zweiklang 1/16, Wobble-Ritt. Yoi & Vokal: Yoi, Wau-Wau, Sprechender Bass. Pumpen: Sidechain 1/4, Sidechain 1/8, Pumpender Filter. Gater: Trance-Gate, Stotter-Gate, Triolen-Gate, Gate + Wobble. Bewegung: Langsamer Sweep, Stereo-Kreisen, Tremolo, Auto-Pan, Hochpass-Riser. Ein Preset bringt seine Kurven mit; jedes ist auf seine Quelle (gehaltener Bass oder Fläche, Spitzen um −6 dBFS, 140 BPM) eingepegelt, im Test höchstens 2 dB daneben.
Getestet und ungetestet: Unter Linux gebaut und getestet (Kurven, Stufen und Biegungen, Text im Zustand, Gate-Anteile, LFO auf dem Beat aus der Songposition, freier Lauf bei Stopp und ohne Sync, Stereo-Versatz, Tiefe, Glätten ohne Knacken, Filterfrequenzen und Flanken, Resonanz, Formanten des Vokalfilters, Mix, Presets mit Kurven, Oberfläche, CPU). Die Presets sind als Spektrogramm angesehen, nicht angehört. auval läuft in der GitHub Action. In Logic ist es noch nicht gehört.
Ein Delay für Rhythmus und Dub: Echos im Songtempo, die zwischen links und rechts springen, im Feedback gefiltert und gesättigt, und auf Wunsch geduckt, sodass sie nur in den Pausen kommen. Auf jeder Spur: Audio-FX → Audio Units → b-velop → Tonwerk Delay (aufx TwDl Bvlp).

Presets: Rhythmisch: Punktierte Achtel, Achtel Ping-Pong, Triolen, Slapback, Doppelt. Dub: Dub-Echo, Endlos-Dub, Bandecho. Raum: Weite Wolke, Gesangs-Delay, Ducking-Fläche. Effekte: Telefon-Echo, Flatter-Echo, Leiernde Kassette. Jedes ist auf eine Synth-Linie mit Pausen bei 120 BPM eingepegelt (Spitzen um −6 dBFS, im Test höchstens 2 dB daneben). Hörproben liegen im Projektordner unter synth/hoerproben/Tonwerk Delay (auch als synth/hoerproben-delay.zip), dazu die Linie trocken.
CPU: Zwei Leitungen, gelesen mit kubischer Interpolation, Filter erster Ordnung (je zwei hintereinander); der Test rechnet etwa 140-mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Echo auf das Sample genau frei und im Tempo, Versatz rechts, Feedback je Echo, Ping-Pong wechselt die Seite, Breite, Filter dunkeln jedes Echo weiter ab, Ducking hält die Echos unten und lässt sie danach zurück, volle Rückkopplung mit Sättigung bleibt begrenzt, Halten, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört.
Chorus, Ensemble, Flanger und Phaser in einem Plugin, alle von einem LFO bewegt, frei oder im Songtempo. Auf jeder Spur: Audio-FX → Audio Units → b-velop → Tonwerk Chorus (aufx TwCh Bvlp).

Ein Wechsel des Modus blendet den Effekt über 10 ms aus und wieder ein, ein Presetwechsel knackt also nicht.
Presets: Chorus: Klassischer Chorus, Breiter Chorus, Dimension, Vibrato, Achtziger-Chorus. Ensemble: String-Ensemble, Sanftes Ensemble, Orgel-Rotor. Flanger: Jet-Flanger, Metall-Flanger, Sanfter Flanger, Schneller Flanger. Phaser: Klassischer Phaser, Tiefer Phaser, Sync-Phaser, Phaser-Wellen. Jedes ist auf einen gehaltenen Akkord mit gezupften Tönen danach eingepegelt (Spitzen um −6 dBFS, im Test höchstens 2 dB daneben). Hörproben liegen im Projektordner unter synth/hoerproben/Tonwerk Chorus (auch als synth/hoerproben-chorus.zip), dazu die Quelle trocken.
CPU: Der Chorus mit vier Stimmen und das Ensemble rechnen im Test etwa 75-mal schneller als Echtzeit, der Flanger über 200-mal, der Phaser mit 12 Stufen über 300-mal. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Verzögerung auf das Sample genau, Tonhöhenschwankung wie aus Tiefe und Rate berechnet, mehr Stimmen ohne mehr Pegel, Ensemble ohne tiefe Löcher im Pegel, Kerbe und Spitze des Flangers und des Phasers an ihrer berechneten Frequenz, Feedback hebt die Spitze wie berechnet, volles Feedback bleibt begrenzt, Stereo-Versatz und Breite, Sync auf den Takten, Moduswechsel ohne Knacken, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört.
Ein Bus-Kompressor in der Art der Mischpult-Kompressoren, der einen Mix oder eine Drum-Gruppe zusammenklebt, mit Sidechain-Eingang für Ducking unter der Kick und einem Pumpen im Songtempo, das ganz ohne Kick auskommt. Auf jeder Spur oder jedem Bus: Audio-FX → Audio Units → b-velop → Tonwerk Glue (aufx TwGl Bvlp).

Presets: Bus: Mix-Kleber, Sanfter Bus, Dichter Bus, Mastering-Glue. Drums: Drum-Punch, Parallel-Drums, Raum-Quetsche. Pumpen: Viertel-Pumpen, Achtel-Pumpen, EDM-Ducking, Sanftes Atmen, Stotter-Pumpen. Sidechain (brauchen ein Signal im Sidechain-Menü): Kick-Ducking, Bass unter Kick, Platz für Gesang. Jedes ist auf eine Mix-Schleife bei 120 BPM eingepegelt (Kick, Snare, Bass, Fläche, Spitzen bei −6 dBFS, im Test höchstens 2 dB daneben). Hörproben liegen im Projektordner unter synth/hoerproben/Tonwerk Glue (auch als synth/hoerproben-glue.zip), dazu die Schleife trocken; die Sidechain-Presets klingen dort ohne Kick wie das Original.
CPU: Ein Detektor, ein Gain je Sample; der Test rechnet fast 300-mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Kennlinie bei allen fünf Ratios auf 0.3 dB genau, Knie, Make-up, Attack 10 ms und Release 300 ms gemessen, Auto-Release lässt einen kurzen Schlag in 100 ms und eine lange Passage in über 1.5 s los, der Hochpass hält den Bass aus dem Detektor, Sidechain über den zweiten Eingang des Plugins duckt um über 20 dB, ohne Sidechain bleibt alles unverändert, Pumpen auf den Schlägen mit der gewollten Kurve, Mix, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört, auch das Sidechain-Menü nicht.
Ein Sidechain-Compressor, der nur fürs Pumpen gebaut ist: Die Kick im Sidechain löst bei jedem Schlag dieselbe Kurve aus, wie lange sie auch nachklingt, und Bass, Fläche oder der ganze Mix tauchen darunter weg und schwellen wieder an. Auf die Spur, die pumpen soll: Audio-FX → Audio Units → b-velop → Tonwerk Pump (aufx TwPm Bvlp), dann oben im Plugin-Fenster im Sidechain-Menü die Kick-Spur wählen.

Die Anzeige zeigt die letzten vier Sekunden: die Reduktion rot von oben, den Pegel der Kick cyan von unten mit dem Threshold als Linie und jeden ausgelösten Schlag als gelben Blitz; rechts die Form einer Kurve (im Tempo-Modus über einen Schritt, im Kompressor-Modus die Kennlinie). Ohne eingespeistes Sidechain-Signal meldet sie SIDECHAIN FEHLT, und es passiert nichts.
Presets: Sidechain: Kick-Pumpe, Sanftes Ducking, EDM-Pumpe, Bass unter Kick, Dynamische Pumpe. Tempo (ohne Kick): Viertel-Pumpe, Achtel-Pumpe, Halbe atmen, Sechzehntel-Gate, Triolen-Pumpe. Kompressor: Klassischer Sidechain, Platz für Gesang, Harter Sidechain. Kreativ: Selbst-Pumpe (ohne Sidechain, für die Drum-Gruppe), Höhen-Pumpe. Jedes ist mit dem Pegel so eingestellt, dass Bass und Fläche unter einer Kick auf jedem Schlag bei 120 BPM so laut herauskommen wie hinein (im Test höchstens 2 dB daneben). TONWERK_PUMP_WAV_DIR=<Ordner> schreibt diese Aufnahmen. Hörproben liegen im Projektordner unter synth/hoerproben/Tonwerk Pump, mit der Kick daneben, wie sie im Song läge; 00 Quelle trocken ist die Mischung ohne Pumpen.
CPU: Ein Detektor, ein Gain je Sample und höchstens zwei Filter je Seite; der Test rechnet über 100-mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Tiefe, halber Weg zurück nach der Hälfte des Release, Form und Hold gemessen, eine lang klingende Kick löst einmal aus, der Tiefpass hält Hi-Hats aus dem Detektor, ohne Sidechain bleibt das Signal bitgenau, Dynamik, Kompressor-Modus mit Ratio, Tiefe und Release, Tempo-Modus auf den Schlägen und vor dem nächsten zurück, nur Tiefen oder nur Höhen, Mix, Hören, Sidechain über den zweiten Eingang des Plugins, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört, auch das Sidechain-Menü nicht.
Ein Hall, dessen Fahne mit jedem Umlauf ein Stück nach oben steigt, eine Oktave oder ein anderes Intervall, bis sie wie ein Chor über dem Signal schwebt; ohne Shimmer ein schlichter, dichter Hall. Sparsam gebaut, damit er auf vielen Spuren laufen kann. Auf jeder Spur oder jedem Bus: Audio-FX → Audio Units → b-velop → Tonwerk Shimmer (aufx TwSh Bvlp).

Presets: Shimmer: Klassischer Shimmer, Engelschor, Quinten-Shimmer, Oktave und Quinte, Doppel-Oktave. Hall (ohne Shimmer): Großer Hall, Kathedrale, Heller Raum, Dunkle Halle. Ambient: Endlose Fläche, Wolke, Sternenstaub. Effekte: Unterwelt (eine Oktave nach unten), Gitarren-Shimmer, Kristall. Jedes ist auf einen gehaltenen Akkord mit gezupften Tönen danach eingepegelt (Spitzen um −6 dBFS, im Test höchstens 2 dB daneben). Hörproben liegen im Projektordner unter synth/hoerproben/Tonwerk Shimmer (auch als synth/hoerproben-shimmer.zip), dazu die Quelle trocken.
CPU: Acht Verzögerungsleitungen, zwei Tonhöhenschieber und je Seite vier Allpässe, keine FFT; der Test rechnet fast 70-mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Nachhallzeit bei 1, 3 und 8 s auf 1 % genau, Dämpfung nimmt die Höhen aus der Fahne, Oktave, Quinte und Oktave tiefer erscheinen in der Fahne über 20 dB stärker als ohne Shimmer, lautes Rauschen bei 30 s Decay und vollem Shimmer bleibt begrenzt, Halten hält die Fahne über 4 s, Predelay, die Seiten sind unkorreliert, Breite, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört.
Ein klassischer Hall für jede Spur und jeden Send: vier Räume vom kleinen Zimmer bis zur Kathedrale, Erstreflexionen, eine Fahne, die im Bass länger klingen darf als in der Mitte, Filter auf dem Hall, Ducking und Einfrieren. Wo Tonwerk Shimmer schwebt, sitzt Tonwerk Reverb einfach im Raum. Auf jeder Spur oder jedem Bus: Audio-FX → Audio Units → b-velop → Tonwerk Reverb (aufx TwRe Bvlp).

Ein Wechsel des Raumtyps blendet den Hall in 10 ms aus und im neuen Raum wieder ein, ohne Knacken; die alte Fahne endet dabei.
Presets: Räume: Kleiner Raum, Studio-Raum, Drum-Room, Holzkammer. Hallen: Konzertsaal, Großer Saal, Vocal-Hall (Predelay eine Sechzehntel, mit Ducking), Kathedrale. Platten: Helle Platte, Vocal-Platte, Snare-Platte, Dunkle Platte. Effekte: Unendliche Weite (18 s), Pumpender Hall (volles Ducking), Achtel-Abstand (Predelay eine Achtel), Lo-Fi-Höhle. Jedes ist auf einen gehaltenen Akkord mit gezupften Tönen danach eingepegelt (Spitzen um −6 dBFS, im Test höchstens 2 dB daneben, nie über Vollpegel). Hörproben liegen im Projektordner unter synth/hoerproben/Tonwerk Reverb (auch als synth/hoerproben-reverb.zip), dazu die Quelle trocken; TONWERK_REVERB_WAV_DIR=<Ordner> schreibt sie beim Test.
CPU: Acht Verzögerungsleitungen mit je einem Allpass darin, je Seite vier Allpässe davor und zehn Abgriffe für die Reflexionen, zwei Filter; der Test rechnet gut 130-mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Nachhallzeit in allen vier Räumen bei 0.8, 2.5 und 8 s auf 4 % genau, Bass-Decay verlängert die Fahne unter 120 Hz und lässt sie über 2 kHz, Dämpfung nimmt die Höhen aus der Fahne, Reflexionen kommen vor der Fahne und die Platte hat keine, Diffusion füllt den Anfang, Predelay auch im Songtempo, Einfrieren hält die Fahne über 4 s, Ducking nimmt den Hall unter dem Signal über 20 dB zurück und gibt ihn danach wieder, Low und High Cut, ein Wechsel des Raumtyps ohne Knacken, lautes Rauschen bei 20 s Decay und vollem Bass-Decay bleibt in jedem Raum begrenzt, die Seiten sind unkorreliert, Breite, Mix 0 lässt das Signal unverändert, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört.
Ein Multimode-Filter, das sich bewegt: Ein Envelope Follower liest die Lautstärke der Spur und öffnet das Filter mit jedem Anschlag (Auto-Wah, Funk-Gitarre, Bass-Quaken), ein LFO fährt es frei in Hertz oder im Songtempo auf und zu. Anders als Tonwerk Wobble gibt es keine gezeichneten Kurven, dafür acht Filtertypen und die Hüllkurve. Auf jeder Spur oder jedem Bus: Audio-FX → Audio Units → b-velop → Tonwerk Filter (aufx TwFl Bvlp).

Presets: Auto-Wah: Funk-Wah, Bass-Hüllkurve, Quaken, Sanftes Öffnen, Umgekehrt (je lauter, desto dunkler). Rhythmisch (im Songtempo): Achtel-Pumpe, Sechzehntel-Gate, Zufalls-Treppe, Triolen-Wobble. Sweeps: Langsamer Sweep, Hochpass-Riser (über vier Takte), Notch-Phaser, Stereo-Kreisen. Klangfarbe: Telefon, Dunkler Ladder, Acid-Kante, Kamm-Metall, Kamm-Flanger. Jedes ist auf eine Basslinie unter einem gehaltenen Akkord bei 120 BPM eingepegelt (Spitzen um −6 dBFS, im Test höchstens 2 dB daneben). TONWERK_FILTER_WAV_DIR=<Ordner> schreibt beim Test die Hörproben.
CPU: Zwei Filter, ein Follower und ein LFO; die Koeffizienten werden alle 8 Samples neu gerechnet. Stereo rechnet der Test je nach Typ 200- bis 350-mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (Flanken aller Typen zwei Oktaven um den Cutoff auf 3 dB genau, Resonanzspitze, die Ladder schwingt von selbst, Kammzähne, Hüllkurve öffnet und schließt, synchronisierter LFO auf dem Schlag, Stereo-Versatz, Rechteck und Zufall ohne Knacken, Mix 0 lässt das Signal unberührt, lautes Rauschen bei voller Resonanz und Drive bleibt begrenzt, CPU, alle Presets, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört.
Ein Beat Repeat im Songtempo: An einer festen Stelle im Takt greift er sich ein kurzes Stück der Spur und wiederholt es, auf Wunsch leiser werdend, höher oder tiefer, rückwärts oder durch ein Filter, das sich schließt. Für Stotter-Fills vor dem Drop, Snare-Rolls aus der eigenen Snare, Glitches auf Vocals und Drums. Anders als Chrome Glitch, das zufällig über die Spur verteilt zerhackt, sitzt Stutter fest auf dem Raster des Songs. Auf jeder Spur oder jedem Bus: Audio-FX → Audio Units → b-velop → Tonwerk Stutter (aufx TwSt Bvlp).

Presets: Beat Repeat: Sechzehntel auf drei, Achtel-Echo, Triolen-Repeat, Halbtakt-Stotter, Zweitakt-Ende. Glitch: Zufalls-Splitter, Rückwärts-Fetzen, Bitsplitter, Chaos. Fills (am Ende von zwei oder vier Takten): Snare-Roll, Fill-Riser, Bandstopp, Abtauchen. Effekte: Repeat-Gate, Dub-Wiederholung, Von Hand. Auf einem Drumloop liegen alle im Test zwischen −2 und +2 dB des Loops. TONWERK_STUTTER_WAV_DIR=<Ordner> schreibt beim Test die Hörproben.
CPU: kaum etwas: ein Puffer für das Stück, ein Filter. Der Test rechnet einen Repeat auf jedem Schlag mit Tonhöhe und Filter mehrere hundert Mal schneller als Echtzeit. Keine Latenz.
Getestet und ungetestet: Unter Linux gebaut und getestet (ohne Chance bleibt das Signal unberührt, Schlag drei mit drei Wiederholungen auf das Sample genau, danach wieder das Original, Mischen und Gate, rückwärts, Tonhöhe stufenweise, Ausklang, Filter, Würfel um die Chance, gleich bei jedem Lauf und anders mit anderer Variante, Variation, Start mitten im Takt, Halten, keine Knackser, alle Presets auf einem Drumloop, CPU, Zustand, Oberfläche als Bild). auval läuft in der GitHub Action. In Logic noch nicht gehört.
Ein Drei-Band-Kompressor: Tiefen, Mitten und Höhen bekommen je einen eigenen Kompressor, der laute Stellen herunterzieht und auf Wunsch leise hochholt (Aufwärtskompression, der dichte Klang aus Dubstep und EDM, der jeden Oberton eines Basses nach vorn holt). Auf jeder Spur oder jedem Bus: Audio-FX → Audio Units → b-velop → Tonwerk Multiband (aufx TwMb Bvlp).

| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 100n | Capacitor_SMD:C_0805_2012Metric | C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C23, C24, C27, C28, C35, C36 +5 |
| 8 | 10k | Resistor_SMD:R_0805_2012Metric | R4, R5, R6, R9, R12, R40, R43, R46 |
| 7 | 100k | Resistor_SMD:R_0805_2012Metric | R23, R26, R29, R32, R44, R45, R47 |
| 7 | 1k | Resistor_SMD:R_0805_2012Metric | R11, R14, R22, R25, R28, R31, R34 |
| 5 | 10n | Capacitor_SMD:C_0805_2012Metric | C30, C31, C32, C33, C34 |
| 4 | 30k | Resistor_SMD:R_0805_2012Metric | R24, R27, R30, R33 |
| 4 | SS14 | Diode_SMD:D_SMA | D1, D2, D3, D4 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C3, C5, C7 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric | C6, C9, C22 |
| 2 | 10u 25V | Capacitor_SMD:C_1206_3216Metric | C1, C2 |
| 2 | 2.2n | Capacitor_SMD:C_0805_2012Metric | C25, C26 |
| 2 | 2.2u | Capacitor_SMD:C_0805_2012Metric | C20, C21 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric | R7, R8 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | 6.8k | Resistor_SMD:R_0805_2012Metric | R10, R13 |
| 2 | M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2 |
| 2 | MCP6004 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U7, U8 |
| 1 | 10 | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 100k 0.1% | Resistor_SMD:R_0805_2012Metric | R20 |
| 1 | 16k | Resistor_SMD:R_0805_2012Metric | R42 |
| 1 | 17.4k | Resistor_SMD:R_0805_2012Metric | R41 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R48 |
| 1 | 37.4k 0.1% | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | 74AHCT1G125 | Package_TO_SOT_SMD:SOT-23-5 | U10 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_TL3342 | SW2 |
| 1 | Buchsen | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J4 |
| 1 | ESP32-S3-WROOM-1-N16R8 | RF_Module:ESP32-S3-WROOM-1 | U4 |
| 1 | Eurorack | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J1 |
| 1 | MCP3208-CI/SL | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U9 |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | PCM5102APWR | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U5 |
| 1 | Potis | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J3 |
| 1 | R-78E5.0-0.5 | Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THT | U1 |
| 1 | REF3030 | Package_TO_SOT_SMD:SOT-23 | U3 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | TL072 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |

Marcel-B/Synth
Die beiden Browser-Synthesizer aus Tonwerk (YuE UI) als Plugins für Logic Pro: Tonwerk Analog und Tonwerk FM, jeder mit Delay und Hall und eigenen Werksklängen.

Marcel-B/Synth
Die beiden Browser-Synthesizer aus Tonwerk (YuE UI) als Plugins für Logic Pro: Tonwerk Analog und Tonwerk FM, jeder mit Delay und Hall und eigenen Werksklängen.

keeos-io/ogham
Ogham — a dual-voice bytebeat synthesizer for Eurorack. Firmware (MIT) and hardware (CC BY-SA 4.0).

LucasLHenry/spelltwister
This is the third version of the code for the Spelltwister module with CCTV. This version uses the Arduino platform and the RP2040, a chip developed by Raspberry Pi for their RPi Pico board.


emeb/up5k_osc
The brute-force approach is to synthesize these analog waveforms at sufficiently high sample rates that the timing jitter becomes imperceptible.

emeb/ESP32S2_Audio
A Eurorack module demonstrating the use of the ESP32S2 as an audio effects processor

misko/prompt2device
The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

It measures 66 × 107.5 mm and has 2 copper layers, 1.6 mm thick.
100 parts, built around the 74AHCT1G125SE, ESP32-S3-WROOM-1-N16R8, R-78E5.0-0.5 and MCP6004-E/P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Marcel-B/Synth repository on GitHub, at the commit this page was made from: the board is esp32-wavetable/hardware/pcb/tonwerk-haupt/tonwerk-haupt.kicad_pcb and its schematic esp32-wavetable/hardware/pcb/tonwerk-bedien-tht/tonwerk-bedien-tht.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Marcel-B before reusing the design.