Comment fabriquer un contrôleur Midi Start/stop pour Cubase?
- 44 réponses
- 11 participants
- 12 750 vues
- 8 followers

zicotik

je voudrais pouvoir lancer cubase sur scène pendant que je joue; je suis guitariste, je voudrais donc pouvoir enclencher la fonction start/stop au pied.
Mais je n'ai rien trouvé dans le commerce qui remplisse cette fonction, à part un pédalier roland FC7 avec 7 contrôleurs...donc 6 de trop pour moi.
Est-ce possible de se fabriquer un petit contrôleur midi unique pour cet usage?
Merci pour votre aide.
- 1
- 2

Rémy M. (chimimic)


Oui, cela est tout à fait possible. Quand le nombre de commandes souhaitées est faible, on peut envisager l'emploi de composants courants (non programmables) mais cela abouti à un schéma un peu compliqué. Si on accèpte l'usage d'un composant programmable (et préprogrammé car on a pas forcement de quoi programmer soi-même), la réalisation s'en trouve considérablement simplifiée. Tu trouveras des interfaces de ce type sur le site de uCapps.
Moi-même en ai réalisé une petite de ce genre : Interface MIDI 002a. Si on la modifie pour ne disposer que de la fonction Start / Stop, on peut enlever tous les composants relatifs à l'entrée MIDI In, et retirer tous les poussoirs inutiles. Il ne reste alors vraiment pas grand chose à câbler !
D'ailleurs, il faut que je le fasse, ce sera fait...
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

zicotik

Je suis rassuré de voir que c'est possible.
Par contre vu ma connaissance très limitée en la matière, pourrais-tu juste me dire quel composant je dois me procurer pour cette action précise start/stop.
J'ai regardé tes schémas et le site que tu m'as indiqué, mais j'avoue être un peu perdu pour trouver exactement ce qu'il me faut...

Rémy M. (chimimic)

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Rémy M. (chimimic)

j'ai terminé ce soir la conception matérielle et logicielle de la petite interface MIDI Start / Stop dont je parlais dans mon dernier post. Me reste à la tester avec un séquenceur qui accepte lesdites commandes. Surement demain, sinon dans le courant de la semaine prochaine. Une fois validé, je posterai également le code source et le fichier binaire compilé prêt à flasher dans le PIC 16F628A.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Rémy M. (chimimic)

Interface MIDI Start / Stop - Interface MIDI 005a - terminée et validée.
Les tests ont été réalisés avec mon logiciel MidiTest (que j'ai mis à jour ce matin pour permettre la visualisation des Sysex et des messages temps réel) et avec mon séquenceur matériel QY70.
Pour le moment, seule la version avec oscillateur interne 4 MHz du PIC a été testée, et seul le code source qui correspond à cette version est mise à disposition sur mon site.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

zicotik

Je vais donc me pencher sur la question et tenter à mon tour de réaliser tout ça. en tout cas merci beaucoup de m'avoir montré la voie.
Je te tiendrai au courant si j'y suis parvenu.

Rémy M. (chimimic)


Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Rémy M. (chimimic)

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Philippe18


Cpierredon

https://en.wikipedia.org/wiki/MIDI_Machine_Control#MMC_messages
ça peut être utile des implanter dans ton soft, je pense.
par exemple pour sonar :
Le MIDI Machine Control (MMC) est un protocole permettant de piloter par MIDI un appareil compatible MMC. SONAR vous permet d'utiliser le protocole MMC pour lancer et arrêter la lecture et l'enregistrement sur des appareils pilotés par MIDI (magnétophones, magnétoscopes, par exemple) et même sur d'autres logiciels. Si vous possédez plusieurs appareils compatibles MMC dans votre studio, affectez-leur chacun un numéro d'identification unique de sorte que les commandes MMC puissent être adressées à un appareil en particulier.
Le MMC, utilisé conjointement avec une synchronisation par timecode, est très efficace. Penons un exemple. Vous disposez d'un enregistreur numérique de type DAT qui est compatible MMC. Celui-ci génère par ailleurs un timecode, et souhaitez l'utiliser comme maître de la synchronisation de votre projet. Vous pouvez configurer vos appareils et logiciels de sorte que les commandes de transport de SONAR transmettent des messages MMC au magnétophone, lesquels lancent et arrêtent la lecture de SONAR par synchronisation SMPTE/MTC. Dans cette configuration, les boutons de transport de SONAR (Lecture, Enregistrement et Stop) vous permettant tout simplement de contrôler à distance les boutons de votre enregistreur. Dans ce type de configuration, l'appareil maître du timecode doit être compatible MMC.
Dès lors que le MMC est activé, il vous suffit de cliquer sur le bouton Lecture pour lancer la lecture sur tous les appareils compatibles MMC connectés, et de cliquer sur le bouton Stop pour arrêter la lecture. Si vous cliquez sur le bouton Enregistrement en cours de lecture, tous les appareils MMC connectés (enregistreurs, par exemple) commencent à enregistrer sur les pistes armées. Si vous arrêtez l'enregistrement (sans arrêter la lecture), SONAR commande à l'enregistreur de cesser l'enregistrement. Vous devez armer et désarmer les pistes sur l'enregistreur. Il est en effet impossible de télécommander cette opération à partir de SONAR.
Si vous avez affecté des points de Punch In/Out à l'aide de la commande Transport-Options d'enregistrement, SONAR tente de préprogrammer les points de Punch In/Out. Cependant, votre équipement doit reconnaître la commande d'événement MMC pour pouvoir utiliser cette fonctionnalité. (Pour plus d'informations, consultez le manuel de votre matériel, ou contactez le fabricant.) Si vos appareils se comportent de façon irrégulière avec un enregistrement par Punch-In/Out automatisé, n'utilisez pas ce mode d'enregistrement lorsqu'ils sont connectés.
SONAR commande aux appareils MMC de se placer sur la position actuelle du projet uniquement lorsque la lecture ou l'enregistrement commencent. Cela évite toute fatigue excessive des moteurs et réduit l'usure des têtes de lecture du matériel.
http://www.pierredon.free.fr

Silicon Machine Extended


Cpierredon

et programmer un pic, quand on a appris à le faire, c'est comme du légo, c'est amusant !
http://www.pierredon.free.fr

Rémy M. (chimimic)

Merci pour ces infos complémentaires, dont je prend évidement note.
Je n'en n'ai pas encore assez dans ma caboche, et comme je suis débutant...

Silicon Machine Extended >
Si par logiciel tu entends logiciel dans un PIC placé au plus proche du joystick (et non logiciel sur PC), oui, c'est une idée très intéressante.
Philippe18 >
Moi-même ne réalise pas de montage sur demande, mais je peux sans problème te programmer le composant (PIC) et te l'envoyer. Il va de soi que je dois connaitre de façon précise les données à transmettre en fonction de l'entrée activée.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Silicon Machine Extended

Sinon, une autre solution, c'est, puisque cubase je crois faire start stop avec la barre espace, de mettre une embase jack sur un clavier, t'aller souder sur les points de la matrice qui vont bien (entre les contact de la barre espace arrivent), et de brancher une pedale de switch type pedale de sustain sur ce jack. C'est pas plus élégant, mais ça evite le soft de conversion.

Rémy M. (chimimic)

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Rémy M. (chimimic)

Bon, bien évidement, aucune difficulté non plus à ajouter les commandes qui accompagnent les Start et Stop (FF, Rew, Rec, ...). Et pour ne faire peur à personne, je peux implémenter ces fonctions en totalité sans rien dire, sachant que le fonctionnement de base désiré ne sera pas rendu plus complexe pour autant.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Cpierredon

si j'avais le temps, je me remettrais bien à faire des truc avec les pic...
J'adore.
Je vois que tu utilise mikropascal, c'est pas mal !
moi,j'ai utilisé son frère mikrobasic, l'interface est très agréable.
Aussi le feu basicpicpro de digimok avec lequel j'avais modifié des routines pour le midi.
c'est vrai que la midibox et son hardware, le MIOS est une bonne voie aussi pour développer des choses autour du MIDI. Surtout que ça évolue chaque moi son truc. j'ai partiellement participé à la traduction française de son site.
Mais bon, aujourd'hui, je suis plus derrière ma console que derrière le fer à souder, je ne m'en plaint pas...
http://www.pierredon.free.fr

Rémy M. (chimimic)

j'ai terminé ce matin la mise à jour du logiciel MidiTest, qui permet désormais d'envoyer des commandes Start / Stop de type "normale" ou "MMC". J'ai en effet préféré m'assurer que je pouvais commander Cubase avec des commandes dont j'étais sûr.
Après tests positifs sur réception commandes Start / Stop MMC par Cubase (après avoir configuré le bon numéro d'identifiant d'appareil, que j'ai fixé à 0, là j'ai perdu quelques bonnes minutes), je me suis attaqué au soft du PIC et ai pratiqué les essais avec le PIC, dans la foulée.
Ca fonctionne au poil, on peut travailler avec les commandes Start / Stop de type "normale" ou "MMC".
Merci encore à Cpierredon de m'avoir mis sur la bonne voie

Toutes mises à jour dispos sur mon site.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Cpierredon

En tous cas, voilà qui est fait !
http://www.pierredon.free.fr

Rémy M. (chimimic)

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Anonyme


Rémy M. (chimimic)


Je prend bien note de celle-ci et ajouterai quelques mots sur le sujet.
Merci !
Hors sujet : Je dois avouer que le texte écrit fait référence à une expérience personnelle, de débutant et non de professionnel. Pour ce qui est du développement des PICs, je suis vraiment parti au hasard pour le choix des outils de développement / programmation. Une chose m'a cependant conforté dans mes choix : la présence sur Internet, d'un grand nombre de projets qui utilisaient des PICs et qui s'approchaient fort de ce que je voulais faire. Si d'autres avaient pu faire ceci ou cela avec tel type de PIC, je me suis dit qu'il n'y avait pas de raison que je n'y arrive pas.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Philippe18


Rémy M. (chimimic)

j'ai ajouté ce jour les commandes MMC RECORD, PAUSE, FASTFORWARD et REWIND aux commandes START et STOP existantes de l'interface MIDI 005a. Fonctionnement validé sous Cubase 4 et Cubase 5.
Si ces nouvelles commandes ne sont pas désirées, il suffit d'ignorer les entrées du PIC correspondantes. J'ai mis à jour mon site pour les détails complémentaires et pour le nouveau code source.
Coût du montage : quelques euros, maximum 15 euros avec alim secteur.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
- < Liste des sujets
- Charte
- 1
- 2