Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Autres logiciels multimédias

By Popular Demand . the JUCE thread

  • 72 réponses
  • 7 participants
  • 1 764 vues
  • 3 followers
By Popular Demand . the JUCE thread
Voilà, pour toutes les discussions JUCE en français, c'est ici que ça se passe.
Bienvenue à tous ;)

Et pour les ceusses qui ne savent pas ce qu'est JUCE ... http://www.rawmaterialsoftware.com/juce/

Piaz

Afficher le sujet de la discussion
La gestion des fichiers :clin:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Citation : Sinon apparemment, ça marche "presque" en mettant le soft en mode de compatibilité Win98.



et encore... il a bien voulu se lancer une fois, puis une fois en mode 98 + 256 couleurs, et puis plus jamais :noidea:

Piaz

Bon laissez tomber, je suis en train de régler le problème :clin:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Bon en fait c'était un bug en bois de chez bug en bois :ptdr: Bon y'avait une instruction que j'avais mise pour libérer la mémoire en quittant qui apparemment sert à rien parce que c'était fait automatiquement, je l'ai virée... Et après le bug au démarrage était en fait du à une gestion différente des contrôles de la fenêtre sous WinXP et sous Win98... Plus exactement, sous Win98 on peut mettre le focus sur la ListBox de la fenêtre de départ avant l'affichage de la fenêtre et sous XP ça marche pas. Donc après c'était une histoire de tableaux avec un index = -1...

En tout cas maintenant ça marche, je remets le lien :

wolfen.ivan.free.fr/GrooveGen.rar

Par contre, l'ordi sur lequel j'ai débuggé, qui n'est pas le mien, est rempli à ras bord de conneries et le bouclage marche moyennenement... Donc quelqu'un avec XP pourraît lancer mon soft, puis cliquer sur Riff1.mid et faire Jouer directement, puis me dire si ça boucle bien ? Merci :clin:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

:up:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

J'ai un projet à finir pour le 12 mars, et j'ai encore du boulot dessus - 3 ou 4 mixages et autant de prémastering à faire + une carte en flash à côté... -, donc je ferai du JUCE après...
Et je testerai alors ton plug ;)
Cool :bravo:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Bon, ben ça marche !
L'ajustement du tempo n'est pas temps réel, et tenter la manip crash le programme, et la lecture est pas très carrée, mais pour le reste (création de blocs et tout) ça roule !
Bravo, ça sent le truc cool qui approche !

Piaz

Citation : L'ajustement du tempo n'est pas temps réel


Ca je sais :|

Citation : et tenter la manip crash le programme


Tu peux être plus précis ?

Citation : la lecture est pas très carrée


Ca me prend violemment la tête :ptdr:

En tout cas merci pour le test et les commentaires :clin:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

En plus je suis vraiment en train de me prendre la tête là, y a un autre gros bug c'est que la mémoire est pas gérée efficacement, si j'appuie disons 40 fois sur le bouton "pattern", le swap de Windows grimpe de plusieurs centaines de Mo ! ! ! ! Et en plus ça provoque des bugs, du genre quand on appuie sur "Jouer" ça plante... J'en ai marre ! ! ! ! ! ! ! ! !

Je me demande d'ailleurs si c'est pas du au compilateur de Dev C++, Miles tu me parlais d'optimisation, pourrais-tu être plus précis ??

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Non, ça c'est ce qu'on appelle des memory leaks. Tu dois créer des objets sans les détruire et ça fait augmenter la taille de la mémoire occupée.
Dev C++ n'est pas super optimisé, mais Visual .NET ne te résoudra pas ces problèmes de programmation.
Parce que même en mettant des "delete" partout pour mes variables locales, ça continue à bouffer des ressources :noidea:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

C'est que tu oublies quelque chose quelque part...
Utilise un profiler pour avoir plus d'infos ainsiq u'un débuggeur - si tu as un AMD, tu peux prendre le profiler d'AMD, pour le débuggeur, prend DDD, si mes souvenirs sont bons, il est allié à GCC -
Je connaissais pas tous ces trucs, en plus le débugger de Dev C++ faisant, attention au comble, planter mon ordi avec un joli écran bleu :ptdr:

Merci des infos :clin:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

D'ailleurs j'ai posé en gros la même question sur le forum de Juce, j'ai eu une réponse du grand chef :mrg:

Citation : don't go blaming the compiler! If you create an object, you have to delete it, that's life! This ain't java!



Des fois on se sent petit :oops:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Exact, JAVA fait du garbage collector parfois. D'ailleurs CaML aussi.
Si le débuggeur fait planter ton PC, il y a un souci. Vérifie sur le site de DevC++ qu'il est bien compatible avec ton Windows.
J'ai 98, et ça marche très bien sous XP, pas la peine d'aller chercher plus loin... Mais bon pour ce que j'ai testé du débuggeur de Dev C++, je l'ai trouvé vraiment inutile donc :noidea:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

T'as pas ces problèmes sous XP ?? :?!: :?!:
Si si aussi :ptdr:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Le débuggeur marche sous XP ?
Oui uniquement sous XP, mais il sert vraiment à rien...

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Je dirai plutôt qu'il faut apprendre à s'en servir...
Ben disons que j'ai déjà des débuggeurs décents sous la main, et pour celui-là le pas à pas par exemple est complètement foireux, il est impossible de se promener dans le programme jusqu'à l'instruction qui fait tout planter, du coup je mets des boîtes de messages partout, c'est un peu chiant mais au moins c'est efficace...

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

Bizarre. Ca dépend aussi beaucoup des optimisations que tu demandes. Et il existe des interfaces graphiques pour le débuggeur plus adaptées.
En tout cas, pour libérer de la mémoire, il suffit juste de mettre des "delete" partout à chaque fois que je créé un objet local ? J'ai un peu essayé, c'est pas trop concluant pour l'instant :noidea:

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud