Midi : Testeurs pour un composant [Résolu]

Utilisateur anonyme - 23 nov. 2007 à 20:30 - Dernière réponse :  Utilisateur anonyme
- 1 déc. 2007 à 20:38
Salut  à tous,

Je viens de faire un composant TMidiCom (Com c'est pour communication ) dont le but est de communiquer avec un appareil midi comme un synthétiseur. Manque de bol, je n'ai ni port midi sur mon pc ni synthétiseur. Donc impossible de le testeur.

Je recherche donc des ames charitables pour le tester. J'ai réalisé un petit soft pour ca :

http://membres.lycos.fr/francky23012301/Sources/MIDITEST.exe

Si des gens veulent bien le tester ca serait sympas .

Ps1 : Pour ceux qu'ils ont pas vu, il s'agit d'un fichier executable. Il contient aucun virus je rassure mais bon préfère prévenir qu'il s'agit d'un exe (question de correction).

Ps2: Si un admin considère qu'une telle demande n'a rien à faire sur CS pas de problème pour la suppression du thread et mes excuses alors.

Ps3:Mode de fonctionnement. Détecter les entrées et sorties midi et sélectionner la meme dans les 2 listbox. Coté synthé travailler sur le channel 10. Appuyer sur une touche : normalement une boite de dialogue apparait avec le message envoyé par le synthé et recu par le "soft". Second test : appuyer sur le bouton deux commandes Note_On (Note : Ré- Vélocité : 101) et Note_Off sont envoyées avec un sleep de 2s entre les 2 commandes

Merci
Afficher la suite 

Votre réponse

12 réponses

Meilleure réponse
Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 26 nov. 2007 à 09:07
3
Merci
Petite info : grace a l'usb on peut faire du midi sans port midi

Mais bon je n'ai qd meme pas de synthé

Ciao

Merci Nicolas___ 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de Nicolas___
Meilleure réponse
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 1 déc. 2007 à 20:02
3
Merci
Voici les premiers résultats.

Pour faire fonctionner ton prog voici les petites modifications que j'ai du apporter, rien de bien méchant :
  Dans MidiIn_List, au début, ajout de AStrings.Clear; pour réinitialiser la liste 
  Ne pas oublier le Inc(MidiInCount); en même temps que le AStrings.Add.
  Idem dans le MidiOut_List avec un AStrings.Clear; et
Inc(MidiOutCount);
  Dans Open_MidiIn, (Index<=MidiInCount)
  Dans Open_MidiOut, (Index<=MidiOutCount)
 Dans Button2Click, MidiCom1.MidiOut_List(ListBox2.Items);
  Dans MidiCom1MidiInReceiveData, remplaçant des showmessage par l'écriture dans un label, car on peut recevoir en permanence des messages (midi clock par exemple) : label3.caption := Format( 'STATUS RECU : %.3u, DONNEE 1 RECUE : %.3u, DONNEE 2 RECUE : %.3u', [Status, Data1, Data2] ) ;

Et histoire que cela soit plus lisible : 
const
  voie_piano = 5 ;
  voie_percussion = 9 ;
  NoteOn_Message  = $90 ; // 144
  NoteOff_Message = $80 ; // 128
  LA_440Hz = 69 ;
  Volume_max   = 127 ;
  Volume_moyen = 64 ;
  Volume_min   = 0 ;

MidiCom1.SendData(NoteOn_Message+voie_piano ,LA_440Hz,Volume_max);
MidiCom1.SendData(NoteOff_Message+voie_piano ,LA_440Hz,Volume_min);

N.B. la note 69 correspond au LA 440Hz et non à un RE

Au final, j'ai bien un son

Attention cependant à la gestion du midi !!! il faudra que ton programme soit non bloquant. (Par exemple, l'utilisation des sleep bloque la reception des messages) Le principal souci que tu vas avoir c'est les tests !!! Développer un programme MIDI sans matériel MIDI, dur dur

P.S. Dès que j'ai plus de temps, j'approfondirais la chose (et je te tiendrais au courant).
 
Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein

Merci WhiteHippo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de WhiteHippo
Caribensila 2684 Messages postés jeudi 15 janvier 2004Date d'inscription 26 juillet 2018 Dernière intervention - 24 nov. 2007 à 01:18
0
Merci
Salut le numéro,

Je confirme :  j'ai pas été vérolé par un virus.

J'ai testé.

Mais il semble que, moi aussi, je n'ai ni entrée ni sortie midi sur mon PC d'après ton détecteur.
Ca ressemble à quoi un port midi? Y'a combien de petits trous dans le gros trou? C'est en rond ou en carré? 

Un gens...  sympa.
Commenter la réponse de Caribensila
Utilisateur anonyme - 24 nov. 2007 à 09:24
0
Merci
Salut Cari,

Un port midi c'est rond et il a 5 trous : une tite photo

Un grand merci au gens super gentil que tu es
Commenter la réponse de Utilisateur anonyme
Utilisateur anonyme - 26 nov. 2007 à 21:14
0
Merci
Merci Nico  : je vais regarder ca

@++
Commenter la réponse de Utilisateur anonyme
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 26 nov. 2007 à 21:58
0
Merci
Bonjour Francky

Bon moi j'ai de quoi tester ton exe (mc303, mc808, midi via usb ou pur midi) mais, et oui il y a un mais , lors du lancement, j'ai une fenetre d'avertissement :
"MIDITEST.EXE n'est pas une application win32 valide"

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Commenter la réponse de WhiteHippo
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 27 nov. 2007 à 22:32
0
Merci
Pour informations, je suis sous XP. Ton executable n'aurait pas été conçu sous vista ?

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Commenter la réponse de WhiteHippo
Utilisateur anonyme - 29 nov. 2007 à 11:10
0
Merci
Salut WhiteHippo,

Désolé j'avais pas vu ton message. Non il a été fait sous XP avec D6 et testé aussi sous D7. Je met le source sur mon "site" à la place de l'exe.

Merci

@++
Commenter la réponse de Utilisateur anonyme
Utilisateur anonyme - 29 nov. 2007 à 13:41
0
Merci
Re,

Désolé pour le délais, le serveur de mon site avait un problème : tu peux télécharger la source ici :
http://membres.lycos.fr/francky23012301/Sources/MidiCom_Test.rar

Merci WhitteHippo
Commenter la réponse de Utilisateur anonyme
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 30 nov. 2007 à 19:34
0
Merci
Je regarde ce week end et je te tiens au courant Francky23012301.

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Commenter la réponse de WhiteHippo
Commenter la réponse de Utilisateur anonyme
Utilisateur anonyme - 1 déc. 2007 à 20:38
0
Merci
Merci beaucoup WhiteHippo .

Je vais threader mon application : j'y pensais pas merci de m'y faire penser .

@++ et merci
Commenter la réponse de Utilisateur anonyme

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.