Générer un son "accueillant"

Bonjour,
j'aimerais être en mesure de générer un son agréable à l'oreille. Pas un bip de buzzer tout foireux, et je n'ai pas non plus besoin d'un module apte à me sortir un son midi ou le dernier tube de lady Gaga.
J'aimerais, pour donner un exemple, un petit son du genre de ce qu'on peut entendre dans les avions lorsqu'on peut détacher sa ceinture ... ou quand on appelle la jolie hotesse :stuck_out_tongue:
Que le son soit généré par l'Arduino ou n'importe quel composant ajouté ne me pose pas de pb, mais je ne voudrais pas y laisser trop de plumes quand même au niveau budget :slight_smile:

J'ai déjà eu l'occasion d'entendre des sons générés par un Arduino (via la librairie ToneLibrary si j'ai bonne mémoire), et c'était loin d'être agréable à l'oreille ...

Si vous avez des idées, je suis preneur

Il y a longtemps, très longtemps, un CI Siemens (SAB0600) générait un son de gong à 3 tons assez mélodieux mélodieux, type carillon de porte d'entrée
http://www.sonelec-musique.com/electronique_realisations_gene_gong_001.html
Composant aujourd'hui rare et trop cher !!

Ensuite il ya eu divers circuits UMC , générateurs de sons divers ou de mélodies :

entre les sirènes de divers types et les mélodies petit papa noel, lettre à élise..... qui sait il y en a a peut etre un avec un son acceptable ?

--> Aujourd'hui un petit AVR Tiny85 et une carte SD suffisent pour jouer des fichiers WAV à 48kHz !!!
http://elm-chan.org/works/sd8p/report.html
source C et fichier HEX disponibles Résultat sonore : ELM by ChaN

Tout à fait d'accord; il faudrait je pense s'orienter vers un générateur sinusoïdale (et non de signal carré) et viser une fréquence pas trop élevée (<1kHz) pour que cela soit agréable.
Voir un petit fade en entrée et sortie.. Mais ça c'est la touche finale ^.^

L'application de elm chan permet d'aller bien au delà d'une sinusoide avec attaque et fade out !
C'est un petit lecteur audio pour des fichiers non compressés (Wav). le Tiny85 fait parti des quelques AVR équippés de pwm fonctionnant à fréquence exceptionnellement élevée d'où la possibilité de 'jouer' des fichiers audio avec une fréquence d'échantillonnage 'normale'
vincelge pourrait mettre ce qu'il veut sur la carte SD, le son qu'il entent dans l'avion ... et même la douce voix de l'hotesse !! Le diametre du HP et ce qui servirait d'enceinte fixeraient la limite à la qualité de la restitution.

Merci pour vos réponses.
La qualité du son ainsi que les possibilités offertes grâce à la carte SD dans la solution de elm chan sont impressionnantes !
Malheureusement, le tout (Tiny, carte SD) va faire plus que doubler le prix de ma réalisation, qui va voir le jour en plusieurs exemplaires, donc c'est rédhibitoire, et je ne parle pas du programmateur qu'il faut acheter. En plus, utiliser une telle solution juste pour faire un "petit" son me pose des pb de conscience. Ca fait riche.
En tout cas, c'est une réelle solution pour générer du son.

Le speakjet est sympa aussi mais tout aussi hors budget ... je vais donc me rabattre vers une sortie "crado" direct Arduino :drooling_face:

une telle solution juste pour faire un "petit" son me pose des pb de conscience

Je comprend tout à fait mais la production d'un "son agréable" est à ce prix !!
Si ton application n'utilise pas les 4 sorties PWM et si tu acceptes d'utiliser 8ko de mémoire flash pour stocker 1s de 'son' voici une appli sans composant supplémentaire qui reconfigure 2 des Timers pour sortir un son PCM echantillonné à 8kHz :
http://arduino.cc/playground/Code/PCMAudio

  • Takes over Timer 1 (16-bit) for the 8000 Hz timer. This breaks PWM
  • (analogWrite()) for Arduino pins 9 and 10. Takes Timer 2 (8-bit)
  • for the pulse width modulation, breaking PWM for pins 11 & 3.

Ah merci !
ça devrait être jouable ...
je vais jeter un oeil à cette méthode ...

vincelge:
Ah merci !
ça devrait être jouable ...
je vais jeter un oeil à cette méthode ...

à ce stade , je ne peux contribuer pour l'instant qu'avec ça :grin:
http://cjoint.com/11sp/AInvxUJMy71_pnc03.wav

c'est déjà du mono à 8kHz.... plus grand chose à faire !!
-ouvrir avec Audacity
-retoucher éventuellement
-exporter en PCM 8 bits non signé et sans entête (raw)
-> on récupére un fichier binaire qui ne contient que les échantillons

Avec ce 'bin2c" par exemple http://www.programmersheaven.com/download/17063/download.aspx(testé sous XP) on en fait un fichier .h presque pret à l'emploi !!

export.jpg

pnc03.raw (11.6 KB)

PNC03.H (60.8 KB)

al1fch:
c'est déjà du mono à 8kHz.... plus grand chose à faire !!
-ouvrir avec Audacity
-retoucher éventuellement
-exporter en PCM 8 bits non signé et sans entête (raw)
-> on récupére un fichier binaire qui ne contient que les échantillons

Avec ce 'bin2c" par exemple http://www.programmersheaven.com/download/17063/download.aspx(testé sous XP) on en fait un fichier .h presque pret à l'emploi !!

bonsoir al1fch
merci
j'avais réduit l’échantillon en 8Khz d'une source plus "ample" :grin:
Je n'avais pas tilté sur l'export en PCM(RAW) Vs WAV

Artouste, j'ai essayé de télécharger le fichier wav mais vlc ne me sort pas de son ...
mais comme al1fch a donné la recette, ça va aller tout seul.
Il va falloir que je prenne le temps de regarder tout ça maintenant :wink:

vincelge:
Artouste, j'ai essayé de télécharger le fichier wav mais vlc ne me sort pas de son ...
mais comme al1fch a donné la recette, ça va aller tout seul.
Il va falloir que je prenne le temps de regarder tout ça maintenant :wink:

bonjour
ça ding-dong bien chez moi :grin: avec vlc, audacity et autres lecteurs

Ah en effet, ça marche aussi chez moi !
Mon PC au boulot voulait pas ...