Timingverschillen meten bij het opnieuw triggeren van een sample die nog speelt
Om de timing van retriggeren te meten, neem je een nauwkeurig geprogrammeerd paar sampletriggers op, zoek je voor elke aanslag hetzelfde herkenningspunt in de golfvorm en vergelijk je de gemeten afstand met de geprogrammeerde afstand. Vergelijk vervolgens de tweede aanslag met een geïsoleerde weergave op dezelfde positie in de tijdlijn. Zo maak je onderscheid tussen een algemene timingverschuiving en een verandering die samenhangt met retriggeren terwijl de sample nog speelt.
Deze werkwijze is bedoeld voor producers die een sampler in een DAW testen. Als gedocumenteerd voorbeeld gebruikt ze Simpler in Ableton Live en Audacity voor numerieke golfvormmetingen, maar de vergelijkingsmethode is ook toepasbaar op andere samplers. Het doel is een onderbouwde meting in audiosamples en milliseconden, met voldoende controle om de betekenis ervan toe te lichten.
Welk timingverschil meet je?
Bepaal eerst welke grootheid je nodig hebt. Deze drie metingen beantwoorden verschillende vragen:
| Meting | Berekening | Wat zegt dit? |
|---|---|---|
| Afstand tussen opgenomen aanslagen | Positie van de tweede aanslag minus positie van de eerste aanslag | Hoeveel tijd zat er tussen de twee hoorbare starts? |
| Afwijking in de afstand | Afstand tussen opgenomen aanslagen minus geprogrammeerde triggerafstand | Bleef het geprogrammeerde interval tussen de opgenomen aanslagen behouden? |
| Extra verschuiving van de tweede aanslag | Positie van de tweede aanslag in de opname met twee triggers minus de positie in een overeenkomstige geïsoleerde opname | Verschoof de tweede aanslag doordat er al een eerdere stem speelde? |
Een vaste vertraging die beide aanslagen beïnvloedt, valt weg wanneer je de posities ervan van elkaar aftrekt. Een correcte afstand bewijst dus niet dat de latency tussen trigger en uitvoer nul is. Ook beschrijft een verschil tussen twee gerenderde bestanden die renders; het zegt niets over de vertraging tussen het indrukken van een controller en het horen van het resultaat.
Gebruik de extra verschuiving van de tweede aanslag als je vooral wilt weten of retriggeren van een actieve sample de timing verandert. Gebruik de afwijking in de afstand als je je zorgen maakt over het ritme van herhaalde aanslagen.
Hoe verwerkt de sampler een sample die al speelt?
Controleer de afspeelmodus voordat je opneemt. Een stem opnieuw starten, een oudere stem vervangen en een extra overlappende stem toevoegen leveren verschillende golfvormen op.
In de Classic-modus van Simpler kapt Retrig een noot af die nog klinkt wanneer dezelfde noot opnieuw wordt afgespeeld. Als Retrig is uitgeschakeld, kunnen exemplaren van dezelfde noot overlappen. In de handleiding hangt het hoorbare effect van Retrig ook af van een lange release en meer dan één beschikbare stem. One-Shot-modus is monofonisch en met de instelling Trigger kan de weergave doorgaan nadat de noot is losgelaten. Deze regelaars beschrijven verschillende aspecten van de weergave. Zie Abletons Live Instrument Reference.
Noteer de modus, het aantal stemmen, de Retrig-instelling, nootlengtes, release, samplestartpositie, toonhoogte en eventuele fade-instellingen. Als je overlappende weergave test, controleer dan of de eerste stem daadwerkelijk hoorbaar blijft wanneer de tweede trigger binnenkomt. Een lang bronbestand op zichzelf bewijst niet dat de envelope van het instrument de sample laat doorspelen.
Hoe zet je een herhaalbare retriggertest op?
Gebruik geprogrammeerde noten in plaats van handmatig op een pad te slaan. Begin met één vaste noot, identieke velocitywaarden en een sample met een herkenbaar begin, gevolgd door een voldoende lange uitklank. Kies een triggerinterval dat korter is dan de actieve afspeelduur.
Maak drie versies van dezelfde arrangement en houd de oorsprong van de tijdlijn en het exportbereik gelijk:
- Alleen de eerste trigger: de eerste trigger speelt; de tweede ontbreekt.
- Alleen de tweede trigger: alleen de tweede trigger speelt, op de oorspronkelijke positie in de tijdlijn.
- Test met beide triggers: beide triggers spelen en de eerste is nog actief wanneer de tweede binnenkomt.
Houd alle samplerinstellingen in de drie versies identiek. Behoud de aanvankelijke stilte in elke opname of export. Als elk bestand automatisch wordt bijgesneden tot het eerste geluid, verdwijnt het gedeelde timingreferentiepunt dat voor de vergelijking nodig is.
Verwijder voor een nulmeting niet-gerelateerde verwerking en schakel bewuste timingvariatie, zoals groove of humanization, uit. Gebruik een vaste samplestartpositie en toonhoogte. Als je later een muzikale configuratie test, herstel dan telkens één instelling. In Simpler zorgt het uitschakelen van Warp ervoor dat de afspeelsnelheid met de toonhoogte verandert. Als je noten wijzigt, introduceer je dus een extra variabele. De handleiding van het instrument licht dit gedrag toe.
Houd routing- en delaycompensatie-instellingen ongewijzigd. Ableton documenteert dat apparaten en trackvertragingen latency kunnen veroorzaken en dat Delay Compensation tracks uitlijnt door ze te verschuiven. Ook staat er dat graphics niet worden gecompenseerd, waardoor een meteraanimeer geen geschikt timingreferentiepunt is. Meet de opgenomen audio. Zie de Delay Compensation FAQ.
Kies voor de eerste vergelijking interne opname of export en gebruik die methode voor alle drie de versies. Een test met realtimeweergave via hardware is een afzonderlijke meetmethode; meng dat resultaat niet met een vergelijking van interne renders.
Hoe vind je de tweede aanslag binnen een bestaande uitklank?
Importeer de bestanden met behoud van hun gedeelde oorsprong, gebruik één samplefrequentie voor de analyse en bekijk eerst de geïsoleerde controles. Identificeer een herhaalbaar herkenningspunt dicht bij het begin, bijvoorbeeld het begin van een kenmerkend kort golfvormpatroon.
Leg de regel voor het herkenningspunt vast voordat je de opname met beide triggers meet. “De eerste sample boven een gekozen amplitudedrempel” is bruikbaar voor een geïsoleerd signaal als je de drempel documenteert. Die methode wordt onbetrouwbaar wanneer de voorafgaande uitklank al boven die drempel uitkomt. Ook de grootste piek in de buurt is geen goede standaardkeuze: die kan bij de gecombineerde golfvorm horen in plaats van bij de nieuwe aanslag.
Vergelijk bij overlappende stemmen de opname met beide triggers met de controleopname met alleen de eerste trigger. Onder de expliciete aanname dat de eerste stem ongewijzigd blijft en de signalen lineair worden gecombineerd, onthult aftrekken van de controleopname van de opname met beide triggers de bijdrage van de tweede stem. Dit is een analytische controle die op die aanname berust, geen gedocumenteerde garantie over een sampler.
Gebruik die aftrekmethode niet om een geïsoleerde reconstructie van de tweede aanslag te maken als retriggeren de eerste stem afkapt of laat uitfaden. Het verschil bevat dan ook de verwijderde of gewijzigde uitklank. Vergelijk in dat geval een herkenbaar deel van de opnieuw gestarte golfvorm met de controleopname met alleen de tweede trigger, na een eventuele overgang bij het vervangen. Als er geen uniek herkenningspunt zichtbaar blijft, rapporteer de aanslag dan als onbepaald of geef een begrensd bereik.
Herhaal de test zo nodig met een diagnostische sample met een kenmerkend begin en een lange uitklank. Beschouw dit als een nieuwe test: die toont gedrag voor de diagnostische sample en instellingen, terwijl de oorspronkelijke muzikale sample mogelijk afzonderlijk moet worden onderzocht.
Hoe lees je exacte sampleposities af in Audacity?
Stel de selectie-uitlezing in op samples en zoom nauw in op elk gekozen herkenningspunt. Noteer de positie als getal in plaats van milliseconden op de horizontale liniaal te schatten.
De Selection Toolbar van Audacity ondersteunt samplegebaseerde indelingen, bewerkbare selectiegrenzen en een weergave van Start en Lengte. De handleiding waarschuwt dat het bewerken van tijdwaarden ze afrondt op de gekozen indeling, dus de gekozen eenheden zijn van belang. Zie Selection Toolbar.
De namen van de werkbalken verschillen per versie. De nieuwere Audacity-handleiding beschrijft een Bottom toolbar met bewerkbare begin- en eindpositie en duur van de selectie, waaronder een sample-indeling. Gebruik de bedieningselementen die bij jouw installatie horen; zie Bottom toolbar.
Meet de eerste en tweede herkenningspunten en trek hun sampleposities van elkaar af. Je kunt ook de ruimte ertussen selecteren en de selectielengte aflezen. Controleer beide grenzen nadat je een selectie hebt aangepast, zodat een onbedoelde grensverschuiving niet in de berekening terechtkomt.
De omrekening is: verschil in milliseconden = verschil in audiosamples × 1.000 ÷ samplefrequentie van de analyse. Met “audiosamples” worden hier de discrete waarden op de opnametijdlijn bedoeld, niet het geluidsbestand dat in de sampler is geladen.
Hoe ziet een uitgewerkte retriggermeting eruit?
De volgende getallen zijn voorbeelden en geen metingen van een specifiek product. Neem een opname van 48.000 Hz en geprogrammeerde triggers die 12.000 audiosamples uit elkaar liggen, oftewel 250 milliseconden.
| Onderdeel | Positie of verschil |
|---|---|
| Eerste aanslag in opname met beide triggers | 48.096 samples |
| Tweede aanslag in opname met beide triggers | 60.144 samples |
| Tweede aanslag in controleopname met alleen de tweede trigger | 60.096 samples |
| Afstand tussen opgenomen aanslagen | 12.048 samples |
| Afwijking in de afstand | +48 samples |
| Extra verschuiving van de tweede aanslag | +48 samples |
De opgenomen afstand is 12.048 ÷ 48.000 × 1.000 = 251 milliseconden. Vergeleken met de geprogrammeerde 250 milliseconden is de afwijking in de afstand +1 milliseconde. Ook lijkt de tweede aanslag 48 samples later te vallen dan in de controleopname met alleen de tweede trigger. Dat ondersteunt onder deze testomstandigheden een extra verschuiving van de tweede aanslag van +1 milliseconde.
Deze interpretatie vereist dat gelijkwaardige herkenningspunten worden gebruikt en de uitlijning behouden blijft. Als de onzekerheid over het herkenningspunt in de overlap ongeveer even groot is als het gerapporteerde verschil, heb je een duidelijker diagnostisch signaal nodig voordat je hieruit een timingconclusie trekt.
Hoe maak je onderscheid tussen een vaste verschuiving en variatie?
Herhaal de vergelijking van de drie opnames meerdere keren zonder de instellingen te wijzigen. Noteer de aanslagposities in de opname met beide triggers, de positie van de geïsoleerde tweede aanslag, de berekende verschillen en eventuele onzekerheid bij het bepalen van het herkenningspunt.
Een stabiele extra verschuiving wijst op een herhaalbaar verschil onder de geteste omstandigheden. Bij een wisselende verschuiving is verdere isolatie nodig. Verander telkens één variabele: triggerinterval, afspeelmodus, beschikbare stemmen, verwerkingsketen of opnamemethode. Bewaar de controles voor elke configuratie.
Test ook een interval dat lang genoeg is om de eerste stem te laten uitklinken. Als het verschil alleen bij kortere intervallen optreedt, helpt dat om het verband te leggen met actieve weergave of de verwerking van stemmen. Op zichzelf zegt het niets over de interne implementatie van de sampler.
Sluit af met een afgebakend resultaat: “Bij 48 kHz en met deze afspeel- en routinginstellingen viel de tweede aanslag over dit aantal herhalingen zoveel samples later dan de geïsoleerde controle.” Bewaar de opnamen en de regel voor het herkenningspunt bij die conclusie. Zo heb je een reproduceerbare basis om de productieomgeving aan te passen of de sampler verder te onderzoeken.
