Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak "odkodowac" plik z .midi/.wav/.mp3 ?
Forum PHP.pl > Forum > PHP
crackcomm
Witam, chciałbym odkodować plik .mp3/.midi/.wav tak aby wiedzieć jaki jest dźwięk w danej sekundzie, nie wie ktoś może jak to zrobić ?
Uciesze się rozwiązaniami niekoniecznie w PHP! Wszelkie artykuły na ten temat mnie ucieszą i będę wdzięczny.
thek
Spróbuj zapoznać z tym o wav, bo masz tam napisane o strukturze pliku:
http://209.85.129.132/search?q=cache:qN80v...=clnk&gl=pl
http://4programmers.net/Delphi/Artykuły/Od...e_wave_z_WinAPI
Co do mp3 to zerknij do linku niżej. Masz tam historię, ale także strukturę zapisu ramek mp3. Gdzieś tak w połowie dokumentu sie zaczyna smile.gif
http://www.zse.ids.czest.pl/materialy/mp3.pdf

Ogólnie to czego szukasz musisz wyłapać poprzez przejrzenie sieci pod kątem słów: struktura pliku, struktura danych, specyfikacja, algorytm oraz nazwami danych standardów.

Problem będziesz mieć nieco z midi, ponieważ tam definiujesz każdy kanał osobno dla każdego instrumentu i dlatego się mówiło ile MIDi jest kanałowe. Każdy z nich odpowiadał za "grę" jednego instrumentu.

EDIT: Tak czy inaczej będziesz zmuszony do pracy z danymi binarnymi i analizowanie konkretnych bajtów pliku, nagłówków itp. Na pewno nie jest to user-friendly, choć w sumie można fajnie potrenować przy implementacji algorytmu konkretnego. O ile wav to raczej stałe, proste dane, to ciekawie musiałoby to wglądać dla mp3 z vbr.
crackcomm
Dzięki wielkie, dowiedziałem się z tych artykułów niezmiernie wiele. Wielkie dzięki!
Szkoda tylko, że nie można dac więcej niż 1 plusa...
vokiel
A na phpclasses.org możesz sobie poszukać klas do obsługi mp3 w php (pod hasłem mp3)
thek
@Vokiel: te klasy jednak to w większości tyczą jedynie tagów zaszytych czyli ID3, a to z tego co kojarzę nawet w manualu jest nieco napisane na ten temat. Kolega jak dla mnie ma zaś zamiar pisać własny player, do którego takie informacje są mało przydatne, gdyż musisz zajmować się obróbka plików w formie binarnej. Odczyt iluś danych z pliku interpretacja tych danych, wysłanie do karty dźwiękowej już obrobionych do określonej struktury i tak w kółko aż do końca pliku. Pośród wszystkich z podanego linka tylko jeden może mu być pomocny dla mp3 -> http://www.phpclasses.org/browse/package/5275.html
crackcomm
Nie, myślałem o czymś w rodzaju sound to image, czyli "konwertować" pliki mp3 do obrazka, jeden pixel - jeden dźwięk. A później oczywiście to image to sound.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.