Welcome

Bienvenue

mignature de photo en 250 pixels de la déclinaison d'un rayon de soleil par reflect sur métal gris

Virtual composer

Ultrason

Ultrason est un composieur virtuel logiciel pour instrument MIDI développé avec le langage de programmation Ada et sa bibliothèque GtkAda pour l'interface fenêtré.
Ce logiciel permet de connecter plusieurs instrument MIDI et de jouer sur l'ensemble des instruments connectés.
Ultrason est conçu avec 7 types de plug - in :
- un plug - in permettant d'envoyer des changements de programme aux instruments ;
- un plug - in permettant d'envoyer des changements de contôle aux instruents ;
- un plug - in permettant d'envoyer des notes aux instruments ;
- un plug - in de composition basé sur un réseau de neurones artificial ;
- un plug - in de composition basé sur un algorithme génétique.
- un plug - in arpeggiator permettant de jouer avec un réseau de neurones artificiels
- un plug - de modulation pour enregistrer des automations

Screen shot

Compilation

Pour obtenir ce programme, il est nécessaire d'utiliser un compilateur Gnat (GNU Ada Translator) ainsi que la bibliothèque GtkAda et la bibliothèque MIDI "portmidi" laquelle fournit les paquets "portmidi" et "porttime".

Developpement

Ce programme à été développé et testé sur le système d'exploitation GNU/Linux Debian 8.

Makefile

Makefile pour Gnu/Linux Debian Bullseye.
ultrason :
	gnatmake -gnatf -gnatwall -D obj src/ultrason.adb -o bin/ultrason \
	-aIsrc/lib \
	-aI/usr/share/ada/adainclude/gtkada -A/usr/lib/x86_64-linux-gnu/libgtkada \
	-A/usr/lib/x86_64-linux-gnu/ \
	-A/usr/lib/x86_64-linux-gnu/ada/adalib/gtkada \
	-largs -lcairo -lpango-1.0 -lglib-2.0 -lgobject-2.0 -lgdk-3 -lgdk_pixbuf-2.0 -lgio-2.0 \
	-lpangocairo-1.0 -lgtkada \
	-lportmidi -lporttime ;