|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 3 ![]() |
Salut à tous!
Premier post sur le forum! Dans le cadre d'un projet, je développe un logiciel qui aurait besoin d'extraire toutes les d'un morceau de piano. Le format standard des morceaux est le format MIDI. J'ai téléchargé un logiciel Midi to Text qui en gros, sans perte d'information, écrit ligne par ligne quelle note a été jouée à quel moment. Je me demandais s'il existe un module me permettant d'importer des morceaux sur python et directement les transformer en string. Je serais aussi ravi de lire tout autre conseil concernant mon projet. Merci d'avance ! Aldmer |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 937 ![]() |
Bonjour,
Tu désires traiter en Python le text obtenu avec Midi to Text ou bien refaire ce que fait ce programme en Python ? Dans le premier cas, montre-nous un exemple de fichier produit par ce programme. Dans le deuxième cas, il existe divers projets: https://github.com/vishnubob/python-midi http://www.mxm.dk/products/public/pythonmidi |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 3 ![]() |
Salut VinsS
Merci pour la réponse rapide. Je voudrais refaire ce que fait le programme MidiToText en Python. J'ai lu les specifications des deux liens que tu m'as donné, et il semble que c'est bien ce dont j'ai besoin ! J'ai aussi lu que le programme de github est bien plus facile à prendre en main, donc je pense que je vais me focaliser là dessus. Par contre j'ai du mal à installer le module de github. Celui de mxm, je me suis renseigné sur le net et j'ai réussi voir comment installer un module python après avoir téléchargé le fichier format .tar.gz. Par contre j'arrive pas à installer celui de github. Il n'y pas aucun lien de téléchargement, donc je suppose que le script midiplay qu'il fournit suffit. Il dit de l'ajouter à setup.py, mais je n'ai pas de tel fichier. C'est peut-être différent pour les Macs? Tu saurais comment installer le module (sachant qu'il n'est composé que d'un texte) sur un Mac? Je pense poser des questions de débutant complet, c'est mes premiers pas dans la programmation python (ou programmation tout court...). Merci d'avance! Aldmer |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 937 ![]() |
Celui qui est sur github à bien une archive en download
https://github.com/vishnubob/python-midi/downloads Elle contient les sources et le setup.py. |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 3 ![]() |
En effet, j'ai été myope sur le coup, j'aurais du plus fouiller. Merci pour ta réponse. J'aimerais bien t'embêter sur une dernière question si t'en as la patience.
Ce que je fais en gros c'est: Ouvrir le terminal Changer de directory avec cd PATH Écrire python setup.py install (tout marche jusque là) Ensuite, github me dit qu'il faut que je rajoute midiplay au setup.py install. Je vois pas trop ce qu'ils veulent dire. J'ai essayé de l'ouvrir après avoir fait ce que j'ai tapé plus haut, ça a lancé des lignes(*) dans le terminal, mais quand par la suite je mets "import midi" ou bien "import midiplay" dans python, ça ne connait pas de tel module. J'ai loupé une étape? Encore une fois, je suis au niveau 0 en informatique... Merci encore. (*) Les lignes qu'il me tape, si elles sont importants, sont: aldmer$ /Users/aldmer/Documents/python-midi-master/scripts/midiplay ; exit; Traceback (most recent call last): File "/Users/aldmer/Documents/python-midi-master/scripts/midiplay", line 6, in <module> import midi.sequencer as sequencer ImportError: No module named sequencer logout [Opération terminée] |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com