DecodeWav

classe finale pubblica DecodeWav

Decodifica un file WAV PCM a 16 bit in un tensore float.

I valori a 16 bit con segno da -32768 a 32767 verranno scalati da -1,0 a 1,0 in virgola mobile.

Quando è impostato i canali_desiderati, se l'ingresso contiene meno canali di questo, l'ultimo canale verrà duplicato per fornire il numero richiesto, altrimenti se l'ingresso ha più canali di quelli richiesti, i canali aggiuntivi verranno ignorati.

Se desiderato_samples è impostato, l'audio verrà ritagliato o riempito con zeri fino alla lunghezza richiesta.

La prima uscita contiene un tensore con il contenuto dei campioni audio. La dimensione più bassa sarà il numero di canali e la seconda sarà il numero di campioni. Ad esempio, un file WAV stereo lungo dieci campioni dovrebbe fornire una forma di output di [10, 2].

Classi nidificate

classe DecodeWav.Options Attributi facoltativi per DecodeWav

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Uscita < TFloat32 >
Audio ()
2-D con forma "[lunghezza, canali]".
DecodeWav statico
create ( scope scope, operando < TString > contenuto, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione DecodeWav.
DecodeWav.Options statico
Canali desiderati (Canali desiderati lunghi)
DecodeWav.Options statico
campioni desiderati (campioni desiderati lunghi)
Uscita < TInt32 >
frequenza di campionamento ()
Scalare che contiene la frequenza di campionamento trovata nell'intestazione WAV.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "DecodeWav"

Metodi pubblici

Uscita pubblica < TFloat32 > audio ()

2-D con forma "[lunghezza, canali]".

public static DecodeWav create ( scope scope, Operand < TString > content, Options... options)

Metodo factory per creare una classe che racchiude una nuova operazione DecodeWav.

Parametri
scopo ambito attuale
Contenuti L'audio con codifica WAV, solitamente da un file.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di DecodeWav

pubblico statico DecodeWav.Options desideratiCanali (Long desideratiCanali)

Parametri
canali desiderati Numero di canali campione desiderati.

public static DecodeWav.Options wantedSamples (Long wantedSamples)

Parametri
campioni desiderati Durata dell'audio richiesta.

Output pubblico < TInt32 > sampleRate ()

Scalare che contiene la frequenza di campionamento trovata nell'intestazione WAV.