Så mäter du tidsskillnader när du återtriggar ett prov som fortfarande spelas
För att mäta återtriggningens timing spelar du in ett par provtriggar med exakt schemalagda tidpunkter, hittar samma vågformslandmärke för varje träff och jämför det uppmätta avståndet mellan dem med det schemalagda avståndet. Jämför sedan den andra träffen med en isolerad uppspelning vid samma position på tidslinjen. På så sätt skiljer du en övergripande tidsförskjutning från en förändring som hör samman med återtriggning medan provet fortfarande spelas.
Det här arbetsflödet är avsett för producenter som testar en sampler i en DAW. Det använder Simpler i Ableton Live som ett dokumenterat exempel och Audacity för numeriska vågformsmätningar, men jämförelsemetoden fungerar även med andra samplers. Målet är en tillförlitlig mätning i ljudsamplingsvärden och millisekunder, med tillräckliga kontroller för att förklara vad den betyder.
Vilken tidsskillnad mäter du?
Börja med att välja vilken storhet du behöver. De här tre mätningarna besvarar olika frågor:
| Mätning | Så beräknar du den | Vad den besvarar |
|---|---|---|
| Inspelat avstånd mellan anslag | Positionen för det andra anslaget minus positionen för det första anslaget | Hur långt ifrån varandra inträffade de två hörbara starterna? |
| Avståndsfel | Inspelat avstånd mellan anslag minus schemalagt avstånd mellan triggar | Bevarade de inspelade träffarna det programmerade intervallet? |
| Ytterligare förskjutning för den andra träffen | Det andra anslagets position i det parade inspelningstagningen minus dess position i ett matchat isolerat inspelningstagning | Flyttades den andra träffen när en tidigare röst var närvarande? |
En fast fördröjning som påverkar båda träffarna tar ut sig när du subtraherar deras anslagspositioner. Därför visar ett korrekt avstånd inte att fördröjningen från trigger till utljud är noll. På samma sätt beskriver en skillnad mellan två renderade filer dessa renderingar; den visar inte fördröjningen mellan att trycka på en kontroll och att höra resultatet.
Använd den ytterligare förskjutningen för den andra träffen när huvudfrågan är om återtriggning av ett aktivt prov ändrar timingen. Använd avståndsfelet när det praktiska bekymret är rytmen hos upprepade träffar.
Hur hanterar samplern ett prov som redan spelas?
Kontrollera uppspelningsläget innan du spelar in. Att starta om en röst, ersätta en äldre röst och lägga till ytterligare en överlappande röst ger olika vågformer.
I Simplers Classic-läge avbryter Retrig en redan ljudande ton när samma ton spelas igen. När Retrig är inaktiverat kan kopior av samma ton överlappa. Manualen anger också att Retrigs hörbara effekt förutsätter en lång release och mer än en tillgänglig röst. One-Shot-läget är monofoniskt, och inställningen Trigger låter uppspelningen fortsätta efter att tonen släppts. Dessa kontroller beskriver olika aspekter av uppspelningen. Se Abletons Live Instrument Reference.
Anteckna läge, antal röster, Retrig-inställning, tonlängder, release, provets startposition, tonhöjd och eventuella fade-inställningar. Om du testar överlappande uppspelning ska du kontrollera att den första rösten fortfarande hörs när den andra triggern kommer. En lång ljudfil i sig bevisar inte att instrumentets envelope håller den igång.
Hur bygger du ett upprepningsbart test av återtriggning?
Använd programmerade toner i stället för att slå manuellt på en pad. Börja med en fast ton, identiska anslagsstyrkor och ett prov med en igenkännbar början följd av en tillräckligt lång svans. Välj ett triggerintervall som är kortare än den aktiva uppspelningstiden.
Skapa tre versioner av samma arrangemang och behåll samma tidslinjeursprung och exportintervall:
- Kontroll med endast första träffen: den första triggern spelas; den andra saknas.
- Kontroll med endast andra träffen: endast den andra triggern spelas, vid sin ursprungliga position på tidslinjen.
- Parat test: båda triggrarna spelas, och den första är fortfarande aktiv när den andra kommer.
Behåll alla samplerinställningar identiska mellan versionerna. Bevara den inledande tystnaden i varje inspelning eller export. Om du automatiskt trimmar varje fil till dess första ljud försvinner den gemensamma tidsreferens som behövs för jämförelsen.
Skapa en utgångspunkt genom att ta bort orelaterad bearbetning och inaktivera avsiktlig tidsvariation, till exempel groove eller humanisering. Använd en fast provstart och tonhöjd. Om du senare testar en musikalisk konfiguration återställer du en inställning i taget. I Simpler gör avstängd Warp att uppspelningshastigheten ändras med tonhöjden, så om du ändrar toner tillkommer ytterligare en variabel; instrumentmanualen förklarar detta beteende.
Håll routning och inställningar för fördröjningskompensation oförändrade. Ableton dokumenterar att enheter och spårfördröjningar kan orsaka latens och att Delay Compensation synkar spår genom att förskjuta dem. Ableton anger också att grafik inte kompenseras, så en mätaranimation är olämplig som tidsreferens. Mät det inspelade ljudet i stället. Se FAQ om fördröjningskompensation.
Välj antingen intern inspelning eller export för den första jämförelsen och använd samma metod för alla tre versionerna. Test av uppspelning i realtid med hårdvara är en separat mätväg; blanda inte in det resultatet i en jämförelse av interna renderingar.
Hur hittar du det andra anslaget inuti en befintlig svans?
Importera filerna med det gemensamma ursprunget bevarat, använd en samplingsfrekvens för analysen och undersök först de isolerade kontrollerna. Identifiera ett upprepningsbart landmärke nära början, till exempel starten på ett distinkt kort vågformsmönster.
Skriv ned regeln för landmärket innan du mäter det parade inspelningstagningen. ”Det första ljudsamplingsvärdet över en vald amplitudtröskel” fungerar för en isolerad signal om du dokumenterar tröskeln. Det blir opålitligt när den föregående svansen redan ligger över den tröskeln. Den närmaste största toppen är också ett dåligt standardval eftersom den kan tillhöra den kombinerade vågformen i stället för den nya träffen.
För överlappande röster jämför du det parade inspelningstagningen med kontrollen med endast den första träffen. Under det uttryckliga antagandet att den första rösten förblir oförändrad och att signalerna kombineras linjärt visar subtraktion av vågformen med endast första träffen från den parade vågformen den andra komponenten. Detta är en analytisk kontroll som bygger på antagandet, inte en dokumenterad garanti för en sampler.
Använd inte subtraktionen som en rekonstruktion av en isolerad andra träff om återtriggningen avbryter eller tonar ut den första rösten. I så fall innehåller differensen också den borttagna eller förändrade svansen. Jämför i stället en igenkännbar del av den omstartade vågformen med kontrollen med endast andra träffen, efter eventuell övergång vid röstbytet. Om inget unikt landmärke längre syns anger du anslaget som olöst eller ger ett avgränsat intervall.
Upprepa vid behov testet med ett diagnostiskt prov som har en distinkt början och en lång svans. Behandla detta som ett nytt test: det fastställer beteendet för det diagnostiska provet och dess inställningar, medan det ursprungliga musikprovet kan behöva undersökas separat.
Hur läser du av exakta ljudsamlingspositioner i Audacity?
Ställ in markeringsavläsningen på ljudsamplingsvärden och zooma in ordentligt kring varje valt landmärke. Anteckna positionen numeriskt i stället för att uppskatta millisekunder från den horisontella linjalen.
Audacitys markeringsverktygsfält stöder ljudsamlingsbaserade format, redigerbara markeringsgränser och visning av start och längd. Manualen varnar för att redigering av tidsvärden avrundar dem till det valda formatet, så valet av enheter spelar roll. Se Markeringsverktygsfält.
Verktygsfältens namn varierar mellan versioner. Den nyare Audacity-manualen beskriver ett verktygsfält längst ned med redigerbara värden för markeringens start, slut och längd, inklusive ett format i ljudsamplingsvärden. Använd kontrollerna som motsvarar din installation; se Nedre verktygsfält.
Mät det första och andra landmärket och subtrahera sedan deras ljudsamlingspositioner. Alternativt kan du markera mellan dem och läsa av markeringens längd. Kontrollera båda gränserna efter att du justerat en markering så att en oavsiktlig gränsförflyttning inte påverkar beräkningen.
Tidsomvandlingen är: skillnad i millisekunder = skillnad i ljudsamplingsvärden × 1 000 ÷ analysens samplingsfrekvens. Här avser ”ljudsamplingsvärden” diskreta värden på inspelningens tidslinje, inte ljudfilen som laddats in i samplern.
Hur ser en genomförd mätning av återtriggning ut?
Följande siffror är illustrativa och är inte mätningar av någon särskild produkt. Anta en inspelning med samplingsfrekvensen 48 000 Hz och schemalagda triggrar med 12 000 ljudsamplingsvärden mellanrum, vilket motsvarar 250 millisekunder.
| Post | Position eller skillnad |
|---|---|
| Första anslaget i det parade inspelningstagningen | 48 096 ljudsamplingsvärden |
| Andra anslaget i det parade inspelningstagningen | 60 144 ljudsamplingsvärden |
| Andra anslaget i kontrollen med endast den andra träffen | 60 096 ljudsamplingsvärden |
| Inspelat avstånd mellan anslag | 12 048 ljudsamplingsvärden |
| Avståndsfel | +48 ljudsamplingsvärden |
| Ytterligare förskjutning för den andra träffen | +48 ljudsamplingsvärden |
Det inspelade avståndet är 12 048 ÷ 48 000 × 1 000 = 251 millisekunder. Jämfört med de schemalagda 250 millisekunderna är avståndsfelet +1 millisekund. Den andra träffen verkar också komma 48 ljudsamplingsvärden senare än i kontrollen med endast den andra träffen, vilket under dessa testförhållanden stöder en ytterligare förskjutning för den andra träffen på +1 millisekund.
Den tolkningen förutsätter att likvärdiga landmärken används och att synkningen bevaras. Om överlappningen gör det parade landmärket osäkert med ungefär lika mycket som den rapporterade skillnaden krävs en tydligare diagnostisk signal innan resultatet kan ligga till grund för en slutsats om timing.
Hur skiljer du en konsekvent förskjutning från variation?
Upprepa jämförelsen mellan de tre inspelningstagningarna flera gånger utan att ändra inställningarna. Logga de parade anslagen, anslaget för den isolerade andra träffen, de beräknade skillnaderna och eventuell osäkerhet kring hur landmärket identifieras.
En stabil ytterligare förskjutning tyder på en upprepningsbar skillnad under de testade förhållandena. En föränderlig förskjutning kräver att du isolerar fler faktorer. Ändra en variabel i taget: triggerintervall, uppspelningsläge, tillgängliga röster, bearbetningskedja eller inspelningsmetod. Behåll kontrollerna för varje konfiguration.
Testa också ett intervall som är tillräckligt långt för att den första rösten ska hinna avslutas. Om skillnaden bara uppstår vid kortare intervall hjälper det dig att koppla den till aktiv uppspelning eller rösthantering. Det identifierar inte i sig samplerns interna implementation.
Avsluta med ett avgränsat resultat: ”Vid 48 kHz, med dessa inställningar för uppspelning och routning, låg det andra anslaget så här många ljudsamplingsvärden senare än den isolerade kontrollen, över så här många upprepningar.” Spara inspelningsfilerna och regeln för landmärket tillsammans med påståendet. Då får du ett reproducerbart underlag för att justera produktionssessionen eller undersöka samplern vidare.
