Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

By Popular Demand . the JUCE thread

  • 72 réponses
  • 7 participants
  • 1 624 vues
  • 3 followers
Sujet de la discussion 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
26
La gestion des fichiers :clin:

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

27

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

28
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

29
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

30
:up:

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

31
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 ;)
32
Cool :bravo:

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

33
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

34

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

35
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

36
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.
37
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

38
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 -
39
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

40
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

41
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.
42
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

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

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

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

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

47
Je dirai plutôt qu'il faut apprendre à s'en servir...
48
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

49
Bizarre. Ca dépend aussi beaucoup des optimisations que tu demandes. Et il existe des interfaces graphiques pour le débuggeur plus adaptées.
50
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