Algorithme de musique aléatoire ou/or Song of Random Algorithm - Musique - Discussions
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
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 ?
Marsh Posté le 13-08-2009 à 14:53:09
The matrix a écrit : |
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
Ensuite, la théorie est tellement vaste qu'en réalité, il est presque possible de faire n'importe quoi
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
Marsh Posté le 13-08-2009 à 14:58:40
je préfère franchement ce discours.
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.
Marsh Posté le 13-08-2009 à 17:49:37
The matrix a écrit : Bonjour, |
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
Marsh Posté le 13-08-2009 à 17:54:17
bidibulle a écrit : |
Merci pour ça !
bidibulle a écrit : |
Pourquoi mon projet serait-il irréalisable ? Ou disproportionné ?
bidibulle a écrit : |
J'aime bien les truc épuré, mais de la à qualifier mon sens harminique en deux ligne, quand même
Marsh Posté le 13-08-2009 à 17:58:11
The matrix a écrit : |
Les morceaux de tek et de musique populaire se résume à ça je te rassure
Marsh Posté le 13-08-2009 à 18:10:39
Ok ! je vais finir mon projet tout seul alors
Spoiler : |
Vroom ! Vroom Vroom !
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".
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.
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?
@+
Marsh Posté le 15-08-2009 à 21:49:49
The matrix a écrit : Bonjour, |
J'ai rien pigé , mais bonne chance pour ton programme !
Marsh Posté le 15-08-2009 à 22:24:17
_Nins_ a écrit : |
Rien de rien ?
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.
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 !
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.
Marsh Posté le 15-09-2009 à 11:43:26
ese-aSH a écrit : |
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.
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.
Marsh Posté le 15-09-2009 à 20:51:05
ecoute de la bonne Tek si tu veux je peux te filer des titres
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....
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
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
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
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 ,
Marsh Posté le 24-09-2009 à 12:33:56
Hey !
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.
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.
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.
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.
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.
Merci.
Marsh Posté le 27-01-2014 à 05:53:09
De quoi as-tu besoin
Marsh Posté le 27-01-2014 à 14:25:46
ok
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.
---------------
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