Jeg er ikke musiker, men jeg lager en pianospillemaskin for et enkelt prosjekt. Jeg må utløse lineære aktuatorer som skyver pianotastene. Jeg kan bruke midi-grensesnitt for å utløse aktuatorene, men jeg kan ikke gjøre det av en eller annen grunn, så jeg trenger å manuelt programmere tidspunktet som aktuatorene utløses på. Så jeg må vite tempoet på sangen som vil fortelle meg forsinkelsen Jeg trenger å sette inn mellom hvert notat. For eksempel
Som du kan se det er fire toner som blir presset av høyre hånd i første iterasjon. dvs. F Bb C F så G Bb C F og så videre. Jeg trenger å vite timingen mellom hvert notat. Jeg prøvde FL studio, importerte lyden og fikk en BPM på 68,5. BPM er også et helt nytt konsept for meg, og jeg stoler ikke på programvare. Er det noen som vet hvordan jeg kan beregne mikrosekunder mellom notatene?
Svar
Ved å bruke eksemplet ditt høres det ut som det er i fire slag per mål, og å spille 16. noter, fire noter per slag. Tellingen kan uttrykkes som 1 e og uh, 2 e og uh , 3 e og uh, 4 e og eh, seksten sub slag totalt.
For å forenkle matematikken, hvis du setter tempoet til 60 slag per minutt, får du ett slag per sekund, delt inn i fire del slag , så et kvart sekund per spilt tone, eller 0,25 sekund.
Ser vi på noen av notene, ser det ut som at stykket er satt til 68 bpm.
Svar
Audacity (eller lignende) lyd- / bølgeformeditor kan nøyaktig måle tidsintervall (forutsatt at du har en PC). Last inn et opptak, marker to raskest spilte notater (lyd vist som bølgeform), deretter «zoom til utvalg» til to notater nesten fylle skjermen. Dra for å markere (velg) fra begynnelsen av første notat til starten av andre notat. Når du ser på statuslinjen nederst på skjermen mens du gjør det, vil du legge merke til at tallet endrer sekunder & millisekunder som valgt. Inverter (1 / s) for å oppnå frekvens (eller repetisjon) i Hz (notater per sekund). 60xHz gir deg NpMin. Jeg spesifiserer Notater per minutt som «Beats» per minutt (BPM) avhenger av faktorer som subbeats osv. Som skissert av (svar 1) ovenfor. Teknisk sett bør du ikke prøve å måle relativ stillhet / pauser MELLOM notater, da første tone kan ha lang vedvarende eller forfall, og motvirker beregning av notat-tempo. Vennlig fotnote: Et mikrosekund us er 1 / (10 ^ 6) s. Et veldig raskt tempo, si 10 toner per sekund, vil være 0,1s eller 100 / (10 ^ 3) eller 100 millisekunder (mS). Håper dette hjelper.
Kommentarer
- God idé. Tatt i betraktning at det vil være noen svingninger mellom utøveren ' s nøkkeltreff, ville det være bra å få et gjennomsnittlig tid mellom tonene. Fl Studio, og hvis jeg husker det, kan Audacity registrere et klikk spor satt til bpm, så etter å ha fått en lesing, ville det være lettere å måle et klikk med den hastigheten.
Svar
BPM er enkelt. Du trenger bare å vite hva som er definert som rytmen, og behandle alle andre toner som et mangfold av det. Hvis takten er en kvart note, så er en hel tone 4 slag, og den 8. noten er 1/2 en takt osv.
Så for 68,5 BPM der takten er en kvart tone, en serie på åttende notatene ville vare hver:
(1/2) * (60 / 68.5) (10 6 ) = ~ 437956 mikrosekunder.