Le Megamix Player : un lecteur audio fait maison permettant de lancer facilement des playbacks ou des samples sur scène.
Ce lecteur est controlé en USB par un clavier d'ordinateur, un simple pavé numérique ou encore un clavier MIDI.
Il peut stocker jusqu'à 999 fichiers Wav sur une carte micro SD et lire jusqu'à 14 fichiers simultanément.
Une fonction métronome a également été ajoutée
Le Megamix Player a été créé pour les besoins du groupe d'humour musical le Quatuor Megamix (www.quatuormegamix.com) :
lancer un playback ou un sample juste en appuyant sur un bouton correspondant à un fichier audio
le lecteur s'arrête à la fin de chaque piste, il n'enchaine pas avec la piste suivante (rare !)
une Arduino UNO (plus exactement la RedBoard de SparkFun qui est quasi-équivalente)
la USB Host Shield de SparkFun
la Wav Trigger de SparkFun
du 100% SparkFun donc
Comme c'est mon premier projet, j'ai mis un peu de temps à trouver le matériel adapté et à élaborer le fonctionnement,
Mais sinon les librairies pour utiliser ces cartes fonctionnent sans problème.
Cela fait un bon moment que je cherche à réaliser ce que l'on appelle un "looper" à l'aide d'un ou plusieurs modules existants et pilotés par un Arduino.
Donc, pouvoir enregistrer et/ou lire des échantillons audio de qualité CD.
Mais je ne trouve pas de module capable d'enregistrer.
Ton projet ma fait découvrir le module WAV trigger (comment ne l'ai-je pas vu avant, chez SparkFun ?).
Je pense à une réalisation incluant ce module, plus le module MIDI. Le tout, commandé par le pédalier Behringer FCB1010 bien connu des musiciens et que je possède.
Je me (te) pose donc la question, que m'apporterai de plus l'Arduino en terme de fonctionnalités ?
J'avais aussi l'intention d'utiliser le module MIDI au départ.
J'ai finalement opté pour l'USB car cela permettait d'avoir un contrôleur plus petit (on utilisera le pavé numérique au final) et alimenté directement via l'Arduino.
De plus l'Arduino permet personnaliser complètement le comportement de chaque bouton avec du code, tandis que le mode MIDI de la Wav Trigger a un comportement pré-établi.
Oui, un MIDI IN et pourquoi pas un MIDI OUT et MIDI TRUE branchés sur l'Arduino, pour personnaliser le comportement et ajouter quelques fonctionnalités comme le dit anthonymix. Le code du WAV Trigger n'étant apparemment pas "ouvert", notre gentil Arduino fera l'affaire.
J'utilise SoftwareSerial.
La librairie fournie utilise AltSoftSerial. Mais je n'ai pas réussi à la faire fonctionner (erreurs lors de la compilation). Du coup j'ai adapté un peu pour utiliser SoftwareSerial et là ça passe.
Non ce n'est pas possible.
Cette fonctionnalité n'a malheureusement pas été implémentée dans la WavTrigger (pour des raisons de performance si me souviens bien).
Le seul moyen serait d'avoir plusieurs versions d'un même fichier coupé à différents endroits, mais bon c'est un peu dommage.