Pytanie:
Czy mogę napisać program do obliczania BPM moich plików MP3?
kafka
2014-09-09 00:42:50 UTC
view on stackexchange narkive permalink

Jestem DJ-em i mam na laptopie stosy plików MP3. Zwykle otwieram ścieżkę w Ableton, czekam, aż obliczy BPM, a następnie dostosowuję nazwę ścieżki do XXX_Artist_Track, gdzie XXX to BPM rekordu. Mam również doświadczenie w programowaniu, więc chciałbym móc wskazać mój program w katalogu, obliczyć BPM ścieżek i odpowiednio zmienić nazwę ścieżki.

Istnieje mnóstwo programów, które już to robią - jednym z przykładów jest ten zasugerowany przez Noxxys.
Ach, minęły czasy dopasowywania bitów
cdjs, wciąż biję mecz;)
Dwa odpowiedzi:
Noxxys
2014-09-09 00:50:54 UTC
view on stackexchange narkive permalink

Jasne, że możesz. Wymagałoby to pewnej wiedzy w zakresie programowania i analizy dźwięku, jednak radziłbym nie wymyślać na nowo koła i korzystać z istniejących narzędzi, takich jak licznik BPM (bezpłatny).

I ' Nie jestem pewien, czy może zapisać BPM bezpośrednio w nazwie pliku, ale po zapisaniu go w znaczniku id3 znacznie łatwiej jest uzyskać do niego dostęp za pomocą własnego programu, a następnie zmienić nazwę pliku.

perfekcyjnie, dzięki. Jak mówisz, mam nadzieję, że mogę wskazać katalog, obliczyć BPM, a następnie po prostu wziąć właściwość i zapisać ją w pliku nazwa_pliku.
jako DJ możesz już o tym wiedzieć, ale ja używam [MP3tag] (http://www.mp3tag.de/en/) do automatyzacji procesu zmiany nazw plików. Możesz określić pole znacznika id3, które ma być dodane do nazwy pliku, w tym przypadku sformatuj je dla BPM - Artist - Track. Możesz także zbiorczo edytować nazwy plików i tagi.
John Scalo
2017-08-22 00:02:19 UTC
view on stackexchange narkive permalink

Jeśli masz iPhone'a lub iPada, możesz sprawdzić aplikację Tempi, która robi to, o co prosisz. http://madebywindmill.com/tempi/

Jeśli chcesz to samodzielnie zakodować, spójrz na algorytm autocorrelation .



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...