Hey,
Ik wil even wat delen, aangezien volgens mij best wat mensen worstelen met dezelfde issues: syncing hardware met je DAW en de bijbhorende ellende met latency, midi clock & jitter issues (in mijn geval de Perkons-HD-01).
Voor de TLDR; samenvatting zie oplossing hieronder, voor de geïnteresseerde, lees vooral verder
Ik zit op Windows 11 en gebruik Ableton Live 12 en heb al verschillende manieren geprobeerd om de issues op te lossen, oa:
- directe midi verbinding vanuit mijn (RME) interface met delay compensation in External Instrument of in de midi routing via de Ableton settings, maar hier had ik een flinke latency van 39ms tot soms wel 58ms en met flinke jitter (3-8ms)
- door Overbridge (Elektron) als intermediar te gebruiken, wel redelijk stabiel maar toch nog aardig wat jitter van 4-6ms, latency weet ik ff niet, volgens mij ook iets van 30ms, wel sneller minder in ieder geval dan direct vanuit mijn audio interface.
Nu zag ik deze plugin: Omniclock* voorbij komen:
www.rapidflow.shop
* voor 60,- EUR, maar als je je aanmeldt voor de nieuwsbrief, kan je de code die je daarbij krijgt inzetten voor 30%korting, dan kost de plugin EUR 41,-
Uiteraard dacht ik, that sounds to good to be true, eigenlijk dus een RME multiclock, maar dan als VST.
Toch maar ff geprobeerd, en eea werkt zoals beloofd in de video, real time delay compensation, en in mijn geval een flinke verbetering mbt latency: 8ms ipv de 39ms! Maar ik stuitte daarbij wel helaas op een probleem, wat denk ik echt een Windows issue is: je moet een vrije midipoort daarvoor gebruiken om clock naar je hardware te sturen, maar dan kan je geen midi (notes) meer naar je hardware sturen, Ableton blocked gelijk die poort zodra je een connectie met de VST opzet.
Toen ben ik wat gaan experimenteren, oa met virtuele midippoorten (loopMidi + merging in MIDI-OX), maar dat was best dramatisch, meer jitter dan eerdere oplossingen.
Maar ik heb ook een MioXL, stom dat ik daar niet eerder aan dacht, maar die kan natuurlijk ook gewoon 2 verschillende midi ports mergen! Vooralsnog werkt die oplossing naar tevredenheid, dus voor diegenen ook in staat om via hardware te mergen, kan dit een oplossing zijn. Ik heb nu een stabiele clock, met 8ms latency en slechts 1ms jitter en ik kan zowel clock als midi noten naar de Perkons sturen (via 2 aparte RTP verbindingen die de boel merged en als enkele midi doorstuurt naar de Perkons).
Maar.... da's nog niet het hele verhaal. Dit lost alleen de clock issues op, dus strakke timing op de beat, maar dit zorgt er nog niet voor dat al je midi noten ook goed op de grid staan na audio recording (ervan uitgaande dat je de noten strak op de grid hebt gequantized). Dat heeft @Phontaq hier bv ook goed beschreven: Roland TR-1000 Rhythm Creator.
Even kort beschrijven wat hier dan het issue is. Als ik de sequencer van de Perkons gebruik, en dan op elke beat een trigger zet, dan zal de Omniclock er door de delay compensation ervoor zorgen dat die noten, terugestuurd naar de DAW en dan als audio gerendered, ook echt strak op de tel staan (met een jitter van 1ms). Maar als ik vervolgens ook noten via Ableton naar de Perkons stuur, dan ontstaat er latency (in mijn geval 18ms te laat). Het goede nieuws is, is dat het echt latency betreft, de jitter was vergelijkbaar (1 a 2 ms). Hoe los je dat nu op? Ik kwam op 3 manieren uit:
Even een disclaimer vooraf, ik heb eea pas net aan de praat, nog wat vroeg om te zeggen of dit echt stabiel draait, maar de eerste resultaten zijn bemoedigend. En wat bij mij werkt hoeft natuurlijk niet in jouw situatie te werken, maw zelf proberen voordat je tot aankoop overgaat! De Omniclock heeft een trial van 14 dagen, plenty tijd om te experimenteren!.
Hier de oplossing:
- Maak 2 RTP midi verbindingen, de één voor alleen clock, en de andere voor de rest van de midi (notes, events etc), bv Mio-10 Drums Clck & Mio-11 Drums Mid
- Route beide RTP inputs naar 1 output (ik heb ze naar een DIN Out poort gestuurd), die koppel je vervolgens aan je hardware (van de Mio DIN Out naar de Perkons MIDI In)
- In Ableton kan je de RTP inputs disablen (ik heb zelf geen midi vanuit de Perkons nodig richting Ableton), bij midi Input Ports mogen alle vinkjes bij Mio-10 Drums Clck & Mio-11 Drums Mid uit staan. Bij de Output Ports zijn alle vinkjes voor Mio-10 Drums Clck uit, als je dit niet doet, kan je in de Omniclock de port niet goed selecteren (als je Track aan hebt staan) of krijg je een dubbele clock als je Sync aan hebt staan. De VST verzorgt de hele clock verbinding op die poort. Bij de poort Mio-11 Drums Mid moet je wel Track aangevinkt hebben (maar geen Sync) anders kan je die poort niet selecteren om er midi heen te sturen
- Zet de Omniclock VST op een willekeurige track (audio of midi maakt niet uit) en configureer die met de poort Mio-10 Drums Clck
- Maak een midi track aan, en als je die hebt, gebruik bij voorkeur de External Instument om je midi te versturen naar poort Mio-11 Drums Mid. Heb je die niet, dan moet je de midi track zelf configuren dat die ouput naar Mio-11 Drums Mid. De reden dat ik External Instument gebruikt, is om dat die bij mij enorm scheelt in de latency, 18ms vs 78ms! Vraag me niet waarom
Dat zou het moeten zijn, voor de luie lezer, hierboven heb ik nog een tip staan om je midi noten vanuit Ableton naar je hardware strak te krijgen.
Als laatste hier een plaatje van de gerenderde audio, waarbij ik op voice 1 van de Perkons de helft van de noten uit de Perkons sequencer haal en de andere helft vanuit midi noten vanuit Ableton (om en om , 1e noot is Perkons, 2e is Ableton etc.), dit zijn 16e noten, met de lijntjes strak op de grid. Die witte selectie is 1ms om even de resoluitie aan te geven, zodat je de jitter goed ziet.
Ik wil even wat delen, aangezien volgens mij best wat mensen worstelen met dezelfde issues: syncing hardware met je DAW en de bijbhorende ellende met latency, midi clock & jitter issues (in mijn geval de Perkons-HD-01).
Voor de TLDR; samenvatting zie oplossing hieronder, voor de geïnteresseerde, lees vooral verder

Ik zit op Windows 11 en gebruik Ableton Live 12 en heb al verschillende manieren geprobeerd om de issues op te lossen, oa:
- directe midi verbinding vanuit mijn (RME) interface met delay compensation in External Instrument of in de midi routing via de Ableton settings, maar hier had ik een flinke latency van 39ms tot soms wel 58ms en met flinke jitter (3-8ms)
- door Overbridge (Elektron) als intermediar te gebruiken, wel redelijk stabiel maar toch nog aardig wat jitter van 4-6ms, latency weet ik ff niet, volgens mij ook iets van 30ms, wel sneller minder in ieder geval dan direct vanuit mijn audio interface.
Nu zag ik deze plugin: Omniclock* voorbij komen:
Omniclock
Omniclock is a VST3 / AU / AAX plugin that shifts MIDI clock to external hardware via USB or MIDI for tighter sync, swing, shuffle and groove control.
* voor 60,- EUR, maar als je je aanmeldt voor de nieuwsbrief, kan je de code die je daarbij krijgt inzetten voor 30%korting, dan kost de plugin EUR 41,-
Uiteraard dacht ik, that sounds to good to be true, eigenlijk dus een RME multiclock, maar dan als VST.
Toch maar ff geprobeerd, en eea werkt zoals beloofd in de video, real time delay compensation, en in mijn geval een flinke verbetering mbt latency: 8ms ipv de 39ms! Maar ik stuitte daarbij wel helaas op een probleem, wat denk ik echt een Windows issue is: je moet een vrije midipoort daarvoor gebruiken om clock naar je hardware te sturen, maar dan kan je geen midi (notes) meer naar je hardware sturen, Ableton blocked gelijk die poort zodra je een connectie met de VST opzet.
Toen ben ik wat gaan experimenteren, oa met virtuele midippoorten (loopMidi + merging in MIDI-OX), maar dat was best dramatisch, meer jitter dan eerdere oplossingen.
Maar ik heb ook een MioXL, stom dat ik daar niet eerder aan dacht, maar die kan natuurlijk ook gewoon 2 verschillende midi ports mergen! Vooralsnog werkt die oplossing naar tevredenheid, dus voor diegenen ook in staat om via hardware te mergen, kan dit een oplossing zijn. Ik heb nu een stabiele clock, met 8ms latency en slechts 1ms jitter en ik kan zowel clock als midi noten naar de Perkons sturen (via 2 aparte RTP verbindingen die de boel merged en als enkele midi doorstuurt naar de Perkons).
Maar.... da's nog niet het hele verhaal. Dit lost alleen de clock issues op, dus strakke timing op de beat, maar dit zorgt er nog niet voor dat al je midi noten ook goed op de grid staan na audio recording (ervan uitgaande dat je de noten strak op de grid hebt gequantized). Dat heeft @Phontaq hier bv ook goed beschreven: Roland TR-1000 Rhythm Creator.
Even kort beschrijven wat hier dan het issue is. Als ik de sequencer van de Perkons gebruik, en dan op elke beat een trigger zet, dan zal de Omniclock er door de delay compensation ervoor zorgen dat die noten, terugestuurd naar de DAW en dan als audio gerendered, ook echt strak op de tel staan (met een jitter van 1ms). Maar als ik vervolgens ook noten via Ableton naar de Perkons stuur, dan ontstaat er latency (in mijn geval 18ms te laat). Het goede nieuws is, is dat het echt latency betreft, de jitter was vergelijkbaar (1 a 2 ms). Hoe los je dat nu op? Ik kwam op 3 manieren uit:
- simpelweg een audio delay instellen van -18ms op de track die audio rendered. Maar dat gaat alleen goed als je de sequences van de hardware en Ableton gescheiden houdt, dus of alleen hardware sequenced noten of alleen Ableton noten op 1 track. Als je die zou combineren, dan werkt het natuurlijk niet, want de audo delay zal op de hele output toegepast worden, en dan zullen zowel de strakke hardware noten als de te compenseren Ableton noten allemaal ge-shift worden.
- de midi noten handmatig verschuiven. Dit werkt, maar is natuurlijk niet ideaal, ik zou dan alle noten moeten selecteren en eea handmatig -18ms moeten verschuiven, maar dan verlies je gelijk alle voordelen van het werken met de midi, makkelijk quantizen of juist groove toepassen is dan een pain in the ass.
- it's about the groove. Ik had gehoopt dat er een makkelijk manier was om de midi noten automatisch te verschuiven. Maar helaas is er niet zo iets als de audio delay die je op een midi track kan toepassen, en ik vond ook geen manier om dit in hardware (de MioXL) of via bv een Max 4 Live plugin te doen (wel een plugin om midi noten later, maar geen manier om midi noten eerder te plaatsen). Maar toen dacht ik, dat is eigenlijk precies wat de groove templates van Ableton doen, et voila, de oplossing bleek dus vrij simpel. Maak zelf een midi clip aan, stel de juiste noten in (bv 1 maat met allemaal 16e), verplaats die dan eenmalig handmatig de juist hoevelheid (18ms naar links) en extract daar dan een groove van. Pas vervolgens die groove toe op je midi clip en stel eea bij met de timing op de groove template (render audio in een loop en blijf tweaken to je eea echt strak op de tel hebt, in mijn geval moest ik de timing op 76% zetten).
- Dan blijft misschien nog 1 scenario over, dit heb ik zelf nog niet getest, maar wat nu als je een algemene midi shift wilt doen, maar ook bv een swing groove template wil gebruiken. Ik zie 2 oplossingen, maak zelf eenmalig de juiste template daarvoor (zoals hiervoor beschreven), of pas de correctie groove toe op de midi clip, laat een andere midi track dan die midi importeren, en zet daar dan je groove template weer op.
Even een disclaimer vooraf, ik heb eea pas net aan de praat, nog wat vroeg om te zeggen of dit echt stabiel draait, maar de eerste resultaten zijn bemoedigend. En wat bij mij werkt hoeft natuurlijk niet in jouw situatie te werken, maw zelf proberen voordat je tot aankoop overgaat! De Omniclock heeft een trial van 14 dagen, plenty tijd om te experimenteren!.
Hier de oplossing:
- Maak 2 RTP midi verbindingen, de één voor alleen clock, en de andere voor de rest van de midi (notes, events etc), bv Mio-10 Drums Clck & Mio-11 Drums Mid
- Route beide RTP inputs naar 1 output (ik heb ze naar een DIN Out poort gestuurd), die koppel je vervolgens aan je hardware (van de Mio DIN Out naar de Perkons MIDI In)
- In Ableton kan je de RTP inputs disablen (ik heb zelf geen midi vanuit de Perkons nodig richting Ableton), bij midi Input Ports mogen alle vinkjes bij Mio-10 Drums Clck & Mio-11 Drums Mid uit staan. Bij de Output Ports zijn alle vinkjes voor Mio-10 Drums Clck uit, als je dit niet doet, kan je in de Omniclock de port niet goed selecteren (als je Track aan hebt staan) of krijg je een dubbele clock als je Sync aan hebt staan. De VST verzorgt de hele clock verbinding op die poort. Bij de poort Mio-11 Drums Mid moet je wel Track aangevinkt hebben (maar geen Sync) anders kan je die poort niet selecteren om er midi heen te sturen
- Zet de Omniclock VST op een willekeurige track (audio of midi maakt niet uit) en configureer die met de poort Mio-10 Drums Clck
- Maak een midi track aan, en als je die hebt, gebruik bij voorkeur de External Instument om je midi te versturen naar poort Mio-11 Drums Mid. Heb je die niet, dan moet je de midi track zelf configuren dat die ouput naar Mio-11 Drums Mid. De reden dat ik External Instument gebruikt, is om dat die bij mij enorm scheelt in de latency, 18ms vs 78ms! Vraag me niet waarom

Dat zou het moeten zijn, voor de luie lezer, hierboven heb ik nog een tip staan om je midi noten vanuit Ableton naar je hardware strak te krijgen.
Als laatste hier een plaatje van de gerenderde audio, waarbij ik op voice 1 van de Perkons de helft van de noten uit de Perkons sequencer haal en de andere helft vanuit midi noten vanuit Ableton (om en om , 1e noot is Perkons, 2e is Ableton etc.), dit zijn 16e noten, met de lijntjes strak op de grid. Die witte selectie is 1ms om even de resoluitie aan te geven, zodat je de jitter goed ziet.
Laatst gewijzigd:
