Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
neo_keyboard [Le 02/11/2009, 09:12] rvbp13 |
neo_keyboard [Le 28/06/2019, 11:31] (Version actuelle) 84.14.92.154 typo (franglish) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>mao audio synthétiseurs edgy feisty gutsy piano instrument virtuel }} | + | {{tag>mao audio Vétuste}} |
+ | ---- | ||
====== Neo Keyboard ====== | ====== Neo Keyboard ====== | ||
- | **Neo Keyboard** est un logiciel qui permet de jouer du piano, à l'aide des touches de votre clavier. | + | **Neo Keyboard** est un logiciel très simple de Piano Virtuel, utilisé avec votre clavier. |
- | On peut le définir comme un **//piano virtuel//**. | + | |
===== Installation ===== | ===== Installation ===== | ||
- | Pour pouvoir installer **Neo Keyboard**, quelques pré-requis sont nécessaires, pour satisfaire les dépendances du logiciel. | + | Il va falloir installer le logiciel à partir des sources. |
- | === Installer la bibliothèque sdl : === | + | |
- | Neo Keyboard étant réalisé en C++ avec la SDL, il est nécessaire de disposer de celle-ci pour pouvoir exécuter le logiciel. | + | |
- | Pour cela il va falloir suivre la manipulation suivante : | + | |
- | [[tutoriel/comment_installer_un_paquet | installer le paquet]] [[apt://libsdl1.2debian-all]]. | + | |
- | <note important>Une fois l'installation terminer, du paquet précédent, il faudra **installer celui-ci** [[apt://libsdl-image1.2,libsdl-image1.2-dev,libsdl-ttf2.0-0,libsdl-ttf2.0-dev,libsdl-mixer1.2,libsdl-mixer1.2-dev]].</note> | + | |
- | + | ||
- | === Installation du paquet build-essential === | + | |
- | Pour pouvoir compiler les sources du logiciel, il est nécessaire, de disposer d'un compilateur, pour cela installez le paquet suivant [[apt://build-essential]] | ||
- | === Télécharger les sources === | + | === Installation de la bibliothèque SDL et le compilateur === |
+ | Il faut installer la librairie SDL pour compiler le logiciel (il est un peu graphique). | ||
+ | Lancez en ligne de commande : | ||
+ | <code bash>sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-image1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsdl-mixer1.2 libsdl-mixer1.2-dev</code> | ||
- | Maintenant il faut vous rendre sur le site officiel, pour pouvoir télécharger les sources. | + | Et Build-Essential installera le compilateur C++ : |
- | Pour cela [[http://3m3rg3nc3.free.fr/down_nux.php?id=24|télécharger le piano virtuel Neo Keyboard]]. | + | <code bash>sudo apt-get install build-essential</code> |
- | Cliquez sur **"Telecharger"**, pour downloader l'archive contenant les sources. | + | |
- | == Decompresser l'archive == | + | === Installation du logiciel === |
- | Une fois l'archive rapatriée sur votre poste, il faudra la décompresser, donc faites un clique droit dessus, et cliquez sur "extraire ici". | + | Vous pouvez [[http://3m3rg3nc3.free.fr/prog/source_Neo_Keyboard.tar.gz|télécharger directement le logiciel ici]]. |
- | Quand la décompression sera finie vous devriez voir un dossier nommé "source_Neo_Keyboard", déplacez le dossier dans votre répertoire personnel //home -> votre nom d'utilisteur // | + | Décompressez l'archive dans votre dossier utilisateur, vous y verrez apparaître un dossier ''source_Neo_Keyboard''. |
- | === Compilation du logiciel === | + | Puis dans un terminal, taper : |
- | Maintenant ouvrez un terminal et tapez : | + | <code bash>cd ~/source_Neo_Keyboard; g++ main.cpp -c -I /usr/include/SDL/ -o Neo_Keyboard</code> |
- | <code> | + | <code bash>chmod 755 Neo_Keyboard</code> |
- | cd home/votre nom d'utilisateur/source_Neo_Keyboard | + | Cela produit le programme **Neo_Keyboard**. |
- | </code> | + | |
- | Vous êtes maintenant à l'intérieur du dossier contenant les sources, tapez dans le terminal : | + | |
- | <note important>Attention j'ai commis une faute au niveau de la ligne concernant la compilation, je viens de la rectifier, la ligne ci-dessous est désormais OK</note> | + | |
- | <code> | + | |
- | g++ `sdl-config --cflags --libs` -o Neo_Keyboard -lSDL_image -lSDL_ttf -lSDL_mixer main.cpp | + | |
- | </code> | + | |
- | Voila la compilation est terminée. | + | |
- | === Executer Neo Keyboard === | + | === Exécuter Neo Keyboard === |
- | Maintenant vous pouvez exécuter le logiciel en tapant dans la console : | + | Vous pouvez double-cliquer sur l'exécutable qui vient d'apparaître ou taper dans la console : |
- | <code> | + | <code bash>./NeoKeyboard</code> |
- | ./Neo_Keyboard | + | <note warning>Ce programme ne fonctionne malheureusement pas en l'état sur Ubuntu LTS 18.04.1. Pour Ubuntu 19.04 vous devrez peut-être utiliser cette commande: <code bash>g++ -o Neo_Keyboard main.cpp -I/usr/include/SDL -lSDL -lSDL_ttf -lSDL_mixer -lSDL_image</code></note> |
- | </code> | + | |
- | ==== Diverse informations sur Neo Keyboard ==== | + | ==== Diverses informations sur Neo Keyboard ==== |
**Neo Keyboard** est distribué sous licence //GPL//. | **Neo Keyboard** est distribué sous licence //GPL//. | ||
IL est actuellement dans sa première version, il comporte donc quelques bugs... | IL est actuellement dans sa première version, il comporte donc quelques bugs... | ||
- | Le principal bug est un petit temps de latence, au niveau de la sortie audio, quand la même touche est appuyée 5 ou 6 fois de façon consecutive, mais ce n'est pas trop gênant. | + | Le principal bug est un petit temps de latence, au niveau de la sortie audio, quand la même touche est appuyée 5 ou 6 fois de façon consécutive, mais ce n'est pas trop gênant. |
- | Dans les versions à venir, ce bug devrais disparaitre. | + | Dans les versions à venir, ce bug devrait disparaitre. |
- | Les futurs versions apporteront, les améliorations suivantes : | + | Les futures versions apporteront, les améliorations suivantes : |
* Choix entre plusieurs instruments. | * Choix entre plusieurs instruments. | ||
* La possibilité d'intégrer un rythme de batterie | * La possibilité d'intégrer un rythme de batterie | ||
Ligne 59: | Ligne 44: | ||
**Neo Keyboard** a été créé par **Hervé Beraud** | **Neo Keyboard** a été créé par **Hervé Beraud** | ||
=== Ressources === | === Ressources === | ||
- | [[http://3m3rg3nc3.free.fr|Le site officiel en français (3m3rg3nc3)]] | + | [[http://3m3rg3nc3.free.fr|Le site officiel en français (3m3rg3nc3)]] (malheureusement il s'agit d'un lien mort) |