Noqta
  • Accueil
  • Services
  • À propos
  • Écrits
  • Se connecter
écrits/tutorial/2024/12
● Tutorial29 déc. 2024·10 min

Comment générer des effets sonores avec l'API ElevenLabs en JavaScript

Apprenez à utiliser l'API ElevenLabs pour générer des effets sonores à partir de descriptions textuelles en JavaScript.

Anis Marrouchi
Anis Marrouchi
Author
·EN · FR · AR

Dans ce tutoriel, nous allons parcourir le processus de génération d'effets sonores en utilisant l'API ElevenLabs en JavaScript. Cette API puissante vous permet de créer des effets sonores de haute qualité à partir de simples descriptions textuelles, qui peuvent être utilisés dans diverses applications telles que le développement de jeux et la production musicale.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  • Un compte ElevenLabs avec une clé API (voici comment trouver votre clé API)
  • Node.js installé sur votre machine

Configuration

Tout d'abord, vous devez installer le SDK ElevenLabs. Ouvrez votre terminal et exécutez la commande suivante :

npm install elevenlabs

Ensuite, créez un fichier .env dans le répertoire de votre projet et ajoutez votre clé API :

ELEVENLABS_API_KEY=votre_cle_api_elevenlabs_ici

Génération d'effets sonores

Maintenant, écrivons une fonction JavaScript pour générer un effet sonore à partir d'une description textuelle et le sauvegarder dans un fichier.

const { ElevenLabs } = require('elevenlabs');
const fs = require('fs');
require('dotenv').config();
 
const elevenlabs = new ElevenLabs({
 apiKey: process.env.ELEVENLABS_API_KEY
});
 
async function generateSoundEffect(text, outputPath) {
 console.log('Génération de l\'effet sonore...');
 
 const result = await elevenlabs.textToSoundEffects.convert({
 text: text,
 durationSeconds: 10, // Optionnel
 promptInfluence: 0.3 // Optionnel
 });
 
 const writeStream = fs.createWriteStream(outputPath);
 result.pipe(writeStream);
 
 writeStream.on('finish', () => {
 console.log(`Audio sauvegardé dans ${outputPath}`);
 });
}
 
generateSoundEffect('Chien qui aboie', 'output.mp3');

Configuration

Voici quelques paramètres optionnels que vous pouvez utiliser lors de la génération d'effets sonores :

ParamètreDescription
durationSecondsLa durée de l'effet sonore en secondes. Si non fourni, l'API déterminera automatiquement la bonne longueur. La valeur maximale est 22.
promptInfluenceLa quantité d'influence que le prompt a sur l'effet sonore généré. Si non fourni, l'API utilisera la valeur par défaut de 0.3.

Tarification de l'API

L'API est facturée à 100 caractères par génération avec durée automatique ou 25 caractères par seconde avec une durée définie.

Prochaines étapes

Nous sommes impatients de voir ce que vous construirez avec l'API. Voici quelques idées de ce que vous pourriez vouloir en faire :

  • Ajouter la génération d'effets sonores à une application de montage vidéo
  • Permettre aux utilisateurs de créer des échantillons à la demande pour leur production musicale
  • Un nouveau type de jeu vidéo où chaque son est généré dynamiquement

Pour des limites de taux plus élevées ou des remises basées sur le volume, veuillez contacter le service commercial.

● Tags
#API#JavaScript#Effets sonores#ElevenLabs#intermediate#10 min de lecture
● Partage
● Une question ?

Discutez de cet article avec un agent Noqta.

Anis Marrouchi
Anis Marrouchi
Author · noqta
Suivre ↗

● À lire ensuite

AI SDK 4.0 : Nouvelles Fonctionnalites et Cas d'Utilisation
● Tutorial

AI SDK 4.0 : Nouvelles Fonctionnalites et Cas d'Utilisation

9 déc. 2024
Demarrer avec ALLaM-7B-Instruct-preview
● Tutorial

Demarrer avec ALLaM-7B-Instruct-preview

20 avr. 2025
Astro 5 : Créer un site de contenu ultra-rapide avec l'architecture en îlots
● Tutorial

Astro 5 : Créer un site de contenu ultra-rapide avec l'architecture en îlots

25 févr. 2026
Noqta
Conditions générales · Politique de Confidentialité
Services
  • Automatisation IA
  • Agents IA
  • Automatisation CX
  • Vibe Coding
  • Gestion de Projet
  • Assurance Qualité
  • Développement Web
  • Intégration API
  • Applications Métier
  • Maintenance
  • Low-Code/No-Code
Liens
  • À propos de nous
  • Comment ça marche?
  • Actualités
  • Tutoriels
  • Blog
  • Contact
  • FAQ
  • Ressources
Régions
  • Arabie Saoudite
  • Émirats Arabes Unis
  • Qatar
  • Bahreïn
  • Oman
  • Libye
  • Tunisie
  • Algérie
  • Maroc
Entreprise
  • Noqta, Tunisie, Tunis, téléphone +216 40 385 594
© Noqta. Tous droits réservés.