X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git;a=blobdiff_plain;f=documentation_fr.md;h=d7d2f2cb4e961e3fa219cd1760ab592e69090535;hp=cc2bf8f115a9ec2d3fad53437fff5ba2ad6ac627;hb=HEAD;hpb=d4217fda2ff3991eb1ee9a9bec6acff751798507 diff --git a/documentation_fr.md b/documentation_fr.md index cc2bf8f..4caf75e 100644 --- a/documentation_fr.md +++ b/documentation_fr.md @@ -10,6 +10,8 @@ appui sur une touche. ## Pré-requis et installation +(Voir la section suivante pour Windows) + - Il faut avoir ffmpeg d'installé. Pour cela, il faut installer le paquet `libav-tools` (debian) : sudo apt-get install libav-tools @@ -47,6 +49,30 @@ Pour compiler kivy avec la librairie SDL2, il faut certains paquets installés: cf [Installation Kivy](https://kivy.org/docs/installation/installation-linux.html) +## Installation sous Windows + +Le processus suivant a permis d’installer music sampler sous windows: + +- [Installer python 3.9.\* (prendre la version 64bit!)](https://www.python.org/downloads/windows) +- Dans une invite de commande (`cmd.exe`), lancer: + + pip install music_sampler + pip install docutils pygments pypiwin32 PySDL2 kivy.deps.sdl2 kivy.deps.glew + +- [Télécharger ffmpeg (64bit, static)](https://ffmpeg.zeranoe.com/builds/) + et mettre le contenu du dossier `bin` dans le dossier avec les musiques +- [Télécharger la police Ubuntu](https://www.1001fonts.com/ubuntu-font.html) + et installer Ubuntu-R et Ubuntu-B (Regular et Bold) *pour tous les utilisateurs* (clic droit sur la police) +- [Télécharger la police Symbola](https://fontlibrary.org/en/font/symbola) + et l’installer *pour tous les utilisateurs* (clic droit sur la police) +- Écrire un fichier `run.bat` avec: + + :::bash + @echo off + music_sampler + +- Lancer `run.bat` pour démarrer le programme. + ## Version compilée Une version compilée peut être créée avec pyinstaller: @@ -141,6 +167,7 @@ ou en cas de problème avec la configuration standard : (nombre d'octets pour chaque frame). Par défaut : 2. * `--device DEVICE` : sélectionne le périphérique de son. * `--list-devices` : Affiche la liste des périphériques de son disponibles. + * `--load-all-musics` : Charger toutes les musiques au démarrage (défaut: True) * `-- ARGS` : Arguments à passer à la librairie Kivy. ## Configurer les touches @@ -247,6 +274,7 @@ secondes d'intervalle, le second appui est ignoré. - `repeat_delay: x` (par défaut : 0) : délai de "sécurité" en cas d'appuis successifs sur la touche. La touche est désactivée (grisée et barrée) pendant toute la durée des actions puis le délai de x secondes. +- `actions: liste`: Liste des actions à effectuer en appuyant sur la touche. ### Propriété `common` @@ -259,6 +287,8 @@ Cette section sert à décrire, pour chaque touche, la liste des actions successives. Notez que la plupart des actions (hors `wait` et quelques cas particuliers, voir plus bas) sont quasi-instantanées. +*Cette section est obsolète et remplacée par une clé `actions` contenant une +liste dans la section `key_properties` pour chaque touche.* #### Exemples @@ -342,6 +372,8 @@ Met en pause la musique "music1.mp3" pour 10 secondes et la relance après, en avançant de 5 secondes dans la musique. #### Liste des actions possibles: +- `comment`: ne fait aucune action, mais affiche un message dans la zone des actions + * `message: "some text"` le message à afficher - `play` : joue une musique. music_sampler ne joue qu'une musique à la fois : si la musique demandée est déjà en train d'être jouée, elle n'est pas relancée ou jouée "par dessus". Paramètres : @@ -454,6 +486,9 @@ successivement mais sans attendre (donc presque simultanément) : ne pas hésite * `command: my_command` : précise la commande à lancer. * `wait: true/false` (facultatif, défaut : false) : si `wait` est true, attend que la commande ait fini de s'exécuter. +- `load_music/unload_music` : charger/décharger une musique en mémoire. + Uniquement utile en combinaison avec l’option `load_all_musics`. + * `music: "music.mp3" la musique à charger/décharger. ### `aliases` : définir des alias