Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

7 - Développer/traduire/documenter/annoncer une application

> Forums de discussion > 7 - Développer/traduire/documenter/annoncer une application > dust-synth : synthétiseur granulaire : un petit nouveau
Dernier post

dust-synth : synthétiseur granulaire : un petit nouveau

barbux utilisateur non connecté
Bonjour,

Je viens vous présenter le projet sur lequel je bosse depuis quelques semaines. Il n'est évidemment pas encore très avancé, mais commence à être utilisable pour tester et s'amuser (et des tests me seraient d'une grande aide à ce stade).

Donc comme le titre l'indique, il s'agit d'un synthé granulaire. Il ne fonctionne qu'avec jackd (pour l'audio et le midi).
Pour le moment il est possible de régler le délai entre les grains, la durée des grains et leur répartition dans l'espace sonore (les grains pairs à gauche, impaires à droite, le paramètre sert à définir la largeur de l'espace sonore dans lequel on va enfermer les grains)
Chacun de ces paramètres est modulable par un lfo (chacun à le sien, comme ça pas de jaloux).

Le ondes de base (que ce soit pour celle qui servira de base pour les grains et celle des lfo) sont chargées en mémoire à partir d'un fichier audio (tous les formats gérés par libsndfile sont dispos). Il y a aussi quelques ondes de bases construites par synthèse additive au lancement de l'appli : un sinus, une rampe, une pulsation, un carré et un triangle).

Pour ceux qui voudraient l'essayer (et en particulier ceux qui n'ont pas un navire de guerre comme pc) je vous préviens que certaines combinaisons de paramètres peuvent être très gourmandes en ressources (comme une délai très court et une durée très longue, genre avec 1ms et 100ms, ça nous fait jusqu'à 100 grains en même temps, multiplié par le nombre de notes reproduites, ce qui fait beaucoup de calculs) donc à éviter. Je suis en train de réfléchir à un moyen de gérer ça de manière convenable, mais ça va être un gros boulot.

Sinon l'interface est assez laide pour le moment, mais j'ai déjà vu pire :P

Pour en savoir plus sur les fonctionnalités prévues, il y a un fichier TODO dans les sources(euhhh oui, c'est GPL, j'ai pas précisé) qui est loin d'être exhaustif mais c'est un début. Et n'hésitez pas à faire vos remarques / suggestions / commentaires / rapports de bug et tout ce qui s'en suit.

Le projet est hébergé chez tuxfamily à cette adresse : http://barbux-audio.tuxfamily.org/dust-synth/

bonne nuit !

stanlea utilisateur non connecté
Bonsoir

Je l'ai compilé avec succès sur Ubuntu Studio Natty 10.04 + KX studio : ça marche sous Ladish et Jack2, donc c'est déjà très bien. Pour les sons, c'est chaud à programmer, pour le moment j'en suis au moteur de mobylette,mais il doit pouvoir faire mieux. En tout cas, belle initiative.

barbux utilisateur non connecté
Oui, pour le moment c'est assez chaud à programmer. Je suis en train de réfléchir à comment améliorer ça. C'est une peu dans cet esprit que je commence à le montrer, parce que j'ai du mal à me sortir la tête de la technique et je ne l'ai encore que trop peu utilisé "musicalement" parlant.

Bon je suis rassuré que ça compile déjà, c'est la première fois que je fais sortir un programme de chez moi et la première fois que je manipule les autotools.

Merci pour ton test :-)

barbux utilisateur non connecté
J'ai corrigé un bug dans le calcul du delay. C'était au moins en bonne partie du à lui le moteur de mob avec les tables d'onde de base. J'ai ajouté une enveloppe adsr aussi.

Il me reste pas mal de choses à revoir sur le moteur audio avant de poursuivre le reste.

evilshit utilisateur non connecté France
merci pour ce beau petit synthé prometteur. Il s'est très bien compilé pour moi sur Arch 64 bits.
J'attends le control MIDI avec impatience!

barbux utilisateur non connecté
Je travaille sur Arch 64 bits aussi, donc ça m'étonne pas trop ;)

Merci pour les encouragements.

dharanamrs utilisateur non connecté
Bonjour,

sympa, effectivement belle initiative!

J'ai des problèmes de compilation avec la dernière svn de phat et dust-synth:
dust_synth-Knob.o: In function `Knob':
/home/fkhome/src/dust-synth/src/gui/Knob.cpp:34: undefined reference to `phat_knob_new'
/home/fkhome/src/dust-synth/src/gui/Knob.cpp:36: undefined reference to `phat_knob_get_type'
/home/fkhome/src/dust-synth/src/gui/Knob.cpp:36: undefined reference to `phat_knob_set_log'
/home/fkhome/src/dust-synth/src/gui/Knob.cpp:34: undefined reference to `phat_knob_new'
/home/fkhome/src/dust-synth/src/gui/Knob.cpp:36: undefined reference to `phat_knob_get_type'
/home/fkhome/src/dust-synth/src/gui/Knob.cpp:36: undefined reference to `phat_knob_set_log'

Quand j'utilise phat-devel de ma distro (mdv, version phat 0.3.1) c'est la même erreur :-(
Une idée ce qui coince?

Frank

dharanamrs utilisateur non connecté
Désolé le problème était sur mon système...
version 0.3.1 de phat est trop vieille et la svn de phat s'installe au bon endroit sur un systeme 64bit uniquement si on ./configure avec --libdir=/usr/lib64

voilà je suis prèt pour le test :-)

dharanamrs écrit :
Bonjour,

sympa, effectivement belle initiative!

J'ai des problèmes de compilation avec la dernière svn de phat et dust-synth:


barbux utilisateur non connecté
Ok, merci. Je renseigne ça dans la doc dès que je suis de retour chez moi en fin de semaine.

À terme je pense supprimer la dépendance à phat, dont le développement semble arrêté depuis un bon moment (si quelqu'un à des infos la dessus d'ailleurs). Pour le moment ça m'est utile pour ne pas avoir trop de temps à passer sur l'interface graphique.

pianolivier utilisateur non connecté France
coucou barbux,

juste pour dire : hésite pas à créer une page dédiée à ton soft sur linuxmao : Dust-Synth? wink

oliv'

barbux utilisateur non connecté
Je me disais que c'est peut-être un peu tôt pour ça. Mais pourquoi pas si tu penses que c'est une bonne idée.

Bon pour le moment je suis en plein déménagement, donc j'ai d'autres choses à faire. À bientôt donc ;)

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool