Sobre o projeto
ringtone-slicer é uma biblioteca JavaScript leve projetada para manipulação de áudio baseada em navegador. Ela permite que desenvolvedores fatiem clipes de áudio com base em tempos de início e fim, apliquem envelopes lineares de fade-in e fade-out e codifiquem o áudio resultante em um formato WAV PCM de 16 bits padrão.
As principais capacidades incluem:
- Fatiamento de Áudio: Extração de segmentos específicos de áudio usando parâmetros baseados em tempo.
- Efeitos de Fade: Suporte para fade-in e fade-out lineares opcionais para evitar cortes abruptos de áudio.
- Codificação WAV: Conversão de dados de áudio fatiados em um Uint8Array contendo um arquivo WAV PCM de 16 bits.
- Suporte a Canais: Compatibilidade com áudio mono e multicanal.
- Integração com AudioBuffer: Capacidade de converter clipes fatiados de volta em objetos AudioBuffer nativos do navegador.
A biblioteca foi projetada para ser livre de dependências e opera em dados de áudio decodificados, o que significa que ela não lida com a decodificação inicial de formatos compactados (como MP3 ou AAC) ou a codificação de exportações compactadas, confiando, em vez disso, no AudioContext nativo do navegador para a decodificação.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.