Page 1 sur 1
[Ex] Langage de synthèse sonore
Posté : lun. 04 juil. 2011 21:40
par ttdu38
Il s'appelle Whistle, c'est un logiciel de synthèse sonore (jouer une mélodie) pas très complexe.
En effet, il suffit de placer le nom des notes, pour ensuite jouer la séquence.
C'est un langage assez facile. J'inclue les sources et un fichier d'aide.
Je compte l'améliorer :
-Des sons personnalisables
-Une syntaxe plus facile
-Un bloc multiligne
-La possibilité de vérifier la syntaxe
-La possibilité de sauvegarder
-Etc etc etc.
Dîtes moi si ça en vaux vraiment la peine
Ci dessous l'aide de syntaxe.
► Afficher le texte
Whistle - Par ttdu38 - 2011
Whistle est un logiciel de synthèse sonore facile pour tous.
En effet, il suffit de rentrer les notes à jouer !
Pour jouer une note grave, il suffit d'entrer son nom en minuscule.
Pour une note aigu, le nom sera en majuscule.
Enfin, pour une note normale, son nom sera commencé par une majuscule, le reste en minuscule.
Pour une note plus longue, il suffit de doubler la voyelle de son nom.
Pour une note plus courte, il faudra mettre une apostrophe devant son nom.
Enfin, pour une note moins longue mais plus longue que courte, il faudra doubler la voyelle de son nom tout en rajoutant une apostrophe.
Pour un silence, il faut mettre un point.
Pour un double silence, il faut mettre deux points.
Pour un demi silence, il faut mettre un point virgule.
Pour un quart de silence, il faut mettre une virgule.
Si il y a une erreur, la note ne sera pas lue.
Par exemple :
'Doo 'Doo 'Doo 'Réé Mi ; Ré ; 'Doo 'Mii 'Réé 'Réé 'Doo .. 'Doo 'Doo 'Doo 'Réé Mi ; Ré ; 'Doo 'Mii 'Réé 'Réé 'Doo .. 'Réé 'Réé 'Réé 'Réé 'laa ; 'laa ; 'Réé 'Doo 'sii 'laa 'sool ; ..'Doo 'Doo 'Doo 'Réé Mi ; Ré ; 'Doo 'Mii 'Réé 'Réé 'Doo ..
Ou alors :
MI RE# MI RE# MI Si RE DO La .. .. Do Mi La Si .. .. Mi Sol# Si DO .. . Mi .. .
Attention ! Il faut bien penser à séparer les éléments par des espaces !
Enjoy !
Version 1.0.0.2 : Merci à TT22
- Whistle.zip
- Sources v.1.0.0.2
- (267.73 Kio) Téléchargé 295 fois
Re: [Ex] Langage de synthèse sonore
Posté : lun. 04 juil. 2011 22:19
par TT22
ttdu38 a écrit :La possibilité de sauvegarder
Voila, ça c'est fait
Les fichiers sont contenus dans le dossier "files" et leur éxstention est .whi
Re: [Ex] Langage de synthèse sonore
Posté : lun. 04 juil. 2011 22:32
par ttdu38
Merci beaucoup TT22 ! C'est parfait !
Si vous voulez un autre exemple :
Code : Tout sélectionner
Mi Mi Fa Sol Sol Fa Mi Ré Do Do Ré Mi Mi ; , 'Ré Réé Mi Mi Fa Sol Sol Fa Mi Ré Do Do Ré Mi Ré ; , 'Do Doo Ré Ré Mi Do Ré 'Mi 'Fa Mi Do Ré 'Mi 'Fa Mi Ré Do Ré sool Mi Mi Fa Sol Sol Fa Mi Ré Do Do Ré Mi Ré ; , 'Do Doo
Re: [Ex] Langage de synthèse sonore
Posté : lun. 04 juil. 2011 23:16
par TT22
Attention, je viens de remarquer que dans ton script la note 'SOOL ne fonctionne pas.
Tu as écrit ça :
Au lieu de ça :
Code : Tout sélectionner
If $note[$long] = "'SOOL[color=#FF0000]"[/color] And $test = 3" Then Beep(1567,400)
Re: [Ex] Langage de synthèse sonore
Posté : lun. 04 juil. 2011 23:41
par TT22
ttdu38 a écrit :La possibilité de vérifier la syntaxe
Voilà, ça aussi c'est fait
Edit : J'ai aussi corrigé ce que j'ai mis dans mon message précédent plus autre chose (je sais plus quoi).
Re: [Ex] Langage de synthèse sonore
Posté : mar. 05 juil. 2011 09:46
par ttdu38
Super, encore merci !
Je suis sur la version 2, je vais y mettre plus d'instruments (et une meilleure interface

).
Re: [Ex] Langage de synthèse sonore
Posté : mar. 05 juil. 2011 20:01
par TT22
Ok, j'ai hâte de voir ça.
Re: [Ex] Langage de synthèse sonore
Posté : mer. 06 juil. 2011 11:38
par sksbir
Bonjour
C'est intéressant, mais je penses que tu devrais t'inspirer de la façon dont fait la notation musicale sur
lilypond
exemple :
do4 re re2 mi8 r4 mi4
=
do noire
ré noire ( tempo idem précédente car pas précisé )
ré blanche
mi croche
silence
mi noire
ça pourrait alors être mutuellement profitable.
Re: [Ex] Langage de synthèse sonore
Posté : mer. 06 juil. 2011 11:57
par TT22
Ou alors tu devrais faire comme l'application
Melodica (free).
Comme ça l'utilisateur n'a rien à écrire, il clique juste sur les notes.
Après le logiciel le retranscrit en fichier .whi
Re: [Ex] Langage de synthèse sonore
Posté : mer. 06 juil. 2011 21:45
par ttdu38
Merci, je m'y atèle

Re: [Ex] Langage de synthèse sonore
Posté : mer. 06 juil. 2011 22:08
par ttdu38
Selon vous, je devrais mettre quoi comme instruments ?
Je pensais :
-Piano
-Guitare
-Basse
-Batterie
Re: [Ex] Langage de synthèse sonore
Posté : mer. 06 juil. 2011 22:18
par TT22
ttdu38 a écrit :Merci, je m'y atèle

Le merci, c'était pour qui ?
Sinon ta liste d'instruments est bien mais ou va tu trouver touts ces son ?
PS : Tu devrais rajouter un instrument à vent
Re: [Ex] Langage de synthèse sonore
Posté : sam. 09 juil. 2011 00:24
par ttdu38
Pour toi
Sinon pour les sons, au synthé (j'ai 2 claviers plutôt biens

)
Re: [Ex] Langage de synthèse sonore
Posté : sam. 09 juil. 2011 00:45
par TT22
Ok, donc tu va le modifier de la façon que j'ai proposé ?
Re: [Ex] Langage de synthèse sonore
Posté : sam. 09 juil. 2011 19:43
par ttdu38
Bein, ça sera toujours un language (c'était quand même le but au début

), mais je vais améliorer la partie graphique.w
Re: [Ex] Langage de synthèse sonore
Posté : sam. 09 juil. 2011 20:18
par ttdu38
Au fait je pensais même pouvoir exporter la synthèse sonore en .wav ou .mp3. Si vous avez une idée pour comment faire ça... (peut-être avec lame_enc.dll ?)
Re: [Ex] Langage de synthèse sonore
Posté : dim. 17 juil. 2011 12:20
par mikell
Sympa, je pensais pas qu'on pouvait faire ça avec le petit speaker du PC
Du coup, j'ai utilisé les fonctions 'image' du post de Tlem (
ici) pour faire un petit clavier beep autonome
Et puis (trop) tardivement je suis allé voir sur le forum US où il y a ça :
http://www.autoitscript.com/forum/topic/115869-beep/
et c'est fa-bu-leux, ce AZJIO est incroyable
Il y a aussi ça (
http://www.autoitscript.com/forum/topic/37072-midi-udf/) qui correspond peut-être à ce que tu cherches (instruments...)
Re: [Ex] Langage de synthèse sonore
Posté : mar. 13 sept. 2011 18:50
par Baku
La fusion du programme de Ttdu38 avec
celui là de TommyDDR, et c'est THE FESTIVAL !
Bien joué
