IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Ouverture / Lecture d'un fichier MIDI sous Python


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    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 : 1
    Points
    1
    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

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    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

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    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 : 1
    Points
    1
    Par défaut
    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

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    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.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    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 : 1
    Points
    1
    Par défaut
    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]

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/07/2010, 20h27
  2. [Excel] Lecture d'un fichier excel sous linux par php
    Par marcandre dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 13/07/2008, 16h45
  3. Decomposé un fichier XML en plusieurs fichiers XML sous python
    Par elhout dans le forum Général Python
    Réponses: 6
    Dernier message: 12/03/2007, 14h20
  4. Midi sous Python
    Par pfeuh dans le forum Général Python
    Réponses: 1
    Dernier message: 14/11/2006, 11h45
  5. lecture d'un fichier son sous dev-cpp
    Par yashiro dans le forum Dev-C++
    Réponses: 4
    Dernier message: 02/05/2006, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo