EncodeWav

classe finale publique EncodeWav

Encodez les données audio en utilisant le format de fichier WAV.

Cette opération générera une chaîne pouvant être enregistrée pour créer un fichier audio .wav. Il sera codé au format PCM 16 bits. Il prend des valeurs flottantes comprises entre -1,0f et 1,0f, et toute valeur en dehors de cette valeur sera limitée à cette plage.

`audio` est un tenseur flottant 2D de forme `[longueur, canaux]`. `sample_rate` est un Tensor scalaire contenant le taux à utiliser (par exemple 44100).

Constantes

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

Méthodes publiques

Sortie < TString >
comme Sortie ()
Renvoie le handle symbolique du tenseur.
Sortie < TString >
Contenu ()
0-D.
EncodeWav statique
créer ( Scope scope, Operand < TFloat32 > audio, Operand < TInt32 > sampleRate)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération EncodeWav.

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 : "EncodeWav"

Méthodes publiques

sortie publique < TString > asOutput ()

Renvoie le handle symbolique du tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

sortie publique < TString > contenu ()

0-D. Contenu du fichier codé WAV.

public static EncodeWav créer ( Scope scope, Operand < TFloat32 > audio, Operand < TInt32 > sampleRate)

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

Paramètres
portée portée actuelle
l'audio 2-D avec la forme `[longueur, canaux]`.
taux d'échantillonnage Scalaire contenant la fréquence d'échantillonnage.
Retour
  • une nouvelle instance d'EncodeWav