Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Compositeur virtuel

  • 1 réponse
  • 1 participant
  • 790 vues
  • 2 followers
Sujet de la discussion Compositeur virtuel
Bonjour. Alors, je ne sais pas si je suis dans la bonne catégorie du forum.
C'est pour parler de composition...
J'ai écrit un programme sensé composer la musique automatiquement.
Bon je rencontre des problème et j'y prend du plaisir mais je voudrais faire connaître mon programme.

Le programme intègre :
  • un générateur de drums qui repose sur des phrase en écrite en dur et l'aléatoire.
  • un générateur mélodique qui repose sur l'exploitation de réseau de neurones artificiels.
  • Un séquenceur de modulation qui vous permet d'enregistrer des séquence de variation de contrôle.


Le programme est écrit avec le langage Ada, dépend de la bibliothèque "portmidi-dev" et fonction sur Gnu/Linux. les sources snont disponible pour la version 0.0.28 minimum conseillé dans http://80.15.188.151/dev

Vous pouvez écouter la démo en live sur http://80.15.188.151:8080/radias.ogg c'est un flux audio au format ogg (vorbis)

Voilà merci de déplacer le sujet si'l n'est pas dans la bonne catégorie.
Merci de votre lecture et de votre écoute.
Et encore merci pour vos retour.

[ Dernière édition du message le 21/11/2012 à 19:29:45 ]

2
Bonjour,

Voici la nouvelle version de mon projet ; Elle n'est pas encore "fonctionnelle" mais vous pourez justement poursuivre le travail si vous le souhaitez comme vous l'entendrez.
toujours à la même adresse, Phoebus est un futur compositeur interprète interactif pour un instrument MIDI multi-timbre.
Celui requière l'utilisation d'une surface de contrôle et d'un clavier maître séparément.


La doc :
Citation :

--------------------------------------------------------------------------------
Démarrage rapide --
-------------------
Ce programme utilise 3 fichiers :

bank.txt : que vous pouver éditer et renommer ;
Ce fichier contier les information sur la bank de votre instrument MIDI.

mix.txt : que vous pouver éditer et renommer ;
Ce fichier contient les information sur les parties musicales à jouer.

matrix.txt : que vous pouver éditer mais pas renommer ;
Ce fichier contient les association des forme musicale, avec les instruments, et le nom d'une méthode de composition.

Démarrer Phoebus.
Ouvrez une banque.
Ouvre un mix.
Selectionner les périphériques d'entrées et de sortie.
Cliquez sur Lire


--------------------------------------------------------------------------------
Fonctionnement --
-----------------

1 Geométrie de votre banque)

La géométrie de votre banque est organisé en trois secteurs nommés MSB, LSB, Program,
Spécifez cette géométrie à la première ligne de votre fichier de banque, ou créer une banque à l'aide de Phoebus.
Ajouter pour chaque programme de votre banque la foeme musicale associée et la composition en instrument de celui- ci pour les 16 canneaux MIDI (voir liste des instruments).

Les formes musicales associer à chaque programme de votre banque.
Liste des formes musicales : (Null_Item,
Classical, Electro, Jazz,
Acid, Techno, Hardtech, Tribe,
Hardcore, Trance, Minimal, DnB);

Les instruments constituant chaque programme de votre banque.
Liste des instruments : (Off, Drums_Kit, Global,
Bass, Lead, Synth_Hard, Synth_Soft,
Motion, Strings_N_Pads, Keyboard, Guitare_N_Pluck,
Bell_N_Decay, Hit_N_Drum, S_E, Arp_Seq,
Split, Audio_In, Vocoder, User);


2 Paramètres de mix des formes musicales)

Les paramètres de mix sont le mode, le nombre de mesure à jouer, le tempo, et la ou les forme(s) musicale(s) à mixer.
Ajouer autant de line que vous le souhaitez en éditant votre ficher de mix ou avec Phoebus.

Les modes de composition des programmes.
Liste des Modes : (nature, fusion, fission, silence);


3 Méthodes de composition)

Une méthode de composition est associatée à chaque tuple (forme musicale, instrument).
Editer le ficher matrix.xt ou pas.
Liste des nom de méthodes : ("null_item",
"bass_drum-tribe");




Et un screenshot :
http://80.15.188.151/dev/Phoebus-main_window-screenshot_3.jpg

Et joyeuse fête.