Nie jestem muzykiem, ale tworzę maszynę do gry na pianinie do prostego projektu. Muszę wyzwolić siłowniki liniowe, które naciskają klawisze fortepianu. Mogę użyć interfejsu midi do wyzwalania siłowników, ale z jakiegoś powodu nie mogę tego zrobić, więc muszę ręcznie zaprogramować czas, w którym uruchamiają się siłowniki. Muszę więc znać tempo utworu, które poinformuje mnie o opóźnieniu Muszę wstawić między każdą nutą. Na przykład
Jak widać w pierwszej iteracji prawą ręką wciskane są cztery nuty. to znaczy F Bb C F, a następnie G Bb C F i tak dalej. Muszę znać czas między każdą nutą. Wypróbowałem FL studio, zaimportowałem dźwięk i uzyskałem BPM 68,5. BPM to także dla mnie zupełnie nowa koncepcja i nie ufam oprogramowaniu. Czy ktoś wie, jak mogę obliczyć mikrosekundy między nutami?
Odpowiedź
Używając twojego przykładowego utworu, brzmi to tak, jakby było w czterech uderzeniach na takt i granie szesnastki, cztery nuty na uderzenie. , 3 e i uh, 4 e i uh, łącznie szesnaście podbitów.
Aby uprościć matematykę, jeśli ustawisz tempo na 60 uderzeń na minutę, otrzymasz jedno uderzenie na sekundę, podzielone na cztery podbicia , czyli jedna czwarta sekundy na zagrany dźwięk, czyli 0,25 sekundy.
Patrząc na niektóre wersje nut, wygląda na to, że utwór jest ustawiony na 68 uderzeń na minutę.
Odpowiedź
Audacity (lub podobny) edytor dźwięku / fali może dokładnie mierzyć interwał czasowy (zakładając, że masz komputer). Załaduj nagranie, zaznacz dwa najszybciej odtwarzane nuty (dźwięk pokazany jako fala), a następnie „przybliż zaznaczenie” do dwóch nut prawie wypełniony wyświetlacz. Przeciągnij, aby podświetlić (wybrać) od początku pierwszej nuty do początku drugiej nuty. Obserwując pasek stanu na dole ekranu, gdy to robisz, zauważysz, że liczba sekund zmienia się & milisekundy. Odwróć (1 / s), aby uzyskać częstotliwość (lub powtórzenie) w Hz (nuty na sekundę). 60xHz zapewnia NpMin. Określam Nuty na minutę jako „Uderzenia” na minutę (BPM) w zależności od czynników, takich jak pod-uderzenia itp., Jak opisano w (odpowiedź 1) powyżej. Technicznie rzecz biorąc, nie powinieneś próbować mierzyć względnej ciszy / pauz MIĘDZY nutami, ponieważ pierwsza nuta może mieć długie podtrzymanie lub zanikanie, kompensując obliczanie tempa nuty. Przyjazna rada dotycząca przypisów: Mikrosekunda USA to 1 / (10 ^ 6) s. Bardzo szybkie tempo, powiedzmy 10 nut na sekundę, to 0,1 s lub 100 / (10 ^ 3) lub 100 milisekund (mS). Mam nadzieję, że to pomoże.
Komentarze
- Dobry pomysł. Biorąc pod uwagę, że między kluczowymi uderzeniami wykonawcy ' będą występować pewne wahania, dobrze byłoby uzyskać średni czas między nutami. Fl Studio, a jeśli dobrze pamiętam, Audacity może rejestrować ścieżkę kliknięcia ustawioną na bpm, więc po uzyskaniu odczytu łatwiej byłoby zmierzyć kliknięcie z taką szybkością.
Odpowiedz
BPM jest łatwe. Musisz tylko wiedzieć, co jest zdefiniowane jako rytm, i traktować wszystkie inne nuty jako jego wielokrotność. Jeśli rytm to ćwierćnuta, to cała nuta to 4 miary, a ósemka to 1/2 miary itd.
Zatem dla 68,5 uderzeń na minutę, gdzie uderzenie to ćwierćnuta, seria ósemek notatki będą trwać, każda:
(1/2) * (60 / 68,5) (10 6 ) = ~ 437956 mikrosekund.