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
Méthodes publiques
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. |
---|