45 lines
1.6 KiB
Plaintext
45 lines
1.6 KiB
Plaintext
Ponytracker - prototype
|
|
=======================
|
|
|
|
Conçu par Guillaume Abramovici, Guy Godfroy, Mickael Illy, Quentin Martin.
|
|
|
|
|
|
Il s'agit du prototype du projet Ponytracker, un programme de musique séquentielle.
|
|
Ses fonctionnalités sont évidemment très limitées pour le moment.
|
|
Les fenêtres dont implémentées et apparaissent lorsque les boutons adéquats sont pressés.
|
|
La seule action actuelle du programme est déclenchée par le bouton lecture en haut à gauche de la fenêtre principale.
|
|
Ce bonton déclence la mise en mémoire note par note d'une mélodie entrée en ligne de code (dans le fichier main.c)
|
|
puis la joue en utilisant les samples du dossier lecture.
|
|
Trois motifs sont programmés et agencés dans la mélodie selon l'ordre A-B-A-C.
|
|
|
|
|
|
Ce programme se compile et s'exécute correctement sur Fedora et sur MacOS.
|
|
|
|
|
|
Dépendances
|
|
-----------
|
|
|
|
Avant de compiler le programme, vous avez besoins des dépendances suivantes :
|
|
— environnement GTK3
|
|
- librairies SDL2-dev et SDL2_mixer-dev
|
|
|
|
Le paquet SDL2 existe dans les dépots de la distribution Fedora.
|
|
Sous les distributions basées sur Debian (en version stable ou testing),
|
|
il faut télécharger et compiler les sources à cette adresse : http://www.libsdl.org/download-2.0.php
|
|
(il est peut être utile de suivre le tutoriel ci contre : http://nothingtocode.blogspot.fr/2013/07/setting-up-sdl2-in-ubuntu-or-linux-mint.html)
|
|
Sous Mac OS, les librairies sont disponibles dans les dépots Macports.
|
|
|
|
|
|
Compilation
|
|
-----------
|
|
|
|
Sous linux, exécuter la commande make (ou make linux)
|
|
|
|
Sous Mac OS, exécuter la commande make mac.
|
|
|
|
|
|
Execution
|
|
---------
|
|
|
|
Exécuter simplement ./ponytracker
|