Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Claviers maîtres MIDI

Bricolez vous un clavier midi pas cher !

  • 26 réponses
  • 12 participants
  • 3 575 vues
  • 2 followers
Bricolez vous un clavier midi pas cher !
Hello,

g posté un message a un autre endroit du site mais je sais plus ou donc je le remet .... et puis il y a eu des avancées depuis .

Comme je ne voulais pas investir ds un clavier pour l'instant, je m'en suis bricolé un.

Pour eviter le pb des touches que l'on fabrique soit meme, g utilisé ( c la l'astuce ) un vulgaire clavier de pc.

ce clavier est connecté sur un petit montage a base de pic 16f876.

g commencé avant hier et j'en suis au deuxieme prototype qui fonctionne a merveille ( le typon est pas trop mal en plus )

fonctionnalités :
45 touches du clavier utilisée comme les touche d'un vrai clavier ( appui et relachement )
(touche 1 en haut a gauche j'usqu'a ! en bas a droite)
F1 à F12 pour changer de Bank de 1 à 12 ( on px utiliser + et - aussi )
1 à 9 du pavé numérique pour changer d'octave ( 0 et . pour changer par demi ton )

Comme y a 6 entrée analogique sur le pic, je vais surement monter des potar pour le pitch et tout le reste ... mais c pas encore fait !!! ca va dependre de ma motivation ( et de la votre ptetre )

ca coute pas cher : 1 pic16f876/20sp, 1quartz 4 condo,4 resistance, 2 diodes (pour faire joli cx qui sont a 2f pres sont pas obligé de les mettre!!), un regulateur, deux connecteurs (midi et ps2 ) une diode et un bloc secteur bas de gamme + un clavier pc ( le mien a couté 40f mais j'avaoue que les touches sont pas terrible ) soit moins de 200F

Voila, si y 'en a que ca interresse, faite le savoir, je me ferais un plaisir de vous donner tout ca.

D'ailleur, je remercie ce site et ses utilisateurs ( forums ) pour toutes les infos que g pu y dénicher et qui m'ont poussé a réaliser ce clavier midi .....

@+

Funa
Salut ,
Est ce que tu as un temps de latence quand tu joue et quelle est ta config pc (ram , carte son , carte mere , processeur...) ?

merci

Yo !!!
Ça a l'air cool ton truc :bravo:

t'as pas une photo ?
Hello,

Ben pour la photo, je comprend pas comment la mettre ici !!!

ce que je px dire c que le circuit fait 8cm sur 5cm sur 1cm de hauteur.

g un PIII 700 avec 196Meg et une Luna II sous w2000 ( ca marche impec, en tout cas bcp mieux qu'avec w98 ! )


Pour faire du piano c pas evident... mais pour les parties rythmique c vraiment génial ( enfin avant je le faisait a la souris) ... suffit de bien placer ses sons et si on a assez de dexterité avec les doigts, je suis sur qu'on peux faire la piste en une seule fois ( la je reve un peu mais pourquoi pas ).

G laissé branché le truc tt la nuit et ce matin ca marchait encore, ca chauffe pas ( c ce qui me faisait peur un peu a cause du clavier qui consomme l'air de rien ).

rectif pour la latence :

pour les note On, note Off : 1 ms
Avec un cas particulier si jamais on appui exactement en meme tps sur plusieurs touches,
la latence des dernieres touches est egal au nombre de touche en ms:
ex: j'appui sur a,z,e EXACTEMENT en meme tps => latence de la premiere note = 1ms,
latence de la deuxieme =2ms .....

pour les progchange : 0.8 ms je crois

bon g bien galéré mais ca marche, g mis un potar pitch pour le pitch ...

latence du pitch = 2ms

La latence des note peux varier de 1ms à 2ms en fonction de l'action sur le pitch, elle sera de 2ms si on est a fond en train de s'amuser avec .... le potar

Je vais maintenant implementer 4 autres controle analogiques et d'apres ce que je vais faire, ca va faire monter la latence du pitch et des 4 autres controle à 10 ms.

Je pense pouvoir diminuer la latence du pitch à 1ms et donc des 5 controle à 5ms, mais je suis pas sur que le systeme sera encore suffisement stable.

c a voir... faut dabord que j'aille m'acheter un joli potar !!!



Ouf ....

@+
Funa
Salut funa, ton systeme m'interesse franchement. si il existe un lien ou autre (mail) pour nous faire partagé le schema que tu a realisé et le programe source pour le pis ca serai vraiment sympa. :D:
OUI OUI OUI OUI moi aussi !
ça m'intéresse
Alex :bravo:
Salut,
Ton truc c'est une trés bonne idée, je serais trés interessé moi aussi pour avoir des plans et des photos (capaz@voila.fr)

De plus, je suis en train de bosser sur un projet un peu similaire..Je dispose d'un clavier midi de nain, enfin un calvier terratec (je crois) smart midi (je crois aussi). Ca marche bien, 49 touche, mais elles sont ttes petites, genre un cm de largeur, en fait ca fait vraiment clavier pour enfant à 100F...Pour faire du rythme, ca suffit amplement, mais on atteint bien vite les limites de la bête...
Je dispose en outre d'un claiver roland jupiter 4( je le vend peut etre, si il y a des amateurs) en parfait état...J'ai ouver t le truc pour inspection et nettoyage et j'ai été surprsi par la gde place qu'il y a a l'interieur...c'est presque vide...
Je pense donc démonter mon clavier midi, dériver les fils de contacts, (c'est assez simple, le circuit imprimé est qd même primaire) sans pour autant toucher aux soudures existantes (comme ca je preserve mon clavier), puis brancher ces dérivations sur les touches de mon jupiter (c'est faisable)...ainsi, tt en préservant mon jupiter, je peux le transformer en clavier maître...seul soucis, je suis pas du genre patient et je soude comme un porc...mais j'ai bon espoir!!!

Tout ca pour dire que sur leks vieux synthé, on a la pace de mettre sur les touches des fils reliés à une prise midi et les tranformer ainsi en clavier maitre..;ca fait bricolage, mais c'est pas cher du tout et le toucher change du tout au tout... :mdr:
Pineze, ça m'interesse la

j'ai pas tout compris comment qu'on fait, mais je vais étudier ça
En fait j'ai posté ma reponse sur un mauvias forum... :clin:

En fait c'est assez simple, du moins ds le principe... 
 
Dans ton clavier midi, comme sur un clavier normal, qd tu appuie sur une touche, en fait tu met en contact deux points du cicuit imprimé et c'est ce contatct qui produit le signal...jusque là ca va... 
Admettons que tu identifie ces deux points (sur le circuit de mon midi smart, tres rudimantaire, c'etait pas trop dur...), tu soudes un fil sur un des point, et un autre sur l'autre...tu denudes les deux extremités de ces fils...lorsque tu les mets en contact, logiquement, le même signal que lorsque tu enfonces la touche se produit...c'est comme ca que plus jeune, je me suis fabriqué un ensemble volant pédalier en légo et mecano a partir d'un vieux joystick, c'etait enorme!!!...maois revenons a notre musique... 
 
Sur le clavier du jupiter, comme je pense que plen d'autre claviers, lorsque tu enfonces une touche, tu mets en contacts deux points, comme pour le clav midi...il te faut reperer ces deux points (la c'est un peu plus dur je reconnais, tu soudes l'extremité de tes deux fils a ces deux points et si tt va bien, lorsque tu enfonces la touche de ton jupiter, d'une part tu a le son de la bete, mais en plus tu envoie un signal midi..et mm lorsque le synthé est eteind, ca marche puisque c'est juste le mouvement des touches qui fait le son... 

reste a repeter l'opération 49 fois, a ne pas t'emmeler ds tes 60 m de cables, de pas te bruler avec ton fer, d'expulser ton chat du lieu de travail, et de bricoler une sortie midi solide sur le jupiter...

Effectivement, tyu n'auras pas la finesse d'un "vrai "caliver maitre, masi c'est deja bien mieux que le midi smart, ou la clavier d'ordinateur!!!

en esperant avoir ete plus clair....
 
C'est plus clair?
 

- AF/orum v2.0 by FredT -
Salut connais tu des references de potentiometres sans fin ? Je compte faire un projet de controlleur, super facile a faire et pas cher mais je dois trouver ces fameux potards ou rechercher une alternative.
Par exemple je vois que les souris ont une sorte de mecanisme qui devrait faire l'affaire... enfin je m'interroge encore...

Sais pas trop la...par contre si tu es sur paris, du coté de garede l'est y a pas mal de boutique specialisée en electronique, ou sinon va sur conrad.com...

tu trouvera ton bohnneur...
Merci pour le lien, ca me changera de selectronics :)

Petite question a propos du projet:
-pourquoi un bloc secteur ? Ne peut-on pas utiliser le courant du PC ? c'est quoi deja les tension ?
+5v et +/- 12v ?

-Comment c fait a l'interieur, un clavier ? Est ce que c'est de banales connections on/off qui atterissent sur un CI et que l'on peut detourner et router sur les entrees binaires d'un PIC ?

Et moi ya un truc que j'ai toujours voulu faire, c'est detourner les F1-F12 (ideallement F16) pour programmer des patterns de ryhtmik comme sur la tr909, les 16 doubles croches de la mesure.
:)

Petite question, comme les claviers avec un groupe F12-F16 sont rares (et chers ?), est-ce que ca se charcute bien un clavier histoire de realigner autrement les touches... :mdr: :bravo:

Derniere question chiante, lol, a quoi te sert ton connecteur PS2 ?? puiske tu as mis une sortie midi..

Ca faut voir avec la personne qui tranforme son clavier alpha numerique en clavier midi...

Ce que je peux te dire, c'est que un clavier ne se tronconne que ters difficilement...crois en mon expérience...
:mdr: :mdr: :mdr: :bravo:

Ouais en plus je venais de realiser que funa n'a sans doute pas ouvert/tronconner son clavier mais juste mis son montage dans un boitier de convertion, d'ou le fameux connecteur PS2 je presume, ainsi le clavier peut reservir (??)

C'est exact, funa n'a pas explosé son clavier alphanumerique, il a juste mis son montage entre son clavier et sa carte son. sinon si tu veux exploser ton clavier pour reorganiser les touche trouve un vieux clavier ou les contacts de touche son desoudable un par un. et non pas comme les clavier recent ou on ce retrouve un grande plaque monobloc.

Citation : G laissé branché le truc tt la nuit et ce matin ca marchait encore, ca chauffe pas ( c ce qui me faisait peur un peu a cause du clavier qui consomme l'air de rien ).


LOL !!! Les ports série d'un PC (celui du clavier à fortiori) ne tolèrent pas plus de 10mA. Un clavier consome aux alentours de 5mA !! Donc pas de risque de surchauffe !! T'éxgère un peu là !!! :mdr:
C'est ce que je pense aussi, mais avec les trois led allummé (vernum shift & pause), le clavier doit quand meme consommer plus de 10mA. sinon qui sais combien peu delivrer le port jeux de la carte son (pour y brancher ce clavier fait maison sans alim externe)
Aoix : pour le port joystick je sais pas ! Mais c'est un port série et il ne délivre surement pas plus de 5V. Je viens de regarder la plaque métalique au dos de mon clavier est il est inscrit "300mA MAX" !! Je pense que c'est le grand Maximum que le PC peut fournir en auto-alim pour ces périphérique !

Eviter de brancher un radiateur ou même un four à micro onde sur un port série ! Ca risque de transformer le PC en machine à fumé !! LOL :mdr:
Hebus: et notre fameux controlleur type Theremin?...
Salut je fais remonter ce fil car le projet est carrement cool en fait :mdr: :bravo:

Petite question en passant, est-ce que la polyphonie est possible ?

Voila personnellement j'ai deja fait un ptit montage pour un autre projet autour d'un microcontrolleur AVR qui communique avec l'ordinateur via le port serie.
Je suis assez partant pour etendre mon montage afin d'y connecter un clavier d'ordi.

Je voudrais savoir, funa, si tu lis encore ces messages (!) et si tu as des infos ou des liens sur le port PS2 du clavier et de quelle nature sont les infos qui y circulent...
Voila,

Thx !

Oué c clair bon thread, dis moi auteur, saurais tu (et je pense que oui) construire un 2 in / 1 out ? voire plus de out (4)

Merci ;)
En ce qui concerne les entré sortie possible, pour l'instant il n'y a qu'une sortie midi, car pour realisé le convertisseur clavier ps2 en clavier midi on utilise un microcontroleur et de par la nature des signaux (serie) on utilise l'usart du µc donc l'entree pour branché le clavier et la sortie pour envoyer les signaux midi a l'ordi (ou autre). donc la possibilité d'avoir plusier sorti n'est pas imediatement possible sans ajouter de l'eletronique autour. et pour les enctré je ne vois pas encore l'interet de commender un clavier ps2??? mais qqun pourra peu etre eclairer ma lanterne..

pour la polyphonie, pour l'instant pas possible il y a toujours un decalage de 1ms entre chaque note joué. meme si l'on appui en meme tps sur les touche du clavier. (defaut du a la methode d'envoi de signaux ps2)
Aoix, tu as raison de le souligner , et merci de la precision PS2 = information en "serie" donc il faut ideallement utiliser l'UART du mc.
Sauf que en pratique il existe aussi des exemples de code sur le net de UART "logiciel" pour certains mc. Donc en theorie on peut ajouter plusieurs claviers, bien que les exemples en question contiennent pas mal de ligne de code et du coup bouffent pas mal de cycles, mais si on ne cherche pas a avoir un e latence tres faible, cad juste pour controller un logiciel (PLAY/STOP/Rewind/Fwd/etc) ca peut aller..

M'enfin qui a besoin de 2 claviers ? :)

Quand a moi je suis dans ce cas la car j'utilise deja l'UART sur mon mc pour recevoir des donnees du PC, et oui c plus rapide que le midi et en 8 bits !

Par ailleurs je suis toujours demandeur d'un lien ou info sur le protocole PS2, mais je vais bien finir par trouver ca sur le net :)