À propos du projet
ringtone-slicer est une bibliothèque JavaScript légère conçue pour la manipulation audio via le navigateur. Elle permet aux développeurs de découper des clips audio en fonction de temps de début et de fin, d'appliquer des enveloppes de fondu entrant et sortant linéaires, et d'encoder l'audio résultant dans un format WAV PCM 16 bits standard.
Les capacités clés incluent :
- Découpage audio : Extraction de segments audio spécifiques à l'aide de paramètres temporels.
- Effets de fondu : Prise en charge de fondus entrants et sortants linéaires optionnels pour éviter les coupures audio abruptes.
- Encodage WAV : Conversion des données audio découpées en un Uint8Array contenant un fichier WAV PCM 16 bits.
- Prise en charge des canaux : Compatibilité avec l'audio mono et multicanal.
- Intégration AudioBuffer : Capacité à reconvertir les clips découpés en objets AudioBuffer natifs du navigateur.
La bibliothèque est conçue pour être sans dépendance et opère sur des données audio décodées, ce qui signifie qu'elle ne gère pas le décodage initial des formats compressés (comme MP3 ou AAC) ni l'encodage d'exportations compressées, s'appuyant plutôt sur l'AudioContext natif du navigateur pour le décodage.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.