Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Un soft à peine éclo en VB pour le D50

  • 52 réponses
  • 16 participants
  • 4 256 vues
  • 16 followers
Sujet de la discussion Un soft à peine éclo en VB pour le D50
Salut,
Je possède un D50 Roland depuis 1989^^. Il fonctionne toujours aussi impeccablement, bien sur après quelques nettoyages complets du clavier.
Fin décembre 2007, ne sachant trop quoi faire, j'ai décidé de me lancer dans la réalisation d'un petit soft pour gérer au mieux les quelques millier de Patchs récupérés à travers le net. Et comme dab, petit soft est devenu une grosse usine à gaz du point de vue du code, mais plutôt facile et sympa à l'utilisation .

J'avais depuis bien longtemps l'envie de créer quelque chose de plus performant que SysexD50 ou D50ve.
Un soft capable de :
-> rassembler dans une base de donnée tous les patchs existants ou nouveaux,
-> de créer des Bank par glisser/déposer,
-> de faciliter la recherche de doublons,
-> de permettre une édition des Patchs un peu plus graphique,
-> de tester le son du Patch sous forme d'accord, d'arpège, ou inséré comme instrument dans un MidiFile.
Voila en gros les possibilités de mon ptit soft^^. C'est vrai qu'il arrive un peu tard, mais bon, il peut redonner une certaine jeunesse à ce fabuleux synthé !

Le temps de faire un mode d'emploi et je le mets en download pour qui veux... essuyer les premiers tests^^




Afficher le sujet de la discussion
26
A moins que le framework soit portable sous OSX, en VB t'es foutu...
27
Euh.. question bête^^ : j'ai pas de Mac^^, c'est nécessaire pour programmer pour Mac ??? :oo: . Sinon je peux éventuellement envisager de tout réécrire en C++.. mais bon, po tout de suite la :P: .
28
Mais sinon, tu peux le passer dans le compiler mono qui te fera au final un programme en langage machine que n'importe quel OS pourra interpréter (Linux, Mac OS, Sun...)
29
Ah vi,
Un ptit tour vite fait sur google pour avoir une ptite idée sur mono, et oui il y aurait bien une piste interessante à suivre^^. Mais euh voila j'ai quelques défaut.. dont celui entre autre, de ne toujours pas m'être intéressé à Linux :??: par manque de temps. Bien que mono à l'air très passionant et que le portage pourrait être un beau challenge... il y a deux petits obstacles quand même devant moi : le temps et la réelle nécessité d'un portage, en gros, 30 téléchargements avec très peu de retour de test, et seulement deux demandes d'une version mac. J'ai passé les quatres derniers mois presque 24/24 sur la version .NET, euh, tout ca demande un ptit délai de réflexion :D: .
30
Voui c'est sûr je te comprends...
T'as tenté de poster ça sur la newsgroup Yahoo sur le D50 ?

Sinon, je vais essayer le tester cette semaine, j'ai pas encore testé :oops:
31
Bien sûr, je comprend tres bien que le portage OSX ne soit pas ta priorité, et moi qui ne suis pas un crac de l'informatique j'imagine sans peine la somme de boulot à abattre pour pas grand-chose,si nous les adeptes de la pomme sommes si peu nombreux à être intéressés par ton soft,pourtant génial...
mac et roland D_50,y'a pas beaucoup de choix!...
je reste à l'écoute...
32
En ce moment, je fais des expériences avec SynthMaker vs FruityLoop 8, c'est peut être la solution, pour contenter tout le monde^^ : un VSTi capable de gérer tous les patchs et de jouer les sons du D50, arf, à voir^^.

Edit : booo, ni SynthMaker, ni SynthEdit ne compilent pour mac ou linux à l'heure actuelle...
33
Salut !
Juste un post pour dire que je l'ai (enfin) installé et... ben c'est génial ! pour l'instant, aucun problème de fonctionnement ni d'installation, et ça ouvre des tas de possibilités quant à la gestion et l'édition des patches. Un grand bravo et un grand merci ! Voilà un soft qui va rendre heureux beaucoup de possesseurs de D-50 !
34
Je suis sous Vista et je n'ai que des problemes dont ton soft !

En fait rien ne marche, le D-50 est derriere un hub midi 8 boucle de 16 canaux, ca il le reconnait bien.

Beaucoup de message d'erreur dés le lancement, apprel de fonction qui n'existe pas. Je te ferais les copies d'ecran, pourtant ce soft a l'air de me plaire. J'utilisait avant la version JAVA de SysexD50, la version VB me tape un super blue screen sous vista.

Il manque une fonction presque essentielle en troubleshooting, "tester la boucle midi"

A te lire.
35
Comme je viens d'écrire sur mon forum, je n'ai pas vista, je tourne toujours et pour encore un ptit moment avec XP. Par contre, j'ai testé cet après midi mon soft sur le PC équipé de Vista d'un amis, et j'ai bien vu le message d'erreur au lancement à propos de la routine mixerGetLineInfo je crois.

En gros ca se doit se passer la dans mon code :

Citation : Rc = mixerGetLineInfo(hmixer, mxl, GetLineInfoFlag.COMPONENTTYPE)
If (MMSYSERR.NOERROR = Rc) Then
...
Else
MessageBox.Show("mixerGetLineInfo Failed!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1)
Return False
End If



Si j'ai bien compris, Vista gére différemment le mixage des sons, en gérant le volume de chaque logiciel lancé. Donc gestion bien différente de celle de Xp, et j'imagine sans mal que les fonctions de la librairie winmm.dll de microsoft liées au Mixer, soient incompatible avec la version de Vista. Il me semble que cette erreur n'empêche pas le logiciel de tourner pour le traitement des patchs du D50, mais dans ce cas, ne pas utiliser le curseur du Volume du MidiFile^^.
J'espère simplement que le fait d'utiliser Visual basic 2008 me garantisse un maximum de compatibilité avec Vista, mais voila, j'ai du utiliser la librairie winmm.dll pour communiquer avec le D50, cette librairie est toujours présente sur Vista, mais bon, à creuser...

Il peut éventuellement apparaitre des erreurs dans le cas d'utilisation de port Midi USB, pareil, j'en ai pas pour effectuer des tests... j'utilise ma bonne vieille audigy 2ZS^^.

Donc, tout screenshots, toutes infos, seront les bien venus :D et je verrais ce que je peux faire : rickforce@free.fr

Ya-t-il d'autre utilisateur du soft avec Vista ou autre, parmis la trentaine de téléchargement ?? histoire de voir dans quel cas ca marche ou pas.. tu es le premier à me parler de Vista, donc avec le peu de retour d'info, difficile de faire progresser le soft... merci pour ton soutien :clin: , j'attends tes screens :)

PS : Mon but est de partager mes quelques réalisations, sans pour autant investir dans un mac, une interface USB, un Vista :D: alors tout retour de test avec screen et configuration matérielle sera accepté :bravo:
36
J'utilise le soft sous vista et j'ai effectivement constaté ce message d'erreur au lancement. Mais ensuite, je n'ai eu aucun problème ni pour charger des patches dans la mémoire tampon du d-50, ni pour les éditer. Par contre je n'ai pas du tout utilisé le Midifile.
Je te confirmerais bien le contenu exact du message d'erreur, mais là je ne suis pas sur mon PC ce soir.
37
Faudrais surtout que je modifie le MessageBox du code cité, pour que le numéro de l'erreur apparaisse en plus de "mixerGetLineInfo Failed!!" ^^.
38
Pour ma part rien ne marche vraiment sous Vista, les bulk (import/export) plante tout et la communication avec le D-50 ne me semble pas etablis. (c'est pour cela que j'insistait sur un bouton de "test de boucle midi" (comme sur SysExD50). C'est pratique et ca evite le flou et autre tatonement

Je suppose que c'est surement lié a mon hub MIDI ESI M8U XL, je vais faire le test sur la sortie midi de ma M-Audio 192; histoire de voir si c'est la meme chose.

En principe sous vista le lancement d'un bulk enclenche l'arret du programme.

Ceci dit ce soft est une excellente idée ! ca va renvoer les vieux softs qui existaient.
Les D-50 (j'en ai 2) sont particulierement bons ! si ce n'est mon synthé fetiche a partager avec le Sy99.

Cubase est tres instable sous vista egalement, je pense que tout les softs de musique ont des problemes, il parrait que seul sonar 7 est d'une remarquable stabilité.

A+
39
Oui, en effet, je confirme : je viens seulement d'essayer d'importer la mémoire de mon D-50 et il semblerait que les transferts bulk font planter le logiciel : Ricky D-50 a cessé de fonctionner - windows cherche une solution au problème (' me fait toujours rire ce message, comme si windows allait trouver la solution par miracle !)

Je n'avais pas encore tenté de transférer des banks : jusqu'à présent je n'avais en fait chargé des patches que dans la mémoire tampon du d-50 (donc 1 son à la fois) et ça, ça fonctionne parfaitement bien, tout comme les fonctions d'édition.

Quoi qu'il en soit, le soft reste effectivement une super idée, encore bravo.
40
Oh, dingue.. moi aussi j'ai un bug lors du dump du D50... un ptit moment que je n'avais pas testé. Bon ben je vais laché synthmaker cette fin de semaine, pour revenir un peu sur GestD50 et voir pourquoi un certain handle ne s'initialise plus^^.
désolé :)
41

Citation : Par contre le problème hyper gênant, je ne sais pas si ça vient du logiciel, est que certains patches génèrent un bruit horrible de grésillemement sifflement. Comme je travaille au casque ça traumatise les oreilles.
Avez-vous constaté le même phénomène ?



Citation : Si tu pouvais me donner ici les noms des patchs en cause, au moins un. Je ferais un test de chargement avec mon soft, puis avec SysexD50, voir si il y a une différence et au besoin corriger le prob. A prioris, le logiciel ne modifie pas par défaut, les données d'origine d'un patch lors d'un transfert vers le D50.



Je suis en train de parcourir les patches. En voilà qui sont des patchs "cassant les oreilles" :(((

Dans la catégorie D-50 :

Full Drawbars-Fast (je crois qu'il ne s'agit pas d'un bug mais bien d'un patch maladroit)
Rough Strings
Oberheimstrings II
Oberheim OBX-A

Catégorie Sweep :

Press Schewp Sound
Menaselago

Il faudrait parcourir chaque catégorie pour supprimer ces sons.
42
Du nouveau pour les patchs qui font mal aux oreilles ?
:clin:
43
Voila maintenant quelques mois que j'ai téléchargé Ricky D50.
Par manque de temps, je n'ai pas encore tout testé, loin s'en faut. Mais il faut néanmoins chaudement te féliciter de cet excellent travail ! :bravo: Ce soft tient la comparaison avec Dr D50 sur Atari ST, une référence...
Encore bravo et merci. :bise:
Pierre.
44
Merci :) , n'oublis pas de télécharger la dernière version ;).

tiens , j'en profite pour tester les sons..

Full Drawbars-Fast : moi, je trouve qu'il sonne bien, même au casque.. à condition de ne pas mettre trop d'aigu évidemment^^, voir de les diminuer un peu.

Rough Strings : pareil, son string cristallin, gaffe au aigu.

Oberheimstrings II, Oberheim OBX-A: en faite, ce sont des supers nappes string, je vois pas le prob.. heureusement pour moi, ma vielle oreille doit couper au dessus de 14kHz^^.

Peut être que tu as un prob de version, voir :

Citation : Le miens est en V 1.06, il y a eu une version 1.07 qui supprime le bruit du chorus et la version 1.10 qui regle pas mal de chose dans le mode sysEx (auto dump en sysex par exemple).



PS : j'ai pas mal dégrossi la version VST, par contre je consomme encore trop de resssource proc, pas trop grave en version autonome, mais catastrophique comme plugin. entre 20 et 50% suivant les accords joués.
Je vais bientôt mettre une version beta en ligne.
Les sons produits sont "relativement" proches des originaux, possibilité d'importer un fichier sysex existant...
Il me reste essentiellement à paufiner le chorus et la réverbe, mais je n'ose rajouter du code, de peur d'alourdir encore plus le process^^.

++
45
Salut RickForce

Etrange que tu ne constates pas les mêmes problèmes que moi. Peut-être est-ce la dernière version de ton soft qui corrige cela.
Je suis donc retourné sur ton site mais je ne vois nul part de lien pour télécharger les versions 1.22 et 1.23. Les pages Download, Téléchargement et Softwares sont vides, pourtant je suis bien inscrit en tant que membre sur ton site :???:

J'ai dernièrement raté une enchère sur ebay pour un programmeur PG-1000, tombé dessus sur ebay.be pour 89€, seul encherisseur jusque dans les 10 dernières secondes j'ai du faire monter les enchères jusqu'à 150€ avant d'abandonner. Je m'étais dit que ça serait une bonne occasion de rentrer en profondeur dans la synthèse du D-50, chose que je n'ai pas faite jusqu'ici.

Mais aujourd'hui j'ai redémarré ton soft dont je ne m'étais jusqu'à présent servi que pour transférer des sons. Je suis aller dans l'édition et j'ai réalisé que ton soft est un PG-1000 virtuel :8O: en beaucoup plus abouti avec une interface visuelle très confortable pour accès instantané à tous les modes d'édition. C'est une chose que je n'avais pas réalisé plus tôt, parce que je n'avais je l'avoue qu'utilisé le logiciel pour transférer des sons.
Donc c'est une excellente chose que je n'ai pas eu ce PG-1000, il n'aurait pas été à la hauteur de GetD50 :aime: :aime: et j'aurais dépensé de l'argent pour rien. Encore bravo :bravo:

Merci de me tenir informé pour le téléchargement de la dernière version. :P:
46
Re,
A prioris, la page de téléchargement fonctionne, j'ai testé et quelqu'un d'autre a téléchargé hier :o: .

Pour info, je vais mettre bientôt une mise à jour en ligne, pour corriger un bête bug dans le TFV ENV et voir si je peux améliorer le paramètrage de ces enveloppes graphiques.
++
47
J'ai encore essayé, avec IE 7 et Firefox, voilà ce que j'obtiens sur la page téléchargements : aucun fichier dans la base de données.
Pourtant, je suis bien enregistré sur le site.

48
Clique sur le menu "Ricky D50", puis en bas de cette page, sur le lien téléchargement :8)

Je n'utilise pas la page "Téléchargement" par défaut du CMS en faite^^, j'ai mes propres bases et pages pour mes applis.

++
49

Citation : Clique sur le menu "Ricky D50", puis en bas de cette page, sur le lien téléchargement

Je n'utilise pas la page "Téléchargement" par défaut du CMS en faite^^, j'ai mes propres bases et pages pour mes applis.



Super, j'ai suivi tes instructions et j'ai téléchargé et installé la version 1.23.

Je vais me plonger là-dedans de ce pas.
50
Salut Ricky

pourrais-tu ajouter dans ton menu "Aide" > "A Propos", la version de ton soft ?
1.021 ou 1.023, je ne sais plus laquelle est installée sur mon ordi :mdr:

sinon comme je te l'ai déja dit GestD50 c'est une bombe !!!! :oo: