Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Comment fabriquer un contrôleur Midi Start/stop pour Cubase?

  • 44 réponses
  • 11 participants
  • 12 750 vues
  • 8 followers
Sujet de la discussion Comment fabriquer un contrôleur Midi Start/stop pour Cubase?
Bonjour,

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.
2
Bonjour zicotik et bienvenue sur AF :D:

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

3
Super! Merci beaucoup d'avoir répondu!
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...
4
Il faut dire que l'ensemble des schémas ou produits proposés sur l'ensemble des sites font plus que ce dont tu as besoin. Il y a une certaine "surenchère" à "qui peut le plus peut le moins". Pour te faciliter la tache, je te proposerai un schéma simplifié à l'extrême, qui rempli juste la fonction Start / Stop (ou qui, pour être plus précis, ne laissera apparaitre que cette possibilité).

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

5
Bonsoir,

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

6
Bonjour à tous,

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

7
Bravo, quelle efficacité!
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.
8
Si tu souhaites réaliser cette petite interface et que tu ne possèdes pas de programmateur, je peux te programmer et t'envoyer le circuit 16F628A :clin:

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

9
Hum... A vérifier, mais il me semble que la dernière version de Cubase (et peut-être d'autres antérieures) ait de la peine avec les commandes Start / Stop. Je me souviens très bien avoir utilisé ces commandes sur une ancienne version du soft, mais je n'ai pas réussi hier soir à reconfigurer les options de transport / synchro pour obtenir les mêmes résultats, avec C4. Soit ce n'est plus possible, soit je me démerde bien mal.

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

10
Bonjour je viens de lire votre conversation et je suis tres interresse par ce type de systeme! en effet je suis bassiste et souhaite piloter mon pc sous sonar!malheureusement je me sens incapable de realiser ce type de montage! quelqu un peut il me le faire contre defraiment? se serai super cool! et pour combien? d avance merci!
11
Tu connais les commandes MMC ?


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

12
LA solution facile, c'est de desosser un joystick et d'utiliser un petit soft qui convertit les donnée du joystic en cc ou en note (genre glovepie).
13
Oui, c'est une solution facile, sauf que quant tu sais programmer un pic, c'est tellement plus élégant d'avoir un truc à brancher sur ta prise midi et ça marche, sans passer par tel ou tel logiciel en plus. La solution hardware est toujours mieux, modulable à volonté, et ne plante jamais.

et programmer un pic, quand on a appris à le faire, c'est comme du légo, c'est amusant !

http://www.pierredon.free.fr

14
Cpierredon >
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... :clin:

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

15
Non, helas je n'y entrave rien en programmation et en electronique (a mon grand regret d'ailleurs). Je parlais d'un soft pc qui recupere les données de periph de pointage pour en faire du midi. C'est beaucoup moins elegant et beaucoup moins tout terrain que le controleur dédié, en effet.
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.
16
C'est effectivement une autre solution...

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

17
Je ne connaissais pas les commandes MMC dans le détail, mais voilà chose faite (pas très compliqué, ça va). Je modifierai le soft du PIC de telle sorte que l'utilisateur puisse choisir quelles commandes envoyer (classiques ou MMC). Cela ne modifiera pas grand chose au câblage matériel, puisqu'une seule entrée supplémentaire sera mise en service pour cette sélection.

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.
:clin:

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

18
Super !

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

19
Bonjour à tous,

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 :clin:

Toutes mises à jour dispos sur mon site.

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

20
Nous sommes là pour ça non, pour s'entraider ?
En tous cas, voilà qui est fait !

http://www.pierredon.free.fr

21
Et pour ceux que ça intéresse, je viens de me taper une petite page décrivant comment je procède pour faire un tel type de développement : Electronique - Développement

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

22
Si je peux me permettre il te manque une première étape qui est la spécifications des besoins et le choix des techno, j'ai vus beaucoup de projets se planter parce qu'on avais pas forcément bien défini les besoins, et qu'on était parti sur des solutions technique qu'on maitrise alors qu'elles ne sont pas forcément adaptées.
23
Bien sûr tu peux te permettre. Comme tu le sais, je suis ouvert à toutes remarques :clin:
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

24
Je reviens a la charge! quel serai le cout d un tel montage? et que pensez vous des boitiers MIDISOLUTION? le footswitch controler?
25
Bonjour à tous,

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