Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Général Python
Général Python Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/11/2012, 09h40   #1
Aldmer
Invité de passage
 
Inscription : novembre 2012
Messages : 3
Détails du profil
Informations personnelles :
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : novembre 2012
Messages : 3
Points : 0
Points : 0
Par défaut Ouverture / Lecture d'un fichier MIDI sous Python

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
Aldmer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 11h02   #2
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 937
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 937
Points : 1 403
Points : 1 403
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
__________________
Vincent
Oqapy . Qarte . PaQager
VinsS est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 14h15   #3
Aldmer
Invité de passage
 
Inscription : novembre 2012
Messages : 3
Détails du profil
Informations personnelles :
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : novembre 2012
Messages : 3
Points : 0
Points : 0
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
Aldmer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 17h31   #4
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 937
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 937
Points : 1 403
Points : 1 403
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.
__________________
Vincent
Oqapy . Qarte . PaQager
VinsS est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2012, 22h16   #5
Aldmer
Invité de passage
 
Inscription : novembre 2012
Messages : 3
Détails du profil
Informations personnelles :
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : novembre 2012
Messages : 3
Points : 0
Points : 0
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]
Aldmer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web