MIDI et VS1053B

Bonsoir
y a t'il parmi vous des pratiquants du MIDI avec un shield VS1053B+ lecteur SD comme celui-ci

En fait j'ai 2 questions
1- un fichier .MID sur SD est il simplement lu/interprété sans plus de formalité qu'un MP3 ou WAV ?
2- un flux TX "arduino" --> RX au standard MIDI (31250) est il tout aussi simplement reconnu/interprété ?

Bonsoir,

Un fichier au format mid ne comporte que des données (note, canal, instrument, vélocité....) devant être interprétées par un générateur d'ondes. Une fichier wav ou MP3 (compression avec algorithme) est un signal qui, au final, est directement envoyé à la sortie audio. Une conversion fichier mid vers protocole midi est sûrement possible.

Un lien intéressant ici.

Bonsoir Artouste

Pas de pratique de ma part mais au vu des qq lectures sur le sujet je suis tenté de répondre oui aux deux questions.
sans doute un 'oui, mais'..... restrictions et limites diverses.
Le VS1053B parait embarquer ce qu'il faut pour' produire des sons' à partir d'évènements midi.

Page Adafruit, câblage et lien vers un exemple de leur librairie

Tu as sans doute déjà parcouru le pdf
decode.jpg

Zlika:
Bonsoir,

Un fichier au format mid ne comporte que des données (note, canal, instrument, vélocité....) devant être interprétées par un générateur d'ondes. Une fichier wav ou MP3 (compression avec algorithme) est un signal qui, au final, est directement envoyé à la sortie audio. Une conversion fichier mid vers protocole midi est sûrement possible.

Bonsoir Zlika
oui , tout çà je connais ...un peu 8)

Le VS1053B (compo) est capable de recuperer en entrée SPI du

MP3, Ogg Vorbis, AAC, WMA, FLAC, MIDI .
il dispose aussi d'un synthetiseur polyphonique pour la conversion midi vers sortie audio
Mes questions porte surtout et essentiellement 8) sur le fait de savoir (je pense que oui) avec le shield évoqué
si un fichier MIDI XY.MID sur le lecteur de carte SD intégrée (lue par SPI par le VS1053B )
ou le meme fichier en transferant les data MIDI par serial (en 31520) au VS1053B sont automatiquement décodé et converti "en bon son" par le VS1053B

al1fch:
Bonsoir Artouste

Pas de pratique de ma part mais au vu des qq lectures sur le sujet je suis tenté de répondre oui aux deux questions.
sans doute un 'oui, mais'? restrictions diverses.
Le VS1053B parait embarquer ce qu'il faut pour' produire des sons' à partir d'évènements midi.

Page Adafruit, câblage et lien vers un exemple de leur librairie

Voilà ce qu dit la doc du 'Real Time MIDI'

Bonsoir Al1
OK donc à priori , pas de conflits/embrouilles si c'est MIDI par UART OU SPI
De toutes façons , j'en ai commandé un :grin:

J'espère que tu n'auras pas de mauvaise surprise du genre : le routage de la carte ne permet pas sans modif de faire.... Sans schéma..... :frowning:

al1fch:
J'espère que tu n'auras pas de mauvaise surprise du genre : le routage de la carte ne permet pas sans modif de faire.... Sans schéma..... :frowning:

:grin:

J'aviserais une fois reçu

En fait ce qui m’intéresse à priori c'est de pouvoir lire/interpreter du MIDI "basique" soit par SD OU UART (connexion MIDI standard)

al1fch:
J'espère que tu n'auras pas de mauvaise surprise du genre : le routage de la carte ne permet pas sans modif de faire.... Sans schéma..... :frowning:

et la réponse est :grin: :

  • fichiers .MID sur SD dont lus sans problemes "out of the box"
  • la lecture d'un signal MIDI SERIE necessite de connecter le GPIO1 (pin34) du VS1053B au 3.3V (manip relativement facile)

... donc tout va bien !! ya plus ka viser la 34.... sans toucher la 35 (GND) !!
pin34.jpg

Sympathique les possibilités du composant :slight_smile: . La polyphonie en midi est de combien de notes?
Tu vas l'intégrer dans quel projet ?

Zlika:
Sympathique les possibilités du composant :slight_smile: . La polyphonie en midi est de combien de notes?
Tu vas l'intégrer dans quel projet ?

Bonsoir
64 à priori voir section 8.2.8
aucun projet de reellement défini à ce stade
mis ça permet d'avoir un "lecteur midi" directement sous la main