DecodeWav

classe finale publique DecodeWav

Décodez un fichier PCM WAV 16 bits en un tenseur flottant.

Les valeurs 16 bits signées de -32 768 à 32 767 seront mises à l'échelle de -1,0 à 1,0 en flottant.

Lorsque wanted_channels est défini, si l'entrée contient moins de canaux que cela, le dernier canal sera dupliqué pour donner le numéro demandé, sinon si l'entrée a plus de canaux que demandé, les canaux supplémentaires seront ignorés.

Si wanted_samples est défini, alors l'audio sera recadré ou complété par des zéros jusqu'à la longueur demandée.

La première sortie contient un Tensor avec le contenu des échantillons audio. La dimension la plus basse sera le nombre de canaux et la seconde le nombre d'échantillons. Par exemple, un fichier WAV stéréo de dix échantillons devrait donner une forme de sortie de [10, 2].

Classes imbriquées

classe DecodeWav.Options Attributs facultatifs pour DecodeWav

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

Sortie < TFloat32 >
l'audio ()
2-D avec la forme `[longueur, canaux]`.
DecodeWav statique
créer ( Portée de la portée , Opérande < TString > contenu, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeWav.
DecodeWav.Options statique
Descanaux souhaités (Canaux souhaités longs)
DecodeWav.Options statique
deséchantillons désirés (échantillons souhaités longs)
Sortie < TInt32 >
taux d'échantillonnage ()
Scalaire contenant la fréquence d'échantillonnage trouvée dans l'en-tête WAV.

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "DecodeWav"

Méthodes publiques

Sortie publique < TFloat32 > audio ()

2-D avec la forme `[longueur, canaux]`.

public static DecodeWav create ( Portée de la portée , Opérande < TString > contenu, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeWav.

Paramètres
portée portée actuelle
Contenu L'audio codé en WAV, généralement à partir d'un fichier.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de DecodeWav

public statique DecodeWav.Options wantedChannels (Long wantedChannels)

Paramètres
Canaux souhaités Nombre de canaux d'échantillonnage souhaités.

public statique DecodeWav.Options wantedSamples (Long wantedSamples)

Paramètres
Échantillons souhaités Durée de l'audio demandée.

Sortie publique < TInt32 > sampleRate ()

Scalaire contenant la fréquence d'échantillonnage trouvée dans l'en-tête WAV.