PANNEAU DE CONTRÔLE MIDI "MIDIPANEL.OCX"

jrbleboss Messages postés 480 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 3 septembre 2007 - 23 juin 2005 à 20:58
FMAPI Messages postés 29 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 27 juin 2008 - 6 juin 2008 à 19:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32273-panneau-de-controle-midi-midipanel-ocx

FMAPI Messages postés 29 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 27 juin 2008
6 juin 2008 à 19:45
Crikounet,

Je trouve cet ocx relativement génial.
J'ai déjà commencé à convertir correctement les mid & kar en mtr. C'est du bon boulot, certes merdique dans l'écriture, mais l'idée me plaît beaucoup. De plus, je trouve que le fait que les RSTimers soient utilisés dans un contrôle utilisateur, améliore la précision de ces derniers ... ils sont moins perturbés par les autres applications.
Je pense que c'est aussi stable que les softs Van Basco.

Je donnerai une suite plus complète de ce système pseudo-midi.

Salut.

Eryc
pifou25 Messages postés 144 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 21 décembre 2014
22 juin 2007 à 11:59
Bonjour à tous,
il existe des sources pour jouer ou composer du midi en .NET ? J'ai trouvé ici plusieurs sources intéressantes mais toujours en VB6.
chseil Messages postés 17 Date d'inscription vendredi 19 décembre 2003 Statut Membre Dernière intervention 5 juin 2006
26 déc. 2005 à 11:37
Crickounet

Merci pour tes indications pour faire tourner des anciens OCX sous VB6, je m'en suis servi pour un soft VB4.

Merci et bonnes fêtes.

chseil
chseil Messages postés 17 Date d'inscription vendredi 19 décembre 2003 Statut Membre Dernière intervention 5 juin 2006
26 déc. 2005 à 11:36
Le fichier threed32.ocx fait partie de l'ancien package VB5 et nécessite une licence pour son utilisation en mode développement.
Il se trouve sur le CD-ROM de VB6...


Crickounet

Merci pour tes indications pour faire tourner des anciens OCX sous VB6, je m'en suis servi pour un soft VB4.

Merci et bonnes fêtes.

chseil
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
11 oct. 2005 à 20:44
Sheridan 3D Controls = Threed32.ocx

;o)
boursicotteur Messages postés 201 Date d'inscription mercredi 25 septembre 2002 Statut Membre Dernière intervention 10 novembre 2007
11 oct. 2005 à 20:18
J'ai oublié...

J'ai vu 2 commentaires qui parlent de contrôles Sheridan.
C'est quoi un contrôle Sheridan?
boursicotteur Messages postés 201 Date d'inscription mercredi 25 septembre 2002 Statut Membre Dernière intervention 10 novembre 2007
11 oct. 2005 à 20:11
Merci pour le compliment au sujet de ma source.

Non je ne regrette pas d'avoir arrêté son développement car il n'y avait vraiment aucune raison de continuer. Je voulais seulement savoir comment fonctionne le midi et pour apprendre j'ai entrepris de faire une réplique d'un logiciel utilisé par des musiciens (Sybellius) et que je possède. Donc inutile d'y consacrer des années pour le perfectionner jusqu'au point où il serait presque aussi bon que celui que je possède déjà...

Mais il est disponible pour quiconque veut l'utiliser pour en prendre des idées ou l'améliorer; Je ne suis pas chatouilleux. Toi par exemple, tu pourrais l'intégrer à ton propre prog car c'est exactement ce qui lui manque; Nos deux prog sont complémentaires.

Sans faire quelque chose de "pété" comme on dit ici au Québec, tu pourrais seulement faire ce qui suit pour obtenir un produit vraiment très bien:

1- Pour intégrer mon prog au tien il te suffirait de faire un interface capable de prendre les info d'un fichier .mid et de les mettre dans le tableau que j'utilise pour stocker les info d'une chanson en train de jouer ou d'être composée. Ton interface devrait aussi être capable de faire l'inverse si tu veux avoir la possibilité de créer un fichier .mid contenant une chanson composée par toi.

2- Pour avoir un prog réaliste et utile, il faut aussi être en mesure de fournir les outils de base comme par exemple les accords et autres choses du genre qui sont très souvent utilisées en musique et il faut aussi surtout donner à l'utilisateur du prog la possibilité de faire des changements TRÈS FACILEMENT. C'est avec cette approche que j'ai fait mon prog mais il reste beaucoup de travail à faire...

3- Si tu veux aller plus loin et simplifier mon prog, tu pourrais remplacer mon mode d'affichage des symboles de musique. Actuellement j'utilise des images de symboles que je copie sur un picturebox. C'est compliqué et pas très performant lorsqu'il y a une grande quantité de notes dans les portées. Les logiciels professionnels utilisent plutôt une police de caractères dédiée à la musique. Alors au lieu de coller des centaines d'images qui sont longues à rafraîchir, il te suffit de taper des caractères qui sont très rapides à rafraîchir. Ces polices sont disponibles sur le web pour pas cher mais tu vas devoir apprendre à les utiliser. Il existe aussi des logiciels (parfois gratuits) qui te permettent de fabriquer toi même tes propres polices de caractères.
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
11 oct. 2005 à 12:10
Salut à tous et à toutes

Où puis-je récupérer les contrôles Sheridan ?

Merci !

Olivier
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
11 oct. 2005 à 12:02
Bonjour Boursicotteur,

J'avais donné le lien pour télécharger le RSTimer.ocx et le Threed32.ocx faisant partie de VB, je n'ai pas jugé utile de les inclure dans le zip.

Le midipanel, présenté ici avec son programme de démo, ne permet pas d'éditer un morceau de musique existant ni d'en composer de nouveaux. Par contre, je viens de terminer un séquenceur complet utilisant ce contrôle utilisateur. L'édition se fait à l'aide d'une grille genre "piano roll" (voir la capture d'écran jointe).
Pour l'instant, ce programme ne permet que l'importation des fichiers .mid et non leur sauvegarde (la sauvegarde se faisant dans un format personnel).

J'ai eu l'occasion de tester ta source (très bien d'ailleurs) et je trouve dommage de ne pas avoir continué le développement de ce programme.

Bonne continuation.

Chris
boursicotteur Messages postés 201 Date d'inscription mercredi 25 septembre 2002 Statut Membre Dernière intervention 10 novembre 2007
11 oct. 2005 à 04:29
Ca fonctionne mais il m'a fallu chercher les 2 fichiers manquants. Pourquoi ne pas les inclure?
RSTimer.ocx et THREED32.OCX font respectivement seulement 40k et 196k.

Est-ce que tu peux éditer des fichiers existants et en composer des nouveaux?
Si oui alors ca doit être laborieux car on ne voit les notes avant et après la note en cours d'édition. J'ai vu sur ton site web qu'un autre prog plus complet palie à cette difficulté en affichant ces notes par leur nom. Ca demande tout de même un effort mental assez considérable...

Il y a 2 ans j'ai fait un petit prog (voir mes sources). Il est loin d'être aussi beau que le tien mais la composition se fait avec les symboles que l'on place sur des portées. Je ne l'ai pas terminé mais il est assez fonctionnel pour composer et faire jouer des fichiers.

Comme je ne connaissais pas le protocole des fichiers .mid alors je ne l'ai pas suivi et j'ai fait un truc à moi qui n'es évidemment pas compatible avec les fichiers .mid
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
28 juin 2005 à 18:39
J'ai réussi a faire marcher la version d'hier ... en rechargeant l'ocx Treed32.ocx du cd de VB6 ...
C'est vraiment un gros Boulot que tu as réalisé !
Bravo

Par contre j'ai quelques problèmes avec la version d'aujourd'hui. (Encore des soucis de licences ! ...)

Je peux t'envoyer une version plus récente du sdk pour lire les MidiFiles. (Sinon envoie moi le Midifile que tu n'arrives pas à lire que je cherche ce qu'il se passe )midi-sdkvb@wanadoo.fr

Encore Bravo

Afyn - Navedac
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
28 juin 2005 à 16:02
J'ai remis dans le zip l'ocx; ainsi ceux qui ne possèdent pas la licence pour utiliser ce contrôle en mode développement pourront toujours l'utiliser en mode compilé.

Chris
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
28 juin 2005 à 10:53
C'est bien ce que j'ai fait et pourtant cela ne fonctionne toujours pas :

Ligne 603: Impossible de charger le contrôle SSPanel2; licence introuvable.

????
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
28 juin 2005 à 10:41
@GUILLETO:

Le fichier threed32.ocx fait partie de l'ancien package VB5 et nécessite une licence pour son utilisation en mode développement.
Il se trouve sur le CD-ROM de VB6 (dans le répertoire common\tools\controls).
Tu dois le copier dans le répertoire windows\system32, puis l'enregistrer à l'aide du fichier vbctrls.reg présent sur le CD-ROM au même endroit.

Chris
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
28 juin 2005 à 09:06
Je viens d'ajouter l'importation des fichiers midi en utilisant la source de Afyn (midi SDK). Ce n'est malheureusement pas fiable à 100%; probablement parce que ce code n'est pas complet.
Mieux vaut sélectionner une résolution minimum de 24ticks/noire surtout si l'édition du morceau de musique a été réalisée en life.

J'ai également ajouté une capture écran du séquenceur midi qui utilise le midipanel.

Chris
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
28 juin 2005 à 09:03
Salut tout le monde,

Encore des problèmes :

Ligne 603: Impossible de charger le contrôle SSPanel2; licence introuvable.
Ligne 603: Impossible de charger le contrôle SSPanel2; licence introuvable.
Ligne 623: Impossible de charger le contrôle SSPanel1; licence introuvable.
Ligne 953: Impossible de charger le contrôle Trs; licence introuvable.
Ligne 974: Impossible de charger le contrôle SSPanel8; licence introuvable.
Ligne 999: Impossible de charger le contrôle Ts; licence introuvable.
Ligne 1186: Impossible de charger le contrôle SSFrame1; licence introuvable.
Ligne 1541: Impossible de charger le contrôle Tmp; licence introuvable.
Ligne 1641: Impossible de charger le contrôle Mt; licence introuvable.
Ligne 1787: Impossible de charger le contrôle Lh; licence introuvable.
Ligne 1983: Impossible de charger le contrôle Rh; licence introuvable.
Ligne 2179: Impossible de charger le contrôle Ps; licence introuvable.
Ligne 2198: Impossible de charger le contrôle Tra; licence introuvable.
Ligne 2280: Impossible de charger le contrôle No; licence introuvable.
Ligne 2299: Impossible de charger le contrôle SSPanel7; licence introuvable.
Ligne 2332: Impossible de charger le contrôle SSPanel3; licence introuvable.
Ligne 2565: Impossible de charger le contrôle SSFrame2; licence introuvable.
Ligne 2584: Impossible de charger le contrôle SSPanel5; licence introuvable.
Ligne 2607: Impossible de charger le contrôle SSPanel4; licence introuvable.
Ligne 2645: Impossible de charger le contrôle SSPanel6; licence introuvable.


Voici toutes les lignes d'erreur que me met le 'programme' même après avoir enregistré les dll suivantes : Rthred32.ocx et RSTImer.ocx

Que faut-il faire pour que ce 'programme' fonctionne correctement ?

Cordialement,

Olivier
Mikey_md Messages postés 33 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 2 février 2014
28 juin 2005 à 02:28
Afyn, je suis desolé, j'ai pas eu d'erreur pour ca, donc je ne peut t'aider, faudrai voir avec quelqu'un de plus experimenté
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
27 juin 2005 à 23:42
Mikey ...-> Ligne 603: Impossible de charger le contrôle SSPanel2; licence introuvable

J'ai ce message d'erreur parés avoir fait tes manip !

Pas yop !

Afyn - Navedac
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
27 juin 2005 à 23:38
Crickounet ! ... -> Ben le SDK est pour tout le monde !

Yop

Afyn - Navedac
Mikey_md Messages postés 33 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 2 février 2014
27 juin 2005 à 21:59
Afyn, j'ai dl et executer http://www.elprogramari.com/English/Download/RSTimer.zip (vu dans un commentaire plus haut)
j'ai dl http://jean.dif.free.fr/Liberticiels/OCXDLL/Ocx.zip ,j'ai mis THREED32.OCX dans le dossier de la source
ensuite j'ai lancer la source
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
27 juin 2005 à 21:02
@Mikey_MD : content pour toi ;o)

@JRBLEBOSS : oui, la source est bien de moi

@Afyn : utilise ton SDK lol ;o)
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
27 juin 2005 à 19:27
J'ai toujours une erreur pour le chargement des contôles sheridan .. ? problème de licence ...
Dommage pour moi.

Par contre j'ai regardé le source, il y a surement des trucs intéressants. Mais ça manque de commentaires.

Mikey Comment t'as fait pour le faire fonctionné ?

En regardanr le source j'ai pas eu l'impression qu'on pouvait charger des midifiles. Juste des ficheir mtr ?

Bonne continuation

Et bien venu au club des Midis Fana !

Afyn Navedac
jrbleboss Messages postés 480 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 3 septembre 2007 1
27 juin 2005 à 19:01
La source elle est de toi ??
Mikey_md Messages postés 33 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 2 février 2014
27 juin 2005 à 18:04
Super merci ca marche.
il me manquer l'ocx THREED32.OCX que j'ai trouver sur http://jean.dif.free.fr/Liberticiels/OCXDLL/Ocx.zip
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
27 juin 2005 à 17:47
Voilà, la source du contrôle est dans le zip ;o)
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
25 juin 2005 à 15:42
Ca à l'air super ...
Malheureusement c 'est difficile de juger car l'ocx n'est pas référencé correctement.

Tu devrais donner le source de l'ocx ... car sinon ça n'aura pas beaucoup d'intérêt.

Bonne prog

Afyn - Navedac
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
24 juin 2005 à 17:13
tout a fait d'accord avec GUILLETO :o(
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
24 juin 2005 à 15:28
Et bien non !!!

Toujours la même erreur, sauf que cette fois on a un Timer supplémentaire !
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
24 juin 2005 à 10:47
Mea culpa...

Il manque effectivement un fichier, et pas des moindres: le timer! Vous pouvez le télécharger à cette adresse:

http://www.elprogramari.com/English/Download/RSTimer.zip

J'espère que cette fois c'est la bonne! ;o)
guilleto Messages postés 256 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 20 mars 2013 1
24 juin 2005 à 09:47
Salut,

J'ai moi aussi le même problème déjà cité précédemment, et je suis entièrement d'accord avec Drissou en ce qui concerne le fait de déposer ta source entière parce que là ...
C'est dommage c'es très intéressant mais on ne peut strictement rien faire avec !

Cordialement,

Bonne prog
cs_drissou Messages postés 160 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 14 janvier 2009
24 juin 2005 à 09:23
Bonjour,

j'ai le même problème que les 3 premiers commentaires..
lorsque l'on veut ouvrir la feuille il y a un message d'erreur :
"le composant MidiPanel1 ou l'une de ses dépendances n'est pas correctement enregistré : un fichier est absent ou incorrect."

tu devrais mettre les sources de ton ocx pour qu'on puisse compiler sur nos postes

VB6SP6 Win 98 SE

Drissou
cs_Crickounet Messages postés 11 Date d'inscription jeudi 5 septembre 2002 Statut Membre Dernière intervention 1 décembre 2005
24 juin 2005 à 01:55
Bonjour à vous trois,

Afin de me permettre de cibler le problème, quels sont les messages d'erreur générés?

A toute fin utile, ce programme a été développé sous XP pro sur un Pentium 4 - 3Ghz avec 1Go de ram.

Je viens de le transférer sur un P4 - 2Ghz - 512Mo et il fonctionne sans problème (il utilise juste un peu plus de ressources processeur).

A vous lire...

Chris
Mikey_md Messages postés 33 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 2 février 2014
23 juin 2005 à 23:35
pareil, c'est dommage, ca m'aurai vachement interesser
asem67 Messages postés 145 Date d'inscription mardi 3 septembre 2002 Statut Membre Dernière intervention 24 février 2008
23 juin 2005 à 23:27
Idem
jrbleboss Messages postés 480 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 3 septembre 2007 1
23 juin 2005 à 20:58
erreur ca me met la version 17 de midpanel.ocx n'est pas enregistrée.le controle va etre mis a jours a la version 18.

Et après ya pas mal d'erreur a mon avis ya des fichiers manquants.

JRB
Rejoignez-nous