Algorithme de musique aléatoire ou/or Song of Random Algorithm

Algorithme de musique aléatoire ou/or Song of Random Algorithm - Musique - Discussions

Marsh Posté le 13-08-2009 à 14:37:24    

Bonjour,
 
Dans le cadres d'un projet de MAO je souhaite modéliser un compositeur automatique de musique. Je viens alors à la recherche d'idée pour produire automatiquement une musique continue et infini.
L'idée est de trouver l'algorithme idéal pour nous faire le plus grand plaisir possible.
Je n'ai pas grande connaissances en histoire de la musique ; Mais je souhaiterais orienté le compositeur sur une musique hybride composé de "classique" et "techno".
Voilà, si vous avez compris le concept, n'hésitez pas à participer, si non, n'hésitez pas à demander des précisions.
Un premier message un peu pauvre pour le sujet abordé, j'espère comblé mes lacunes avec vous.
Merci de votre attention, bonne contribution.  :jap:  


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 13-08-2009 à 14:37:24   

Reply

Marsh Posté le 13-08-2009 à 14:41:00    

Tu pourrais faire de la musique "harmonieuse" puisque l'harmonie occidentale répond à des régles très précise.
 
Tape théorie de la musique dans Google, étudies ça pendant 20 ans et commence la programmation de ton programme :o

Reply

Marsh Posté le 13-08-2009 à 14:45:02    


 
Ok ! Merci, je vais voir "Théorie de la musique" sur google.
 
Une question : cette théorie force t-elle à produire une musique que tu aimes ?

Message cité 1 fois
Message édité par The matrix le 13-08-2009 à 14:45:30

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 13-08-2009 à 14:53:09    

The matrix a écrit :


 
Ok ! Merci, je vais voir "Théorie de la musique" sur google.
 
Une question : cette théorie force t-elle à produire une musique que tu aimes ?


 
Elle ne force rien du tout, elle indique les harmonies entre les différents "sons". Elle te dira, avec tel armure harmonique, tu peux placer telle telle et telle note. Ce qui au bout d'un moment change l'armure d'une mélodie et tu coule comme ça jusqu'à + l'infini youhouuuuuuuuuuuuuuuuuu !!
 
Ensuite, ce qu'on n'apprécie généralement dans un morceau, c'est justement des cassures, des dissonances qui placé au bon endroit vont faire vibrer une corde :o
 
Ensuite, la théorie est tellement vaste qu'en réalité, il est presque possible de faire n'importe quoi :o
 
Enfin, la seule garantie que tu auras, c'est de faire des morceaux qui ne sont pas dissonants, on peut faire de la bonne merde non dissonantes  :o

Reply

Marsh Posté le 13-08-2009 à 14:58:40    


 
je préfère franchement ce discours. [:powa]
Merci.
Je pensais que le tout était de donner à l'ordinateur un sentiment, une envie.. un truc dans ce genre. Ma question aurait donc pu être qu'avons nous envie d'écouter les 50 prochaine années.


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 13-08-2009 à 17:49:37    

The matrix a écrit :

Bonjour,
 
Dans le cadres d'un projet de MAO je souhaite modéliser un compositeur automatique de musique. Je viens alors à la recherche d'idée pour produire automatiquement une musique continue et infini.
L'idée est de trouver l'algorithme idéal pour nous faire le plus grand plaisir possible.
Je n'ai pas grande connaissances en histoire de la musique ; Mais je souhaiterais orienté le compositeur sur une musique hybride composé de "classique" et "techno".
Voilà, si vous avez compris le concept, n'hésitez pas à participer, si non, n'hésitez pas à demander des précisions.
Un premier message un peu pauvre pour le sujet abordé, j'espère comblé mes lacunes avec vous.
Merci de votre attention, bonne contribution.  :jap:  


y'a déjà ça qui existe :
http://uplaya.com/
c'est un logiciel d'analyse mélodique, qui permet de connaitre la potentialité de succès d'un titre.
Après tu dois avoir des algorithmes de génération mélodique. Mais tu dois quand même avoir un base rythmique et un fil conducteur.
 
bon pour ton projet, ça me parait un peu disproportionné.
avant de commencé un truc, choisi déjà quelque chose de réalisable.
 
En techno, si pour toi, c'est du boum boum binaire, avec un ligne de tb303 en arpège ou du classique un accord parfait majeur avec une mélodie monophonique "pouic pouic" 2 octaves au dessus :
 
fonce

Reply

Marsh Posté le 13-08-2009 à 17:54:17    

bidibulle a écrit :


y'a déjà ça qui existe :
http://uplaya.com/
c'est un logiciel d'analyse mélodique, qui permet de connaitre la potentialité de succès d'un titre.
Après tu dois avoir des algorithmes de génération mélodique. Mais tu dois quand même avoir un base rythmique et un fil conducteur.


Merci pour ça !

bidibulle a écrit :


bon pour ton projet, ça me parait un peu disproportionné.
avant de commencé un truc, choisi déjà quelque chose de réalisable.


Pourquoi mon projet serait-il irréalisable ? Ou disproportionné ?  :p  

bidibulle a écrit :


En techno, si pour toi, c'est du boum boum binaire, avec un ligne de tb303 en arpège ou du classique un accord parfait majeur avec une mélodie monophonique "pouic pouic" 2 octaves au dessus :
 
fonce


J'aime bien les truc épuré, mais de la à qualifier mon sens harminique en deux ligne, quand même  :heink:  


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 13-08-2009 à 17:58:11    

The matrix a écrit :


J'aime bien les truc épuré, mais de la à qualifier mon sens harminique en deux ligne, quand même  :heink:  


 
Les morceaux de tek et de musique populaire se résume à ça je te rassure  :o

Reply

Marsh Posté le 13-08-2009 à 18:10:39    


 
Ok ! je vais finir mon projet tout seul alors  :o  
 

Spoiler :


Nan, je déconne... You are welcome !
 
 [:dawa_neowen]  


 
 [:maitre_obiwan] Vroom ! Vroom Vroom !


Message édité par The matrix le 13-08-2009 à 18:24:19

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 13-08-2009 à 18:36:53    

Yep !
 
Je nesais pas combien sont intéressé par un projet de ce genre, et j'hésite à vous poster ici et maintenant ce que j'ai réaliser, trois fois rien... mais j'ai ouvert la page de postage pour le faire alors voici ::= Harmonie
 
Vous trouverai à cette adresse un programme ecrit pour Gnu/Linux envoyant note-on sur le sixième périphérique qui doit être une sortie (le message exacte est (0x90, 60, 100)). Le programme nécessite l'installation de la bibliothèque libportmidi et un compilateur Ada, ensuite la commande "make" vous fournira l'objet exécutable nommé "harmonie".


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 13-08-2009 à 18:36:53   

Reply

Marsh Posté le 15-08-2009 à 19:44:33    

Bonjour,
 
Je viens proposer l'évolution du programme ci-dessus ::= ici pour la version 0.0.0-1b.
Loin d'être terminé... j'ai commencé à implémenter la spécification MIDI de mon instrument, un synthétiseur Korg Radias. Mais bon, pour le moment, je programme démarre en envoyant un Program Change pour la banque MSB=0. LSB= 0 et program=0 sur le canal 15,  suivis d'un note-on en C3 avec une vélociét de 100 suivis immédiatement d'un note-off de même note sur le canal 0, l'opératioj chez moi à pour effet de démarrer le séquenceur.
Ensuite la commande STOP envoie un NRPM_MSB, value 0, NRPM_LSB, value 2, et Data_Entry_MSB value 0, sur le canal 15 toujours en partant de zero. Ce dernier lot d'instruction, a pour effet de couper le séquenceur. Toujours 'Esc' pour sortir du program à tout moment. Voilà. j'ai ajouté une note dans un ficheer README, et les sources en html dans un répertoire src_html
Good luck ! Thx.  :jap:


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 15-08-2009 à 21:36:51    

je viens d'évaluer le délais pour sortir la prochaine version, environs 2 mois.
Parce que j'ai vue le projet avec un bon recule, et j'ai une solution qui devrait être sympa.
 
Maintenant, véritablement, si vous avez la moindre idée à proposer, je suis preneur.
 
What else?
 
@+

Reply

Marsh Posté le 15-08-2009 à 21:49:49    

The matrix a écrit :

Bonjour,
 
Je viens proposer l'évolution du programme ci-dessus ::= ici pour la version 0.0.0-1b.
Loin d'être terminé... j'ai commencé à implémenter la spécification MIDI de mon instrument, un synthétiseur Korg Radias. Mais bon, pour le moment, je programme démarre en envoyant un Program Change pour la banque MSB=0. LSB= 0 et program=0 sur le canal 15,  suivis d'un note-on en C3 avec une vélociét de 100 suivis immédiatement d'un note-off de même note sur le canal 0, l'opératioj chez moi à pour effet de démarrer le séquenceur.
Ensuite la commande STOP envoie un NRPM_MSB, value 0, NRPM_LSB, value 2, et Data_Entry_MSB value 0, sur le canal 15 toujours en partant de zero. Ce dernier lot d'instruction, a pour effet de couper le séquenceur. Toujours 'Esc' pour sortir du program à tout moment. Voilà. j'ai ajouté une note dans un ficheer README, et les sources en html dans un répertoire src_html
Good luck ! Thx.  :jap:


J'ai rien pigé :o , mais bonne chance pour ton programme !

Reply

Marsh Posté le 15-08-2009 à 22:24:17    

_Nins_ a écrit :


J'ai rien pigé :o , mais bonne chance pour ton programme !


 
Rien de rien ?  [:pingouino dei]  
 
C3, c'est le do du milieu de gamme c'est la fréquence 440hrtz aujourd'hui, mais ça ne l'a pas toujours été d'près ce que j'ai lu... Mais je débute Aussi en musique. Enfin prèsque. Après c'est vrai c'est un peu technique.
Edit : si tu veux comprendre il faut t'intéresser au standerd Général MIDI.
Mais c'est pas très intéressant. C'est un codage de la musique. Mes semble, si je peux m'exprimer ainsi.


Message édité par Profil supprimé le 15-08-2009 à 22:26:35
Reply

Marsh Posté le 16-08-2009 à 07:10:07    

Arff, je crois que '440hertz, c'est un la.   [:otan beauval]

Reply

Marsh Posté le 03-09-2009 à 15:58:40    

Bonjour,
 
je viens faire la promo d'un projet sympatoche...
 
J'ai un poil avancé... Ca ne fait pas encore de la musique, quoi que mais j'espère bien parvenir à ma fin. Si vous disposez d'un appareil midi, et d'un compilateur Ada sous Gnu/linux vous pouvez d'ors et déjà tester la version 1.0.1-0b du programme Harmonie en cliquant ici
 
Good luck !


Message édité par The matrix le 03-09-2009 à 16:00:05

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 15-09-2009 à 11:20:04    

Salut salutations les meilleurs.... Si comme moi vous êtes passionné par ce projet.... Voici ce que donne la machine aujourd'hui .... http://dl.free.fr/mVMCoKIwG un fichier wav de 19 Mo pour 3'30" de son jazzy... Généré grâce à deux réseaux de neurones artificiels basé sur 8 accords avec des données aléatoires.
 
Voilou... Bonne écoute.


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 15-09-2009 à 11:29:43    

Je suis ton projet :)

Reply

Marsh Posté le 15-09-2009 à 11:43:26    

ese-aSH a écrit :


mwui, il me semble quand meme qu'un des 'compositeur virtuel' avait été utilisé pour faire du "beethoven-like" et que les experts en musique classique étaient pas foutu de savoir à l'écoute de deux morceaux (un de beethoven donc, et un du machin virtuel) lequel venait de beethoven.
(je confond peut etre avec un autre compositeur et ma source c'est : entendu sur france info y a quelques années ^^)
 


C'était avec Mozart. Ils avaient identifié des schemas types des compositions de Mozart et avaient fait un générateur à partir de ça.
Un spécialiste de sa musique avec écouté ça et dit qu'effectivement, sans toutefois atteindre le brio du compositeur, on ne pouvait pas écouter la musique générer sans l'associer automatiquement avec les compositions originelles. :)


---------------
Stabatmaterophile - Witches, Bitches and Britches.
Reply

Marsh Posté le 15-09-2009 à 18:15:06    


 
Peut-être need more sources .... Here ! Harmonie-1.1.0-6b
 
Arff... j'ai encore oublié d'enlever les infos de débugag, alors ça va afficher plein de truc.


Message édité par The matrix le 15-09-2009 à 18:25:01

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 15-09-2009 à 20:51:05    


 :non:  ecoute de la bonne Tek si tu veux je peux te filer des titres :o

Reply

Marsh Posté le 16-09-2009 à 11:51:24    

C'est intéressant comme musique, je ne sais pas si vous avez testé le soft... Mais je viens d'écouter une heure de guitare synthétique, sur l'ensemble ... il y a des moment fort, des moments plus doux, avec un aléatoire aléatoire, des coïncidence.. Au sens propre du terme ; C'est spécial mais c'est vraiment agréable sur la distance... Je trouve encore trop chaotique mais, ce doit être du à la difficulté qu'on les réseau de neurones artificiels pour apprendre les accords. Bien qu'un réseaux ayant appris 12 accords d'un coup avec succès.
Si vous souhaitez des bande son, n'hésitez pas aussi....


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 16-09-2009 à 13:03:54    

Tu as des liens pour nous faire écouter ca ?

Reply

Marsh Posté le 16-09-2009 à 13:43:29    

Voici Opus 6, du piano synthétique avec un peu de drums .... http://www.toofiles.com/fr/oip/audios/mp3/opus_6.html et Opus 7, de la guitare synthétique, http://www.toofiles.com/fr/oip/audios/mp3/opus_7.html
Deux morceaux de 6 minute, avec le même algorithme... Un réseau de neurone pour le piano ou la guitare et un pour les drums.
 
C'est plus de l'orgue que du piano, pardon


Message édité par The matrix le 16-09-2009 à 13:45:47

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 18-09-2009 à 14:51:00    

Bonjour, un morceau un peu plus accompli... Avec deux claviers et les drums...Les deux claviers utilisent le même réseau de neurones avec deux algorithmes de gestion du temps un peu différent.
rytme and  jazz.wav.
 
El les dernière sources qui vont avec :: Harmonie pour Gnu/Linux toujours désolé :/ .
Nouveauté : le programme lit les entrées du clavier midi pour les exploiter dans le réseau de neurones artificiels. Il envoi maintenant un signal de synchro à votre instrument.
Il reste semble t-il un problème de consommation de mémoire.
 
Edit : Une heure de piano .... Piano-2


Message édité par The matrix le 19-09-2009 à 14:00:33

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 21-09-2009 à 18:56:36    

Bonjour,  
 
Voici une nouvelle version du programme Harmonie .... Harmonie-1.1.1-1b Théoriquement plus robuste grâce à une modification du code de lecture des entrées midi. Vous trouverais également des modification dans le code du compositeur de drums qui maintenant est à l'image des autres instruments.
Attention dans cette version, le tempo est réglé à 220bpm
A l'avenir, le projet sera maintenu sur http://sourceforge.net/projects/harmonie/
 
edit : un morceau Drums and Bass généré avec la version 1.1.1-1b : Drums ans Bass by Harmonie.wav


Message édité par The matrix le 21-09-2009 à 20:44:48

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 22-09-2009 à 10:57:09    

Sans déconner, mon programme, il pulse du feu de Dieu .... Je suis en train d'écouter les drums, avec une toute petite modif du code de drums de la version courante... C'est que du bonneur....
 
Je fais des enregistrements :jap: ,


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 24-09-2009 à 12:33:56    

Hey !  :hello:  
Une mise à jour sur sourceforge avec dans le paquet un nouveau programme unique pour générer vos réseaux de neurones artificiels en donnant un fichier de données en argument... Lisez le fichier TODO. Et la mise à jour d'harmonie avec la correction de la perte de mémoire.
N'oubliais pas les virgules après chaque valeur dans les accords. j'ai mis un ficher "drums.txt" en exemple. Le tempo dans great_architect.adb est à 150bpm ; j'ai peut-être aussi modifier quelque peu les codes de fx bass et lead étant  à la recherche de son.
 
Si vous pouviez me donner des retour d'info, accessibilité, maniabilité qualité du code.. etc, ce serait bien sympa.
Voila, bon son. Bien à vous.


Message édité par The matrix le 24-09-2009 à 12:34:09

---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 24-09-2009 à 12:59:59    

pour le code j'en sais foutrement rien, mais les morceaux s'ameliorent nettement au fil du temps.

Reply

Marsh Posté le 24-09-2009 à 13:37:45    

Yep ! Merci bien.
J'espère bien encore améliorer le programme... De sorte à avoir un vrai jeu musical au final.
 
Par contre je craint que ça se borne à une compo pour un instrument... Bien qu'un instrument ait 4 timbre dont un pour le drums kit ; Se sera complexe de faire mieux.


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 16-06-2010 à 15:26:18    

[:drap]

Reply

Marsh Posté le 19-06-2010 à 18:53:06    

Bonjour,
 
J'espère ne pas avoir fait défaut durant ce moment d'inactivité.
Je viens ici, pour chercher un musicien qui pourrait m'écrire quelque bonne patterns de drums pour mon programme.
J'écris un programme de pilotage automatique pour un synthétiseur avec un ordinateur.
Il s'agit vaguement d'un compositeur virtuel, néanmoins, il est tout de même nécessaire d'écrire un peu de musique.
N'étant pas très doué pour ça, je cherche donc un collaborateur pour quelques phrases de drums.
Concrètement, il faut écrire un fichier de pas de drums en spécifiant la note, sa vélocité et sa durée ; avec 5 notes maximum par pas.
 
Quelqu'un ?
 
Pour le principe, voici les sources avec les binaire pour Linux de mon programme écrit avec Ada ::= mutan-000a-013.tar.gz
Vous trouverais dans cette archive ma tentative d'écriture de quelques phrase pour des drums. Ce programme est encore à l'état de prototype en cours de développement, mais utilisable.
Merci.


Message édité par Profil supprimé le 19-06-2010 à 18:55:45
Reply

Marsh Posté le 04-10-2010 à 11:19:35    


 
Ouais. Mais The Matrix est ban de discu.

Reply

Marsh Posté le 15-02-2012 à 17:13:21    

Up,
 
Bonjour, je rebosse sur un projet musical, j'ai besoin de quelqu'un d'autre pour en discuter et faire l'analyse.
Si ça vous intéresse, dites moi le lieu et l'heure du prochain rendez vous.
[:dawa]
Merci.

Reply

Marsh Posté le 27-01-2014 à 01:54:26    

ok

Reply

Marsh Posté le 27-01-2014 à 01:58:10    

ok quoi ?

Reply

Marsh Posté le 27-01-2014 à 05:53:09    

De quoi as-tu besoin   [:david blaine]  


---------------
IWH  ---  Le forum de toute une génération : http://losersiv.1fr1.net (losers, sans-ami, dépressifs, allez on va faire cette merde)
Reply

Marsh Posté le 27-01-2014 à 09:03:56    

ok


---------------
HFPonss - Désactivez votre Adblock sur HFR - Découper le monde à coup de rasoir pour voir au cœur du fruit, le noyau noir.
Reply

Marsh Posté le 27-01-2014 à 14:25:46    

ok


---------------
Mon image publique est étonnamment négative, est-ce à cause de mon hobbie qui consiste à gifler des orphelines ? | Je dois aller faire quelque chose de masculin, tel conquérir une nation ou uriner debout.  
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed