dawid pisze:Chodzi mi o to że amplituda w plikach wave może mieć wartość do 1 volta
A nieprawda, skąd Ci się tam w ogóle wolty wzięły?
Amplituda zapisywana jest w postaci zwykłych liczb, a czy to będą wolty, ampery, czy prędkość ciągnika wyrażona w wiorstach na roboczogodzinę to już nikogo nie obchodzi.
Zapisane wartości mają różny zakres w zależności od zawartości takiego pliku i tak:
8 bit - od 0 do 255, dla sygnału audio poziomem odniesienia (0) jest wartość 128, wszystko poniżej jest ujemne, powyżej dodatnie.
16 bit - od 0 do 65535, poziom odniesienia - 32768.
to jakiemu napięciu odpowiada zapisana w pliku wartość zależy zarówno od urządzenia zapisującego, jak i odtwarzającego.
Możesz sobie zrobić tak, żeby przetwornik A/C zamieniał sygnały o wartości 1V na maksymalną wartość możliwą do zapisania w pliku tj. 255, czy 65535, dla napięcia 0V będzie odpowiednio 128 i 32768, a dla napięcia -1V będzie 1 i 1 (a nie zero, taki już urok liczb ze znakiem, że zazwyczj jest więcej ujemnych

)
A równie dobrze możesz zrobić tak, żeby maksymalnej zapisanej wartości odpowiadało napięcie 37534821V, wystarczy wstawić tylko tłumik (dzielnik) przed przetwornik A/C
To, co jest zapisane w WAVE, jest rzeczą względną i nie ma żadnej jednostki, określa tylko jaką część maksymalnego możliwego poziommu stanowi dana próbka.
A jak się jjuż tak uparłeś, to istnieje sposób na praktycznie bezstratne przekroczenie ograniczenia dla liczb całkowitych - doo zapisu wartości próbek z pliku stosuje się wtedy 32 bitowy format zmiennoprzecinkowy (IEEE, a numerka nie pamiętam, ale jest tylko jeden

), zwany float, czy też single. Pozwala on na zapis wartości z dynamiką ok 760dB, co znacznie wykracza poza możliwości jakiegokolwiek sprzętu pomiarowego, czy grającego (typowy cholernie trudny do przeskoczenia próg to 140dB)
Pliki wave z danymi zmiennoprzecinkowymi zapisuje się w postaci znormalizowanej, tak źe maksymalna amplituda wynosi 1.0 (nie wolt, po prostu jeden). Oczywiście nic nie stoi na przeszkodzie, żeby zapisać tam wartości wyższe od 1.0, tylko, że aby oodtworzeć taki nieznormalizowany plik trzeba będzie najpierw wykonać jego normalizację (podzielić wszystkie próbki przez najwyższą występującą w pliku wartość)