user
Donne moi un exemple d'utilisation de la fonction sound() sous le logiciel Scilab avec une fréquence d'échantillonnage de 48000Hz.
alphonsio

Attention, la fonction sound() est obsolète. Elle est remplacée par la fonction playsnd()


Voici un exemple simple d'utilisation de la fonction sound() dans Scilab avec une fréquence d'échantillonnage de 48000 Hz. Cet exemple génère un son pur (onde sinusoïdale) de 440 Hz (la note La) pendant 1 seconde :

// Définir les paramètres
f = 440;            // Fréquence du son (Hz)
Fe = 48000;         // Fréquence d'échantillonnage (Hz)
duree = 1;          // Durée du son (secondes)

// Créer le vecteur temps
t = 0:1/Fe:duree;

// Générer le signal sinusoïdal
signal = sin(2 * %pi * f * t);

// Jouer le son
sound(signal, Fe);

Explication :

  • t = 0:1/Fe:duree; génère un vecteur temps allant de 0 à 1 seconde avec un pas correspondant à l’intervalle d’échantillonnage.
  • sin(2 * %pi * f * t) génère l'onde sinusoïdale.
  • sound(signal, Fe); joue le son avec une fréquence d’échantillonnage de 48000 Hz.

Remarque : Assurez-vous que votre système audio est correctement configuré pour que Scilab puisse produire un son.


Enfin, voici le même exemple avec la nouvelle version de la fonction (playsnd()) :

// Définir les paramètres
f = 440;            // Fréquence du son (Hz)
Fe = 48000;         // Fréquence d'échantillonnage (Hz)
duree = 1;          // Durée du son (secondes)

// Créer le vecteur temps
t = 0:1/Fe:duree;

// Générer le signal sinusoïdal
signal = sin(2 * %pi * f * t);

// Jouer le son
playsnd(signal, Fe);