Wenn du eine Phrase auf deinem Masterkeyboard spielst, dauert es einige Zeit, bis die MIDI-Nachricht beim Plug-in für virtuelle Instrumente ankommt und der Sound gerendert und über deine Lautsprecher oder Kopfhörer wiedergegeben wird. Bei einer Standard-Samplerate von 44 kHz und einer Puffergröße von 512 Samples sind das 11,6 x 2 = 23,2 ms. Wenn du einen Limiter, Maximizer oder ein anderes Mastering-Tool im MASTER-Modul deines globalen Racks hast, kommen noch einmal 10 bis 50 ms hinzu.
Außerdem fühlen sich gewichtete Klaviertasten schon langsam an, weil es einen Moment dauert, bis der Hammer auf die Saite trifft. Daran bist du vielleicht schon gewöhnt, aber in Kombination mit der technischen Latenz wird die gefühlte Verzögerung noch größer.
Mit so viel Verzögerung im Takt zu spielen, ist eine Herausforderung. Die Audio-Engine sendet alle Eingaben sofort an das Instrument (wie jede DAW), noch bevor Synfire die Eingaben verarbeitet. Es gibt nicht viel, was sie tun kann, um die Verzögerung weiter zu reduzieren, aber du kannst es. Hier sind ein paar Dinge, die du tun kannst, um die Latenz und Verzögerung zu minimieren.
Setze die Blockgröße auf 128 Samples
Du kannst sogar noch niedriger gehen, wenn deine Instrumente das verkraften können. Eine kleinere Blockgröße bedeutet, dass die MIDI-Eingabe häufiger an das Instrument weitergegeben wird, wodurch sich die Zeit, die es auf das nächste Notenpaket warten muss, verringert. Diese Einstellung findest du unter Wiedergabe >> Audio/MIDI-Einrichtung auf der Registerkarte Audio.
Audio-Engine für MIDI-Eingang verwenden
Aktiviere diese Option, um sicherzustellen, dass der MIDI-Eingang direkt von dem Programm empfangen und verarbeitet wird, das deine Instrumente hostet. Andernfalls müssen sie erst durch das lokale Netzwerk laufen. Aktiviere außerdem den Ausgleich der Eingangslatenz. Wenn du ständig zu spät oder zu früh spielst, wird Synfire deinen Take entsprechend verschieben. Diese Einstellung findest du im Parameterinspektor unter dem Parameter Take.
Mastering-Plug-ins entfernen
Limiter, Maximizer, Kompressoren, Delays und andere Effekte können die Zeit, die es braucht, bis das gerenderte Audiomaterial über Lautsprecher oder Kopfhörer zu dir gelangt, erheblich verlängern. Das wird leicht übersehen, wenn du mit der Latenz zu kämpfen hast. Entferne diese Effekte vorübergehend von deinen AUX- oder MASTER-Modulen im globalen Rack und allen INSERT-Slots der anderen Rack-Module.
Wenn du mit der Aufnahme fertig bist, solltest du deine vorherige Puffergröße und die Mastering-Effekte wiederherstellen.
Verwende ein Keyboard mit lokalem Sound
Du kannst auch einen Synthesizer mit lokalem Soundausgang als Masterkeyboard verwenden. Dadurch bekommst du eine sofortige Rückmeldung. Du hörst zwar einen anderen Sound, aber die unmittelbare Reaktion hilft dir, das richtige Timing zu halten. Vergiss nicht, den Sound in Synfire stumm zu schalten, bis dein Take fertig ist.
Comments
Mi., 08.01.2025 - 13:38 Permalink
Hi.
Good information here, thanks!
The advice is simple and direct, and so easily followed. No problem there.
However, I would like to understand this on the next level if possible.
re:
and
Would it be possible to explain the different elements/stages of each path -
Use Audio Engine For MIDI Input Enabled - Path A: ....
Use Audio Engine For MIDI Input Disabled - Path B: ...
IOW, starting at the controlling keyboard, what is Path A all the way to actual sound, and then what is Path B all the way to actual sound.
(And in this context, I don't understand what "run through the local network" means. All the gear is USB connected, what does the "network" (i.e. my wired or wireless ethernet LAN) have to do with it?)
Thanks for what further explanation you can provide.
Mi., 08.01.2025 - 19:21 Permalink
The engine is a separate process connected to Synfire over TCP/IP network locally. When midi goes to the engine it is timestamped, played by the plugin, and sent to Synfire later (timing no longer matters). When midi goes to Synfire it has to travel through the network to reach the plugin.