Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Un pad percussion à brancher sur PC

  • 44 réponses
  • 8 participants
  • 2 897 vues
  • 9 followers
Sujet de la discussion Un pad percussion à brancher sur PC
Voila, je cherche à transformer le signal électronique d'un pad ou trigger (signal de déclenchement) en information MIDI vers une entrée MIDI to USB (PC portable), mais sans passer par un module (assez cher, trop d'entrée).

Mon objectif est d'inserrer un seul pad dans mon set de percussion !

Avec quelques notions d'electronique et une réflection sans prétention, il apparait :
- soit fabrication d'un petit circuit pour la transformation du signal vers l'interface midi to USB
- soit la detection par un soft d'une impultion electrique sur l'entrée audio du PC qui interpretterai celle ci en midi (intégration à cubase ou autre)

Qu'en pensez vous ?
Cela vous semble plosible ?

BM
2

Citation : - soit fabrication d'un petit circuit pour la transformation du signal vers l'interface midi to USB

C'est possible mais ça reste un peu compliqué, car générer les données MIDI qui intègrent la valeur d'amplitude (vélocité) de ton signal de déclanchement n'est pas si aisé. A moins de conserver une vélocité fixe, ce qui rendrait la tache plus simple, mais empêcherait toute dynamique de jeux (ce serait bien dommage).

Citation : - soit la detection par un soft d'une impultion electrique sur l'entrée audio du PC qui interpretterai celle ci en midi (intégration à cubase ou autre)

Ca c'est tout à fait possible. Analyse en temps réel de ce qui arrive sur l'entrée audio, mesure de l'amplitude, et génération d'une note midi que tu peux envoyer où tu veux via l'interface MIDI matérielle ou autre interface MIDI virtuelle (pour routage interne).

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

3
Merci pour ta confirmation et félicitation pour ton site et tes créations !

Il apparait en effet que la solution soft est plus facile à réaliser, et tu as compris ma démarche "Analyse en temps réel de ce qui arrive sur l'entrée audio, mesure de l'amplitude, et génération d'une note midi" mais à ta connaissance existe t'il déja ce type de soft ?

Lorsque tu parle de "génération d'une note midi" c'est plutot une information MIDI qui sera interprété par l'interface MIDI virtuelle (cubase) pour ensuite diffuser une note ou lancer un sample ?

J'ai trouvé le freeware : "Voice Tracker" il tranforme du audio en midi mais pas en temps réel et il ne peut que générer un fichier midi et pas envoyer vers par exemple cubase !

Enfin si l'on prend un PAD basic de type "Yamaha
TP-65 E-Drum Pad" (45 euros) ou si l'on prend un TRIGGER "Roland Repairtrigger Rim" (7 euros)de quel genre sera le signal sortant, analogique biensur mais exploitable par une entrée audio ?

BM
4
Merci pour tes compliments !

Citation : tu as compris ma démarche "Analyse en temps réel de ce qui arrive sur l'entrée audio, mesure de l'amplitude, et génération d'une note midi" mais à ta connaissance existe t'il déja ce type de soft ?

Je n'ai pas connaissance de l'existence d'un tel soft, mais ça ne veut rien dire, n'ayant jamais cherché. Une chose est sûre, ce n'est pas très compliqué à faire, je le sais par expérience. J'ai déja bossé sur de l'acquisition et de l'analyse audio (soft AudioAnalyser), et sur l'acquisition et la génération de données midi (soft MIDI / RS232 convertor), et la combinaison de quelques routines bien choisies peut parfaitement donner le résultat recherché (c'est tout du moins ce que je pense, je tenterais sans doute ça un jour ou l'autre).

Citation : Lorsque tu parle de "génération d'une note midi" c'est plutot une information MIDI qui sera interprété par l'interface MIDI virtuelle (cubase) pour ensuite diffuser une note ou lancer un sample ?

Lorsqu'on travaille avec des données midi, c'est généralement au travers des entrées et sorties des pilotes MIDI installés, qui correspondent physiquement à l'interface physique réellement existante. Je ne me suis jamais penché sur les routages MIDI virtuels, mais je sais que ça existe (MidiYoke peut-être ? ).

Citation : J'ai trouvé le freeware : "Voice Tracker" il tranforme du audio en midi mais pas en temps réel et il ne peut que générer un fichier midi et pas envoyer vers par exemple cubase !

Il existe des convertisseurs Audio / MIDI matériels et logiciels, qui fonctionnent en temps réel. Mais ces derniers travaillent principalement par analyse spectrale pour déterminer les notes jouées, et ne devraient pas forcement bien convenir pour ton application.

Citation : Enfin si l'on prend un PAD basic de type "Yamaha
TP-65 E-Drum Pad" (45 euros) ou si l'on prend un TRIGGER "Roland Repairtrigger Rim" (7 euros)de quel genre sera le signal sortant, analogique biensur mais exploitable par une entrée audio ?

Là, je suis désolé mais je ne connais pas du tout ces interfaces, et ne peux rien en dire tant que je n'ai pas consulté leur manuel technique.

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

5
J'ai commencé à bosser sur un tout petit soft qui analyse en temps réel l'audio (ou autres impulsions) et qui generera une note midi en synchro, juste pour voir ce que ça peut donner. Je vais essayer de rendre ce truc au minimum fonctionnel, ce soir.

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

6
Trop fatigué pour continuer ce soir. Reprise demain.
Bonne nuit à tous.

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

7
Flag

Ils ont détruit tout ce qu'il avait, tout ce qu'il était. Aujourd'hui le crime a un nouvel ennemi, et la justice un nouveau visage. 

8
J'ai betatesté un truc du genre, ferrara machin chouette, qui marchait tres bien, mais plus de nouvelles de l'auteur depuis 6 bon mois...

http://www.ferrarapercussion.com/
9
Ktdrumtrigger fait ça pas mal en vst aussi.
et le precedent marchait tres bien en branchant un pad direct en carte son.
10
Voilà, la première partie (détection audio) est terminée et fonctionnelle. J'ai finalement opté pour une détection et des seuils différents pour chacune des deux voies Gauche et Droite, ce qui avec une seule entrée stéréo permet de générer deux notes midi distinctes.

Je continue avec la partie MIDI, qui est presque terminée.

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

11
L'"Audio Trig to MIDI" promet visiblement d'être facile d'emploi...

Sinon j'ai cherché à télécharger le D-trig de chez ferrarapercussion sans résultat.

Si l'on peut relier directement un pad (type Yamaha ou Roland) à l'entrée audio alors c'est l'idéal.

Enfin Ktdrumtrigger semble bien mais moins performant que D-Trig...
Comment dois je paramétrer cubase SX pour que le VST inséré à une piste audio renvoie des infos MIDI puis un son déterminé.

BM
12
Voilà, j'ai fini le proto de base. Pour le moment, les notes MIDI sont émises avec une vélocité de 64, le côté dynamique viendra plus tard.

Si vous avez envie d'essayer, c'est sur cette page.

Il va de soi :
- que toute remarque est la bienvenue
- qu'il peut y avoir des bugs
- que ça peut ne pas fonctionner correctement sur votre machine.

C'est un proto !

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

13
J'ai ajouté la possibilité de modifier les paramètres d'acquisition (taille du buffer d'entrée, fréquence d'échantillonnage).



AudioTrigToMidi.

Tests effectué avec deux interfaces MIDI :
Le voyant "Données MIDI" s'allume en vert quand une note MIDI a été générée et envoyée sur le port MIDI spécifié. Sur mon PC, j'ai deux interfaces MIDI : celle, standard, de la carte mère, et celle de ma FireFace800. Avec la première, j'entend jouer les notes au moins une seconde après l'allumage de ce voyant, alors qu'avec la seconde interface, les notes sont jouées immédiatement.

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

14
En effet idem pour moi avec l'interface MIDI de la carte mère (environ 1 seconde).

En sensibilité réglage à -45 dB pour une détection et déclenchement résonable.

Test sur AudioTriggerToMidi V1.0.0.0 - Executable

Félicitation pour " qu'un simple petit exercice de style"...

Je suis en test des VST suivant : Drumagog ; Ktdrumtrigger
Mais suis toujours à la recherche de D-Trig

BM
15
Merci pour ton retour d'expérience !
A+

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

16
La nuit porte conseil, j'ai pensé ce matin à une cause possible du retard de déclanchement des notes midi avec le synthé interne du chipset son integré. Je vérifierai ce soir si mon hypothèse est juste.

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

17
Idem...

Je pense à une fonctionalité en plus :

Est il possible d'ajouter à ce soft un module de déclenchement de samples de fichiers audio (en Wav ou Mp3) avec la possibilité d'établir une liste d'enchainement (exemple: au premier déclenchement le fichier 1 est joué, au deuxième déclenchement le fichier 2 est joué, etc...)

L'utilité serais pour les lancements d'enchainements entre les morceaux du set te même pendant...

On peut imaginer sur ce soft choisir par exemple pour le canal gauche la fonction Trigger to MIDI et sur le canal droit la fonction Trigger to samples.

Enfin comment faire pour router l'info MIDI de ton soft vers cubase ?

BM
18
Sinon (vous me pardonnerez la digression), il existe des schémas pour bricoler un module de trig to midi ICI

Et le site de référence fait par un français qui passe sur AF de temps à autres http://edrum.for.free.fr/

yatoudedans

https://fr.audiofanzine.com/img/membres/normal/1/4/14089.gif border="0" />
19
Benoitmardelle >

Citation : Est il possible d'ajouter à ce soft un module de déclenchement de samples de fichiers audio (en Wav ou Mp3) avec la possibilité d'établir une liste d'enchainement (exemple: au premier déclenchement le fichier 1 est joué, au deuxième déclenchement le fichier 2 est joué, etc...)

Tout (ou presque tout) est possible ! Le plus difficile n'est pas d'implémenter une nouvelle fonction, mais de prévoir une fonction la plus souple possible permettant de multiples combinaisons de "jeux". La réponse à cette question est Oui.

Citation : On peut imaginer sur ce soft choisir par exemple pour le canal gauche la fonction Trigger to MIDI et sur le canal droit la fonction Trigger to samples.

Aucune difficulté pour implémenter ce genre de chose.

Citation : Enfin comment faire pour router l'info MIDI de ton soft vers cubase ?

Le logiciel AudioTrigToMidi, dans son état actuel, ne peut qu'envoyer des données MIDI sur un port de sortie MIDI. Le routage des notes MIDI vers Cubase doit donc se faire en bouclant physiquement la sortie MIDI selectionnée vers une entrée MIDI utilisée dans Cubase. Cette solution n'est bien sûr pas très élégante, mais je n'ai pour l'heure jamais travaillé sur l'envoi de données MIDI d'un point de vue totalement logiciel sur un port d'entrée MIDI. Je sais que cela est possible puisque c'est le principe adopté par des drivers virtuels MIDI, qui permettent d'assurer des routages entre sorties et entrées de façon purement logicielle. Mais je ne maitrise pas ce type de fonctionnement pour le moment. Sûr en tout cas que je vais y réfléchir.

pistonpistache >

Nous avions déjà connaissance de ce type d'interface matérielle, mais merci tout de même pour le rappel. Nous essayons de voir ce qui entre logiciel et matériel est le plus simple à mettre en oeuvre pour des fonctions finalement basiques et qui ne requièrent pas de multiples entrées.

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

20
Je viens de faire quelques tests avec l'entrée micro d'un PC portable Toshiba Tecra 8200 (Windows NT4 SP6) doté d'un chipset son intégré Yamaha (Synthetiseur FM Yamaha DS-XG). Il n'y a absolument aucun retard audible entre la détection de dépassement de seuil audio et l'émission des notes MIDI, la réactivité est bonne et convient parfaitement pour du jeu temps réel.

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

21
Pour le midi, ça doit deja etre possible avec un midiyoke qui se comporte exactement comme un port physique, donc pas de probleme pour rerouter vers un autre soft. ça evite comme ça de s'emmerde a coder des fonctionnalités lourdes et pas forcement complete, on peut laisser le travail de declechement de sample, de mp3, de ce qque tu veux d'autres a des softs dédiés, c'ets vraiment pas la peine de s'emmerder a ton niveau, a moins que ce ne soit par curiosité ou exercice.

au passage, je rappelle qu'on peut deja faire ça avec des ktdrumtriggers, ça marche plutot bien. je veux dire, c'est peut etre pas la peine de reinventer la roue.
22
Merci s.t.o.p. pour ces précisions / confirmation. J'avais compris que MidiYoke pouvait assurer le routage virtuel des données MIDI, mais ne l'ayant jamais testé moi-même, ça restait un peu vague dans mon esprit.

Tu as raison, je ne vais pas réinventer la roue, je n'en ai d'ailleurs pas l'intention. C'est, il est vrai, plus un petit exercice qu'autre chose. Consacrons donc plus de temps aux projets en cours qui n'avancent qu'à petits pas...
:clin:

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

23
Pour S.t.o.p :

As tu toujours le fichier de la version "betatesté, ..., qui marchait tres bien" de ferrarapercussion.

Appelé D-trig il me semble plus performent que Drumagog ou Ktdrumtrigger.

Merci à toi,
BM
24
Il n'ets pas plus performant du tout que kt drum trigger. j'ai encore le fichier, mais je suis sur la liste betatesteurs, et je ne le refilerais pas, par simple deontologie et par respect envers le codeur. honnetement, je ne m'en sers pas, d'autant que ces applications standalone posent un gros probleme de partage de drivers.
25
Ok !!!
Merci à Tous...

BM