Ik ben geen muzikant, maar ik maak een pianospelmachine voor een eenvoudig project. Ik moet lineaire actuatoren triggeren die op de pianotoetsen drukken. Ik kan de midi-interface gebruiken om de actuatoren te activeren, maar ik kan dat om de een of andere reden niet doen, dus ik moet handmatig de timing programmeren waarop de actuatoren worden geactiveerd. Ik moet dus het tempo van het nummer weten dat me de vertraging zal vertellen Ik moet tussen elke noot plaatsen. Bijvoorbeeld

Hier is een nummer

Zoals je kunt zien er worden vier noten ingedrukt door de rechterhand in de eerste iteratie. d.w.z. F Bb C F dan G Bb C F enzovoort. Ik moet de timing tussen elke noot weten. Ik heb FL studio geprobeerd, de audio geïmporteerd en kreeg een BPM van 68,5. BPM is ook een geheel nieuw concept voor mij en ik vertrouw software niet. Dus, weet iemand hoe ik microseconden tussen de noten kan berekenen?

Antwoord

Als je je voorbeeldstuk gebruikt, klinkt het alsof het in vier tellen per maat is en 16e noten speelt, vier noten per tel. Het tellen kan worden uitgedrukt als 1 e en uh, 2 e en uh , 3 e en uh, 4 e en uh, zestien subbeats in totaal.

Om de wiskunde te vereenvoudigen, als je het tempo instelt op 60 beats per minuut, krijg je één tel per seconde, onderverdeeld in vier subbeats , dus een kwart seconde per gespeelde noot, of 0,25 seconde.

Als je naar enkele bladmuziekversies kijkt, lijkt het alsof het stuk is ingesteld op 68 bpm.

Answer

Audacity (of soortgelijke) geluids- / golfvormeditor kan het tijdsinterval nauwkeurig meten (ervan uitgaande dat je een pc hebt). Laad een opname, markeer er twee snelst gespeelde noten (audio weergegeven als golfvorm), vervolgens “zoomen naar selectie” tot twee noten bijna vol display. Sleep om (selecteren) te markeren vanaf het begin van de eerste noot tot het begin van de tweede noot. Kijkend naar de statusbalk onderaan het scherm terwijl u dit doet, zult u een aantal seconden & milliseconden opmerken zoals geselecteerd. Omkeren (1 / s) om de frequentie (of herhaling) in Hz (noten per seconde) te verkrijgen. 60xHz geeft je NpMin. Ik specificeer noten per minuut als “Beats” per minuut (BPM), afhankelijk van factoren zoals subbeats enz. Zoals beschreven door (antwoord 1) hierboven. Technisch gezien zou u niet moeten proberen om relatieve stilte / pauzes TUSSEN noten te meten, aangezien de eerste noot een lange sustain of decay kan hebben, waardoor de noot-noot tempo berekening wordt gecompenseerd. Vriendelijk voetnootadvies: een microseconde uS is 1 / (10 ^ 6) s. Een zeer snel tempo, zeg 10 noten per seconde, zou 0,1 s of 100 / (10 ^ 3) of 100 milliseconden (mS) zijn. Ik hoop dat dit helpt.

Reacties

  • Goed idee. Gezien het feit dat er enige fluctuatie zal zijn tussen de toetsaanslagen van de artiest ', zou het goed zijn om een gemiddelde tijd tussen de noten te krijgen. Fl Studio, en als ik het me herinner, kan Audacity een kliktrack opnemen die is ingesteld op bpm, dus nadat ik een meting heb gedaan, zou het gemakkelijker zijn om een klik met die snelheid te meten.

Antwoord

BPM is eenvoudig. U hoeft alleen maar te weten wat wordt gedefinieerd als de tel, en alle andere noten als een veelvoud ervan te behandelen. Als de tel een kwartnoot is, is een hele noot 4 tellen, en de 8ste noot is een 1/2 tel, enz.

Dus voor 68,5 BPM waar de tel een kwartnoot is, een serie van 8 notities zouden elk duren:
(1/2) * (60 / 68.5) (10 6 ) = ~ 437956 microseconden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *