To jest prosty program do konwersji nie odtwarzajacych sie plikow .WAV nagranych na telefonach Siemens. Napotkalem ten problem testujac telefon Siemens A65 (aczkolwiek moze to dotyczyc tez innych modeli). Telefon ten umozliwia nagrywanie dzwieku z mikrofonu do pliku WAV i jego pozniejsze odtwarzanie (mozna nawet uzyc takiego pliku WAV jako dzwonka), ale po skopiowaniu takiego pliku WAV do komputera zaden program (nawet mplayer) nie jest w stanie go odtworzyc. Problem polega na tym, iz te pliki sa skompresowane kodekiem IMA ADPCM, ale niezgodnie ze specyfikacja tego formatu (dokladna specyfikacje IMA ADPCM mozna znalezc w tym dokumencie Worda: http://abcavi.kibi.ru/docs/riff1.doc) pola "liczba bajtow na blok" i "liczba probek na blok" w naglowku pliku sa ustawione na zero. Po przeanalizowaniu pliku stwierdzilem, ze faktycznie nie uzywa on blokow - jest zakodowany jako jeden duzy blok. Nie znalazlem zadnego programu do konwersji plikow audio ktory potrafilby obsluzyc taki format - zadnemu sie nie udawalo. Tak wiec musialem napisac swoj wlasny, na podstawie specyfikacji z podanego powyzej dokumentu. Program jest prosty w uzyciu. Wpisz polecenie: wavconv wejscie.wav wyjscie.wav w wierszu polecen DOS/Windows. "wejscie.wav" jest oczywiscie nazwa pliku, ktory chcesz skonwertowac, "wyjscie.wav" to nazwa pliku wynikowego ktory bedzie wyprodukowany przez program. Program tworzy nieskompresowane pliki WAV 16 bitow 8 kHz (pliki wejsciowe z telefonu maja format 8 kHz 4-bitowe IMA ADPCM). Dolaczony plik "sample.wav" jest przykladowym plikiem nagranym na telefonie, a "output.wav" jest plikiem wynikowym z konwersji. Poniewaz program jest napisany w Turbo Pascalu dla DOS-a, nie rozumie dlugich nazw plikow Windows. Jezeli chcesz skonwertowac plik o dlugiej nazwie, musisz jako "wejscie.wav" uzyc jego krotkiej nazwy (krotka nazwe mozesz odczytac w skrajnej lewej kolumnie wyniku z polecenia "dir"). Dolaczony jest takze prosty program "wavinfo", wyswietlajacy wszystkie dane naglowkowe pliku WAV. Uzywa sie go wpisujac polecenie: wavinfo plik.wav Dolaczony jest takze kod zrodlowy. Sa to dwa moduly (biblioteki) Turbo Pascala uzywane przez programy - wavhdr.pas i support.pas - oraz dwa pliki zrodlowe do glownych programow, wavconv.pas i wavinfo.pas. Program jest rozpowszechniany na licencji GPL. Jaroslaw Rafa raj@ap.krakow.pl