DecodeWav

classe final pública DecodeWav

Decodifique um arquivo WAV PCM de 16 bits em um tensor flutuante.

Os valores de 16 bits assinados de -32768 a 32767 serão escalados para -1,0 a 1,0 em float.

Quando desejado_canais estiver definido, se a entrada contiver menos canais do que este, o último canal será duplicado para fornecer o número solicitado; caso contrário, se a entrada tiver mais canais do que o solicitado, os canais adicionais serão ignorados.

Se desejado_samples estiver definido, o áudio será cortado ou preenchido com zeros na duração solicitada.

A primeira saída contém um Tensor com o conteúdo das amostras de áudio. A dimensão mais baixa será o número de canais e a segunda será o número de amostras. Por exemplo, um arquivo WAV estéreo com dez amostras deve fornecer um formato de saída de [10, 2].

Classes aninhadas

aula DecodeWav.Options Atributos opcionais para DecodeWav

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

Saída < TFloat32 >
áudio ()
2-D com forma `[comprimento, canais]`.
DecodeWav estático
create ( Escopo , Operando < TString > conteúdo, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação DecodeWav.
DecodeWav.Options estático
canais desejados (canais desejados longos)
DecodeWav.Options estático
amostras desejadas (amostras desejadas longas)
Saída < TInt32 >
taxa de amostragem ()
Escalar que contém a taxa de amostragem encontrada no cabeçalho WAV.

Métodos herdados

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "DecodeWav"

Métodos Públicos

Saída pública < TFloat32 > áudio ()

2-D com forma `[comprimento, canais]`.

public static DecodeWav create ( Escopo do escopo , Operando < TString > conteúdo, Opções... opções)

Método de fábrica para criar uma classe que envolve uma nova operação DecodeWav.

Parâmetros
escopo escopo atual
conteúdo O áudio codificado em WAV, geralmente de um arquivo.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância do DecodeWav

público estático DecodeWav.Options desejadoChannels (Long desejadoChannels)

Parâmetros
Canais desejados Número de canais de amostra desejados.

public static DecodeWav.Options desejadoSamples (Long desejadoSamples)

Parâmetros
amostras desejadas Duração do áudio solicitada.

Saída pública < TInt32 > sampleRate ()

Escalar que contém a taxa de amostragem encontrada no cabeçalho WAV.