Sobre el proyecto
ringtone-slicer es una biblioteca de JavaScript ligera diseñada para la manipulación de audio basada en el navegador. Permite a los desarrolladores recortar clips de audio basándose en tiempos de inicio y fin, aplicar envolventes lineales de fade-in y fade-out, y codificar el audio resultante en un formato estándar PCM WAV de 16 bits.
Las capacidades clave incluyen:
- Recorte de Audio: Extracción de segmentos específicos de audio utilizando parámetros basados en el tiempo.
- Efectos de Desvanecimiento: Soporte para fade-in y fade-out lineales opcionales para evitar cortes de audio abruptos.
- Codificación WAV: Conversión de los datos de audio recortados en un Uint8Array que contiene un archivo PCM WAV de 16 bits.
- Soporte de Canales: Compatibilidad tanto con audio mono como multicanal.
- Integración con AudioBuffer: Capacidad para convertir los clips recortados nuevamente en objetos AudioBuffer nativos del navegador.
La biblioteca está diseñada para no tener dependencias y opera sobre datos de audio decodificados, lo que significa que no gestiona la decodificación inicial de formatos comprimidos (como MP3 o AAC) ni la codificación de exportaciones comprimidas, apoyándose en su lugar en el AudioContext nativo del navegador para la decodificación.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.