Differenze tra le versioni di "Calcolare la quantità di dati audio grezzi di un file WAV necessari per eseguire un tot di millisecondi audio"
Da Gambas-it.org - Wikipedia.
Riga 9: | Riga 9: | ||
'''Public''' Sub Main() | '''Public''' Sub Main() | ||
− | Dim | + | Dim frequenza As Integer |
Dim bit, canali as Byte | Dim bit, canali as Byte | ||
− | Dim durata As Single | + | Dim quantitas, durata As Single |
durata = 1968 <FONT Color=gray>' ''millisecondi''</font> | durata = 1968 <FONT Color=gray>' ''millisecondi''</font> | ||
Riga 25: | Riga 25: | ||
'''End''' | '''End''' | ||
− | Da sottolineare che il tipo di dato relativo alla durata deve essere in virgola mobile (''Float'' oppure ''Single''). | + | Da sottolineare che il tipo di dato relativo alla quantità di dati audio necessari e quello relativo alla durata deve essere in virgola mobile (''Float'' oppure ''Single''). |
Versione delle 16:49, 7 feb 2016
Per sapere la quantità di dati audio grezzi di un file WAV necessari per eseguire un tot di millisecondi audio, è sufficiente far riferimento alle formule viste in questa pagina della WIKI.
In particolare potremo utilizare la seguente formula:
quantità_dati = (durata * (frequenza_campionamento * risoluzione_bit * numero_canali)) / 8
Esempio:
Public Sub Main() Dim frequenza As Integer Dim bit, canali as Byte Dim quantitas, durata As Single durata = 1968 ' millisecondi frequenza = 44100 bit = 16 canali = 2 quantitas = (durata * (frequenza * bit * canali)) / 8 quantitas /= 1000 Print quantitas End
Da sottolineare che il tipo di dato relativo alla quantità di dati audio necessari e quello relativo alla durata deve essere in virgola mobile (Float oppure Single).