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 quantitas, frequenza As Integer
+
   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).