Une nouvelle étape : mise en boîte provisoire.
Ma cible c'est du noyer, mais je n'en ai pas sous la main.
Avec intégration d'un clavier et des rails plus longs.
Peut-être 2 ou 3 étages de modules.
J'attaque aussi le dual ADSR/VCA : 11h40 d'impression PLA avec des couches de 0.1mm !
Avec 3mm d'épaisseur, la rigidité est bonne.
Beaucoup de progrès dans la maîtrise de Pure Data : au départ, c'est déroutant, mais on finit par adorer !
Si quelqu'un sait où trouver de la planche de noyer en 20/25mm, je suis preneur.
Il faut du bois bien sec.
Merci.
Frédéric.
Synthé modulaire DIY à modélisation analogique
Règles du forum
Cette section est dédié a vos projets, descriptions et demandes d'aide.
Merci de limiter le nombre de sujet par projets.
Lorsqu'un sujet deviens long vous pouvez éditer le premier message pour maintenir à jour le descriptif et garder en lisibilité
Cette section est dédié a vos projets, descriptions et demandes d'aide.
Merci de limiter le nombre de sujet par projets.
Lorsqu'un sujet deviens long vous pouvez éditer le premier message pour maintenir à jour le descriptif et garder en lisibilité
Re: Synthé modulaire DIY à modélisation analogique
Nouvelle étape : le PCB !
Fabriqué chez aisler.net.
Ca devrait aller plus vite pour aligner les modules !
Et j'ai aussi fait tourné tout le code Pure Data sur RPi-4.
Ca tient la charge, 45% d'occupation d'un coeur pour la config suivante :
Amélioration de la latence avec une carte fille Raspiaudio AUDIO+ et un passage sur Patchbox-OS
Là j'ai 17ms.
A suivre !
Frédéric.
Fabriqué chez aisler.net.
Ca devrait aller plus vite pour aligner les modules !
Et j'ai aussi fait tourné tout le code Pure Data sur RPi-4.
Ca tient la charge, 45% d'occupation d'un coeur pour la config suivante :
- 1x midi file reader
- 12x wavetable oscillators (6x fundamental + 6x sub)
- 6x Moog filters
- 6x VCA
- 12x ADSR
- 1x stereo delay
- 1x output device
- + the GUI with dynamic refresh of bar graphs (but remote X11 session)
Amélioration de la latence avec une carte fille Raspiaudio AUDIO+ et un passage sur Patchbox-OS
Là j'ai 17ms.
A suivre !
Frédéric.
Re: Synthé modulaire DIY à modélisation analogique
J'attaque le câblage en série.
Bon, quand même 2 ou 3 heures de boulot par module : à ce rythme là, je ne prends pas de commandes !
Il me reste aussi à faire le design, puis l'impression 3D des autres faces avant. 4h de print, mais là ça se fait tout seul.
Frédéric.
Bon, quand même 2 ou 3 heures de boulot par module : à ce rythme là, je ne prends pas de commandes !
Il me reste aussi à faire le design, puis l'impression 3D des autres faces avant. 4h de print, mais là ça se fait tout seul.
Frédéric.
Re: Synthé modulaire DIY à modélisation analogique
Et je souffre un peu avec les CMS qui glissent sous le flux d'air chaud.
Surtout pour les 2 réseaux de résistances.
Mais avec de la pratique, on finit par maîtriser l'aérodynamique du composant !
Ca explique en partie le temps pour câbler.
Le reste du temps est perdu avec la fabrication des câbles "Dupont".
Frédéric.
Surtout pour les 2 réseaux de résistances.
Mais avec de la pratique, on finit par maîtriser l'aérodynamique du composant !
Ca explique en partie le temps pour câbler.
Le reste du temps est perdu avec la fabrication des câbles "Dupont".
Frédéric.
Re: Synthé modulaire DIY à modélisation analogique
Le projet continue, doucement.
Maintenant 3 modules sont câblés, à la main, c'est long.
Les prochains passeront au four à refusion.
Frédéric.
Maintenant 3 modules sont câblés, à la main, c'est long.
Les prochains passeront au four à refusion.
Frédéric.
Re: Synthé modulaire DIY à modélisation analogique
Ca avance doucement, cela fait déjà un an que j'ai lancé ce projet !
Il faut maintenant deux étages pour les modules, et il y en a plein d'autres qui vont venir.
Les faces avant sont générées avec un script Openscad qui place automagiquement les différents éléments sur la surface. En entrée, un tableau permet de fournir la description du panneau de manière concise. Un exemple pour le module Dual Midi :
Et hop, ça génère le STL
Ensuite, impression 3D avec une UM3, PLA noir mat dans la première buse 0.4mm, et PLA silver dans la seconde buse 0.25mm.
J'ai attaqué la production en série des cartes avec un petit four à refusion T962.
Le truc vraiment laborieux c'est la réalisation des câbles avec connecteurs Dupont
Beaucoup de travail aussi côté Pure Data pour automatiser la génération de la GUI pour chaque module.
A terme, la GUI ne sera pas super utile car il n'y aura pas d'écran, mais c'est indispensable pour la phase de mise au point du soft.
J'utilise la version CEAMMC du Pure Data qui intègre beaucoup d'opérateurs pour émuler un synthé analogique, et des nouveaux composants de GUI (https://github.com/uliss/pure-data).
Côté firmware ATmega4809, j'ai modifié "optiboot" pour permettre la mise à jour via I2C. C'est cool, avec une seule commande côté RPi4, je peux maintenant flasher tous les modules sans avoir à connecter un câble de programmation.
J'ai aussi un mode console via I2C, qui se comporte comme le port série, pour parler avec le firmware :
A suivre ...
Il faut maintenant deux étages pour les modules, et il y en a plein d'autres qui vont venir.
Les faces avant sont générées avec un script Openscad qui place automagiquement les différents éléments sur la surface. En entrée, un tableau permet de fournir la description du panneau de manière concise. Un exemple pour le module Dual Midi :
Code : Tout sélectionner
_midi = [
[ "kL1:GLIDE" ],
[ "k:BEND RANGE" ],
[ "o:CLK24", "P:LEARN" ],
[ "o:PITCH", "o:MOD" ],
[ "o:VEL", "o:CC" ],
[ "o:GATE", "o:TRIG" ]
];
panelsLayout = [ _midi, _midi ];
panelsName = [ "MIDI 1", "MIDI 2" ];
Et hop, ça génère le STL
Ensuite, impression 3D avec une UM3, PLA noir mat dans la première buse 0.4mm, et PLA silver dans la seconde buse 0.25mm.
J'ai attaqué la production en série des cartes avec un petit four à refusion T962.
Le truc vraiment laborieux c'est la réalisation des câbles avec connecteurs Dupont
Beaucoup de travail aussi côté Pure Data pour automatiser la génération de la GUI pour chaque module.
A terme, la GUI ne sera pas super utile car il n'y aura pas d'écran, mais c'est indispensable pour la phase de mise au point du soft.
J'utilise la version CEAMMC du Pure Data qui intègre beaucoup d'opérateurs pour émuler un synthé analogique, et des nouveaux composants de GUI (https://github.com/uliss/pure-data).
Côté firmware ATmega4809, j'ai modifié "optiboot" pour permettre la mise à jour via I2C. C'est cool, avec une seule commande côté RPi4, je peux maintenant flasher tous les modules sans avoir à connecter un câble de programmation.
Code : Tout sélectionner
./polymod-control.py flash update_all ../firmware/.pio/build/ATmega4809/polymod2.hex
J'ai aussi un mode console via I2C, qui se comporte comme le port série, pour parler avec le firmware :
Code : Tout sélectionner
patch@patchbox:~ $ polymod.local/pd-polymod2.git/python/polymod-control.py console 4
Starting console for module #4
h
Usage:
c: print current configuration
v: print pins value
i: print system informations
t: toggle trace
R: restart module
T: diagnostic mode
V: firmware version
m <moduleId>: set Module ID
n <moduleName>: set Module Name
o <pin> <value> : set digital output pin value
p <pin> <value> : set pwm output pin value
ai <pin> <pin> ...: define analog inputs
ao <pin> <pin> ...: define pwm ouputs
di <pin> <pin> ...: define digital inputs
do <pin> <pin> ...: define digital outputs
si <pin> <pin> ...: define socket inputs
so <pin> <pin> ...: define socket outputs
w: write config to EEPROM
c
=== [WAVETABLE-VCO] ID = 4 ===
-PHYSICAL PINS- 00 01 02 03 04 05
Analog Input A0 A3 A1 A4 A2 A5
PWM Output
Digital Input 31 30
Digital Output 13 12 27
Socket Input 3 2 1 0
Socket Output 5 6 7
A suivre ...
Re: Synthé modulaire DIY à modélisation analogique
Ca y est, le soft est maintenant dans une version exploitable, avec le support de tous les modules physiques visibles sur la photo : MIDI, LFO, VCO, SVF, ADSR/VCA
Avec en plus un module d'effet qui n'a pas encore sa version physique.
Petite démo ici https://soundcloud.com/f1oat/m83-outro-cover-polymod-v05
Le synthé génère les pads. Le piano est un VSTi séparé.
Il me reste un peu de boulot côté potars : les réglages sont trop pointus, il faut que je passe en courbe log.
Avec en plus un module d'effet qui n'a pas encore sa version physique.
Petite démo ici https://soundcloud.com/f1oat/m83-outro-cover-polymod-v05
Le synthé génère les pads. Le piano est un VSTi séparé.
Il me reste un peu de boulot côté potars : les réglages sont trop pointus, il faut que je passe en courbe log.
Re: Synthé modulaire DIY à modélisation analogique
J'avance dans le soft, avec quelques corrections pour la gestion du signal gate.
Reste encore du travail sur l'ADSR qui ne gère pas bien la vélocité
Ensuite, je vais attaquer l'ajout d'une simulation des imperfections des synthés analogiques, comme le drift des oscillateurs.
Un petit test avec 3 voies monophoniques en // : https://soundcloud.com/f1oat/polyrythm-v01
Reste encore du travail sur l'ADSR qui ne gère pas bien la vélocité
Ensuite, je vais attaquer l'ajout d'une simulation des imperfections des synthés analogiques, comme le drift des oscillateurs.
Un petit test avec 3 voies monophoniques en // : https://soundcloud.com/f1oat/polyrythm-v01
Re: Synthé modulaire DIY à modélisation analogique
Le projet a bien progressé ces derniers mois
Certaines idées échangées avec la communauté anafrog ont été implémentées : http://forum.anafrog.com/phpBB/viewtopic.php?f=36&t=18334
Je suis maintenant dans la conception de l'ébénisterie. Difficile de choisir entre config avec clavier séparé ou intégré.
Idem pour le choix de la largeur. Il y a un bon compromis esthétique / encombrement à trouver !
J'aimerai bien reproduire ce look, mais ça prend de la place
https://blenderartists.org/uploads/default/original/4X/2/5/4/254b1c93da54ee9bc30703a5941180740c89c506.jpeg
Ca va peut-être se terminer avec du démontable ou pliable.
Si vous voulez écouter les derniers essais, c'est ici : https://soundcloud.com/f1oat/sets/pd-polymod2-diy-modular-synth
Je n'ai pas encore attaqué la construction d'un séquenceur, j'utilise celui d'un KeyStep Pro.
A suivre.
Certaines idées échangées avec la communauté anafrog ont été implémentées : http://forum.anafrog.com/phpBB/viewtopic.php?f=36&t=18334
Je suis maintenant dans la conception de l'ébénisterie. Difficile de choisir entre config avec clavier séparé ou intégré.
Idem pour le choix de la largeur. Il y a un bon compromis esthétique / encombrement à trouver !
J'aimerai bien reproduire ce look, mais ça prend de la place
https://blenderartists.org/uploads/default/original/4X/2/5/4/254b1c93da54ee9bc30703a5941180740c89c506.jpeg
Ca va peut-être se terminer avec du démontable ou pliable.
Si vous voulez écouter les derniers essais, c'est ici : https://soundcloud.com/f1oat/sets/pd-polymod2-diy-modular-synth
Je n'ai pas encore attaqué la construction d'un séquenceur, j'utilise celui d'un KeyStep Pro.
A suivre.
Re: Synthé modulaire DIY à modélisation analogique
Hello,
Ca fait longtemps que je n'ai pas posté ici !
Le projet avance, avec dernièrement une phase menuiserie.
Bientôt prêt pour une démo au lab
Une session sound design ici : https://youtu.be/vnLweeTKBYI
A écouter au casque pour l'immersion.
Signal capturé en brut en sortie de synthé, sans aucun traitement.
Frédéric.
Ca fait longtemps que je n'ai pas posté ici !
Le projet avance, avec dernièrement une phase menuiserie.
Bientôt prêt pour une démo au lab
Une session sound design ici : https://youtu.be/vnLweeTKBYI
A écouter au casque pour l'immersion.
Signal capturé en brut en sortie de synthé, sans aucun traitement.
Frédéric.
Retourner vers « Les Projets »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité