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

Arduino Discussion :

MIDI


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2015
    Messages : 21
    Par défaut MIDI
    Si quelqu'un pourrait nous aider. Nous avons un clavier pour un orgue et devons faire du midi pour que les touches soit enregistrées et qu'il puisse se jouer seule par la suite

    matériel :
    _arduino mega 2560
    _grove mega shield (http://www.seeedstudio.com/wiki/Grove_-_Mega_Shield)
    _shield midi
    _shield SD
    _carte SD (pour enregistrer les morceaux)
    _un écran LCD (pour visualiser l’état de la musique (enregistrement en cour/lecture))
    _Des boutons poussoirs (lecture/enregistrement)

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut Demande
    Peu tu être plus précis sur ta demande ?

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Il existe une très bonne bibliothèque traitant des fonctions MIDI de réception et d'émission de notes et de contrôles.
    En revanche, elle ne prend pas en charge enregistrement et lecture de fichiers MIDI.
    Si tu recherches des exemples de programmes, ils sont le plus souvent basés sur l'enregistrement et la lecture de notes de durée égales , ce qui se rencontre peu dans une mélodie.
    Il va donc te falloir écrire toi-même cette partie du programme.
    L'algorithme est assez simple :
    Boucle d'enregistrement :
    Lire la note jouée sur l'entrée MIDI
    Compter le temps pendant lequel elle est maintenue
    Quand elle est arrêtée, enregistrer la note et sa durée dans le fichier
    (Considérer le silence comme une note
    Boucle de lecture :
    Lire la note et sa durée dans le fichier
    Jouer la note pendant le temps attendu sur la sortie MIDI
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  4. #4
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2015
    Messages : 21
    Par défaut
    _ netcien :
    Nous avons un clavier de 42 touches relié en midi à un arduino.
    1)Toutes les touches tapées doivent être enregistrées
    a) bouton start : commence l’enregistrent
    b) bouton stop : fin de l'enregistrement
    c) bouton lecture, nous devrons pouvoir lire les notes enregistrées au préalable sur la carte SD

    Et pour nous qui débutons le C sur Arduino, nous n'avons jamais vu à quoi ressemble un code MIDI, même notre professeur ne connait pas très bien l'agencement de ce code.

    _ al1_24 :
    Grace à ton "code", je vois un peu mieux à quoi va ressembler le programme. Le problème c'est que nous ne savons vraiment pas par où commencer n'en ayant jamais vu :/

  5. #5
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Je voudrais juste signaler un point important : j'ai vu que tu utilisais 1 carte Arduino et plusieurs shields. Fais bien attention, il arrive que des shields ne soient pas compatibles entre eux car ils utilisent les mêmes broches. Par ailleurs, autant de shields va nécessiter une alimentation externe, je ne suis pas sûr que l'arduino soit capable de fournir toute la puissance demandée.


    Si vous utilisez le shield MIDI de Sparkfun il y a une documentation et des exemples fournis :
    https://www.sparkfun.com/products/9595

    Tutoriel MIDI :
    http://arduino.cc/en/Tutorial/Midi
    Visiblement ils prennent en compte les durées.

  6. #6
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2015
    Messages : 21
    Par défaut
    Merci Auteur pour ton aide, je vais regarder bien attentivement tout ceci. J'ai une alimentation externe pour l'afficheur LCD, je pense qu'elle devrait suffire pour alimenter les shields je te redirais quoi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. classs Midi sous windows
    Par Steph12 dans le forum MFC
    Réponses: 3
    Dernier message: 21/12/2004, 13h11
  2. [MFC] midi
    Par pitch21 dans le forum MFC
    Réponses: 13
    Dernier message: 24/09/2004, 14h45
  3. Jouer un son MIDI
    Par Slock dans le forum Langage
    Réponses: 3
    Dernier message: 26/11/2003, 10h02
  4. La structure du format midi
    Par Bubonik software dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 27/09/2003, 12h17
  5. Son Midi
    Par carlg dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 09/05/2003, 21h06

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