Prototype DIY d'un module eurorack wavetable
- 54 réponses
- 8 participants
- 3 253 vues
- 12 followers
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
16 Aout 2021 à 22:38Prototype DIY d'un module eurorack wavetable
#1
Salut à tous,
Je vous présente un petit projet que j'ai commencé y'a quelque temps, le développement d'un futur module eurorack, il s'agit de 3 voies de synthés indépendantes qui peuvent être combinées ensemble en un "gros synthé" monophonique.
Une version un peu plus ancienne pendant le développement :
Voici les caractéristiques à l'heure actuelle :
Morphable Wavetable (32-bit WAV format,2048 samples, SERUM compatible, 128 Waves per wavetables max) loaded on microSD card. One wavetable loaded per oscillator.
6 assignable CV inputs on all parameters (-5V / +5V)
4 gates input
4 individuals audio outputs (1 per individual voice + 1 main mix)
All params are modulable (2 modulations per param using internal or CV modulation).
All modulations are "smoothable"
Width / Phase / Waveshaper / Wavefolder / Bitcrusher / Selectable filter (Moog 24db, SEM 12db, ect…) / 2DCA per voice
Mixer / Selectable filter / 2 DCA for main mix
Wavetable edition : Re-cycle, Normalize wavetables.
Hard sync between OSC
Frequency Mod / Phase Mod Capabilities between OSC
4 LFO Wavetables
4 ADSR
Noise
Clockable via gate input
Teensy 4.1 board (600mhz CPU overclocked to 816mhz)
OLED Screen 256x64 (16 level grayscale)
16 Mb RAM for wavetables
48khz audio engine
4 endless pots (analog encoders) / 1 digital (quadrature) clickable encoder
Le schema de l'architecture actuelle :

Hésitez pas à me laisser un mot savoir ce que vous en pensez, quand le projet sera terminé, je le sortirais probablement en kit DIY.
Merci d'avoir regardé
Je vous présente un petit projet que j'ai commencé y'a quelque temps, le développement d'un futur module eurorack, il s'agit de 3 voies de synthés indépendantes qui peuvent être combinées ensemble en un "gros synthé" monophonique.
Une version un peu plus ancienne pendant le développement :
Voici les caractéristiques à l'heure actuelle :
Morphable Wavetable (32-bit WAV format,2048 samples, SERUM compatible, 128 Waves per wavetables max) loaded on microSD card. One wavetable loaded per oscillator.
6 assignable CV inputs on all parameters (-5V / +5V)
4 gates input
4 individuals audio outputs (1 per individual voice + 1 main mix)
All params are modulable (2 modulations per param using internal or CV modulation).
All modulations are "smoothable"
Width / Phase / Waveshaper / Wavefolder / Bitcrusher / Selectable filter (Moog 24db, SEM 12db, ect…) / 2DCA per voice
Mixer / Selectable filter / 2 DCA for main mix
Wavetable edition : Re-cycle, Normalize wavetables.
Hard sync between OSC
Frequency Mod / Phase Mod Capabilities between OSC
4 LFO Wavetables
4 ADSR
Noise
Clockable via gate input
Teensy 4.1 board (600mhz CPU overclocked to 816mhz)
OLED Screen 256x64 (16 level grayscale)
16 Mb RAM for wavetables
48khz audio engine
4 endless pots (analog encoders) / 1 digital (quadrature) clickable encoder
Le schema de l'architecture actuelle :

Hésitez pas à me laisser un mot savoir ce que vous en pensez, quand le projet sera terminé, je le sortirais probablement en kit DIY.
Merci d'avoir regardé
signaler
Carmin
172

Posteur·euse AFfiné·e
Membre depuis 8 ans
16 Aout 2021 à 22:46
#2
Vraiment très intéressant, bravo, Je vais suivre de près !
Quelle carte DAC est utilisée ? Avec certaines cartes et la Teensy on a parfois un peu trop de latence avec les résolutions élevées.
Quelle carte DAC est utilisée ? Avec certaines cartes et la Teensy on a parfois un peu trop de latence avec les résolutions élevées.
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
16 Aout 2021 à 22:57 (modifié le 16 Aout 2021 à 22:57)
#3
Citation de Carmin :
Vraiment très intéressant, bravo, Je vais suivre de près !
Quelle carte DAC est utilisée ? Avec certaines cartes et la Teensy on a parfois un peu trop de latence avec les résolutions élevées.
Merci ! Le DAC utilisé est un Texas instruments DAC8565, et il y a vraiment 0 latence (le buffer est de quelques samples, c'est totalement imperceptible), je n'ai volontairement pas utilisé le SDK Audio du teensy, ni utilisé un shield audio déjà tout fait qui fonctionne avec.
signaler
Big Job Head
1274

AFicionado·a
Membre depuis 22 ans
16 Aout 2021 à 23:24
#4
Salut à toi!
wow c'est un sacré projet, j'aime beaucoup l'idée d'avoir une voix complète ainsi que le côté serum-compatible est vraiment bien vu.
ça sonne de ouf pour du teensy!!!
N'as-tu pas trop peur qu'il ai un peu trop de "menu-diving" sur ton module? je ne suis d'habitude pas contre quelques menus s'ils sont rapidement accessibles (le PNW et l'O_C sont par exemple plutôt bien pensés en ce sens ) mais plus de deux niveaux de profondeur ont quand même tendance à rebuter beaucoup de modularistes.
J'ai aussi l'impression qu'il y a un déséquilibre entre le nombre de voix et le nombre d'entrées CV car si on utilise les 3 voix comme des synthés distincts il ne reste alors plus que 3 entrées CV assignables.
Je me doute que ton idée est de se servir autant que possible les possibilités des modulations internes mais je trouve que ça réduit pas mal la modularité. En tant qu'utilisateur je préfèrerais de loin une seule voie avec beaucoup d'I/O et de contrôles plutôt que 2/3 voies et du menu diving et peu d'I/O.
Après pour être franc je ne suis pas vraiment un adepte des modules tout-en-un donc je ne suis sûrement pas la cible type pour ton module
Tu es allé tater un peu le terrain sur modwiggler?
En tout cas c'est du super taff, je vais suivre tes avancées avec intérêt!

wow c'est un sacré projet, j'aime beaucoup l'idée d'avoir une voix complète ainsi que le côté serum-compatible est vraiment bien vu.
ça sonne de ouf pour du teensy!!!
N'as-tu pas trop peur qu'il ai un peu trop de "menu-diving" sur ton module? je ne suis d'habitude pas contre quelques menus s'ils sont rapidement accessibles (le PNW et l'O_C sont par exemple plutôt bien pensés en ce sens ) mais plus de deux niveaux de profondeur ont quand même tendance à rebuter beaucoup de modularistes.
J'ai aussi l'impression qu'il y a un déséquilibre entre le nombre de voix et le nombre d'entrées CV car si on utilise les 3 voix comme des synthés distincts il ne reste alors plus que 3 entrées CV assignables.
Je me doute que ton idée est de se servir autant que possible les possibilités des modulations internes mais je trouve que ça réduit pas mal la modularité. En tant qu'utilisateur je préfèrerais de loin une seule voie avec beaucoup d'I/O et de contrôles plutôt que 2/3 voies et du menu diving et peu d'I/O.
Après pour être franc je ne suis pas vraiment un adepte des modules tout-en-un donc je ne suis sûrement pas la cible type pour ton module
Tu es allé tater un peu le terrain sur modwiggler?
En tout cas c'est du super taff, je vais suivre tes avancées avec intérêt!

signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
16 Aout 2021 à 23:54 (modifié le 17 Aout 2021 à 00:01)
#5
Citation de Big :
Salut à toi!
wow c'est un sacré projet, j'aime beaucoup l'idée d'avoir une voix complète ainsi que le côté serum-compatible est vraiment bien vu.
ça sonne de ouf pour du teensy!!!
N'as-tu pas trop peur qu'il ai un peu trop de "menu-diving" sur ton module? je ne suis d'habitude pas contre quelques menus s'ils sont rapidement accessibles (le PNW et l'O_C sont par exemple plutôt bien pensés en ce sens ) mais plus de deux niveaux de profondeur ont quand même tendance à rebuter beaucoup de modularistes.
J'ai aussi l'impression qu'il y a un déséquilibre entre le nombre de voix et le nombre d'entrées CV car si on utilise les 3 voix comme des synthés distincts il ne reste alors plus que 3 entrées CV assignables.
Je me doute que ton idée est de se servir autant que possible les possibilités des modulations internes mais je trouve que ça réduit pas mal la modularité. En tant qu'utilisateur je préfèrerais de loin une seule voie avec beaucoup d'I/O et de contrôles plutôt que 2/3 voies et du menu diving et peu d'I/O.
Après pour être franc je ne suis pas vraiment un adepte des modules tout-en-un donc je ne suis sûrement pas la cible type pour ton module
Tu es allé tater un peu le terrain sur modwiggler?
En tout cas c'est du super taff, je vais suivre tes avancées avec intérêt!
Hello, merci pour ton message, tes encouragements et tes suggestions.
Tu as effectivement mis le doigt sur quelque chose dont j'ai conscience, qui est le "déséquilibre" nombre de voix / entrées CV. J'aurais aussi voulu en mettre plus
! Malheureusement, j'arrive à la limite de ce que le teensy peut offrir, j'ai mis le maximum d'entrées CV, j'ai étudié d'autres possibilités en utlisant un ADC externe, ou en multiplexant, mais ça m'amêne à d'autre problèmes. Et c'est un peu aussi pourquoi j'ai fait évoluer le projet (qui initialement n'était qu'un triple oscillateur) vers une "grosse voie de synthé", ce qui est plus confortable si on veut utiliser plusieurs modulations externes. (1 CV pour le 1V/oct et 5 CV pour les modulations).
Concernant l'UI, il faut se rendre à l'evidence, plus on veut en mettre dans un module, plus ça complexifie, et plus il faut faire des menus, cependant, pour tous les contrôles principaux, on est systématiquement à 1 ou 2 clicks max, en gros tu choisis dans quel module tu veux être (osc, lfo, adsr, etc...) et après c'est juste des tabs pour changer de section dans le module, y'a pas vraiment de diving plus profond que ça. Les couches plus profondes c'est pour assigner une modulation, il suffit de rester appuyer longtemps sur le bouton du paramêtre à moduler, ou bien l'écran de changement de preset, mais j'ai essayé de tout penser au mieux pour que ce soit simple d'utilisation et pas rebutant (par exemple je deteste l'UI de l'O_C pour ma part, ici c'est un peu plus direct à l'utilisation).
C'est un parti pris de faire un module un peu hybride entre un synthé classique, mais totalement ouvert sur le modulaire, qui reste axé sur le design sonore, je trouvais que ça manquais un peu, et surtout que dans mon utilisation ça m'arrange pas mal
signaler
Rémy M. (chimimic)
14327

Modérateur·trice thématique
Membre depuis 23 ans
17 Aout 2021 à 13:10
#6
Super ! Bravo !

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
17 Aout 2021 à 15:08
#7
Merci 
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
18 Janvier 2022 à 13:55 (modifié le 18 Janvier 2022 à 13:57)
#8
Hello à tous !
Petite update,
Le premier prototype est (enfin) en fabrication, le module eurorack aura en format définitif 26HP.
J'ai hate de finaliser tout ça !


Petite update,
Le premier prototype est (enfin) en fabrication, le module eurorack aura en format définitif 26HP.
J'ai hate de finaliser tout ça !


signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
28 Janvier 2022 à 13:47
#9
Yeeheeeee !! It's alive ! 


signaler
Carmin
172

Posteur·euse AFfiné·e
Membre depuis 8 ans
28 Janvier 2022 à 14:28
#10
Bravo ! j'suis premier client pour le kit 
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
28 Janvier 2022 à 17:57
#11
Merci ! Le panel devrait suivre dans les semaines à venir !
signaler
Rémy M. (chimimic)
14327

Modérateur·trice thématique
Membre depuis 23 ans
30 Janvier 2022 à 21:18
#12
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
22 Février 2022 à 18:04
#13
Salut tout le monde !
Après pas mal de correctifs, et une V2 du PCB, ça tient la route niveau éléctronique, le voici donc pour la toute première fois au format eurorack complet (avec un panel beta) :

Il reste encore un peu de dev sur le firmware, mais ça commence à bien tenir la route !
Bonne journée à tous
Après pas mal de correctifs, et une V2 du PCB, ça tient la route niveau éléctronique, le voici donc pour la toute première fois au format eurorack complet (avec un panel beta) :

Il reste encore un peu de dev sur le firmware, mais ça commence à bien tenir la route !
Bonne journée à tous
signaler
Will Zégal
78993

Will Zégal
Membre depuis 23 ans
22 Février 2022 à 18:14
#14
Cool 
signaler
gol48
29

Nouvel·le AFfilié·e
Membre depuis 17 ans
19 Avril 2022 à 15:46
#15
bonjour,
comme mes camarades, je suis le projet avec intérêt mais plus de nouvelles depuis le 22 février. Tu ne nous laisserai pas tomber dis ?
comme mes camarades, je suis le projet avec intérêt mais plus de nouvelles depuis le 22 février. Tu ne nous laisserai pas tomber dis ?
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
25 Mai 2022 à 08:56
#16
Hello, sorry, j'avais pas vu la notification, et rassurez vous je suis toujours à fond sur le projet !
J'ai du faire face à quelques soucis technique de stabilité des ADCs (donc pour les entrées CV) qui m'ont donnés beaucoup de fil à retordre pour améliorer ça, mais c'est chose faite ! Et j'en ai du coup profité, pour ajouter un port d'extension qui permettra d'ajouter 8 entrées CV et 2 gates supplémentaires, ce qui prends tout son sens lorsque l'on utilise le module avec plusieurs voies indépendantes et que l'on veut faire beaucoup de modulations externes !
La partie logicielle à pas mal évolué elle aussi :
- Les LFOs sont désormais capables de charger les mêmes "grosses" wavetables que les oscillos (depuis la carte microSD)
- 2 ADSR en plus
- 2 Sample & Hold que l'ont peut brancher sur n'importe quelle modulation en input (interne ou externe) et n'importe quel trig
- 2 suboscillateurs par voies (sin square saw et triangle à -1 et -2 oct) avec anti aliasing
- des algos de saturation on été ajoutés aux DCA
- beaucoup d'optimisation de code ont été faite afin de garder la même réactivité au niveau de l'UI (on est environ à 80fps sur l'écran actuellement, donc c'est très réactif)
- et beaucoup de correctifs & autre améliorations
Voici le dernier prototype (4 ième prototype) qui date d'hier (la façade à pas encore été design, c'est toujours la version beta qui est plus haut dans le post

Et voici l'expandeur de CV/gate (4HP), il est finalisé, je dois l'envoyer à la fabrication :

Il y a encore beaucoup de choses à développer, je vous en dirais plus sous peu
J'ai du faire face à quelques soucis technique de stabilité des ADCs (donc pour les entrées CV) qui m'ont donnés beaucoup de fil à retordre pour améliorer ça, mais c'est chose faite ! Et j'en ai du coup profité, pour ajouter un port d'extension qui permettra d'ajouter 8 entrées CV et 2 gates supplémentaires, ce qui prends tout son sens lorsque l'on utilise le module avec plusieurs voies indépendantes et que l'on veut faire beaucoup de modulations externes !
La partie logicielle à pas mal évolué elle aussi :
- Les LFOs sont désormais capables de charger les mêmes "grosses" wavetables que les oscillos (depuis la carte microSD)
- 2 ADSR en plus
- 2 Sample & Hold que l'ont peut brancher sur n'importe quelle modulation en input (interne ou externe) et n'importe quel trig
- 2 suboscillateurs par voies (sin square saw et triangle à -1 et -2 oct) avec anti aliasing
- des algos de saturation on été ajoutés aux DCA
- beaucoup d'optimisation de code ont été faite afin de garder la même réactivité au niveau de l'UI (on est environ à 80fps sur l'écran actuellement, donc c'est très réactif)
- et beaucoup de correctifs & autre améliorations
Voici le dernier prototype (4 ième prototype) qui date d'hier (la façade à pas encore été design, c'est toujours la version beta qui est plus haut dans le post

Et voici l'expandeur de CV/gate (4HP), il est finalisé, je dois l'envoyer à la fabrication :

Il y a encore beaucoup de choses à développer, je vous en dirais plus sous peu
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
25 Mai 2022 à 17:58
#17
La prochaine grosse étape ça va être de rendre "modulaire" les différentes voix, pour avoir le choix parmi différents types de voix (Wavetable, FM, sample player, Virtual analog, kick drum, snare drum etc...)
signaler
Carmin
172

Posteur·euse AFfiné·e
Membre depuis 8 ans
25 Mai 2022 à 18:12
#18
Tu peux aussi faire une version Beta pour quelques clients qui acceptent de tester le module. L'avantage est que tu peux leur fournir des mises-à-jour et que tu auras un retour rapide sur les fonctionnalités, l'ergonomie et les bugs te permettant de lancer ensuite une production en plus grand nombre sans trop de stress.
C'est ce que je suis en train de faire (mais pour des modules 100% analogiques, donc c'est moins simple pour les mises-à-jour !)
C'est ce que je suis en train de faire (mais pour des modules 100% analogiques, donc c'est moins simple pour les mises-à-jour !)
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
25 Mai 2022 à 19:39
#19
C'est déjà actuellement le cas dans mon entourage ! 
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
06 Juillet 2022 à 13:49 (modifié le 06 Juillet 2022 à 13:56)
#20

Et voilà à nouveau quelques news !
- Beaucoup d'améliorations ont été faites au niveau du firmware :
- Detection automatique de l'expander CV qui ajoute 8 CV IN + 2 Gates
- Chaque module de voie (4 au total) est interchangeable (aujourd'hui il y a 3 types de voix : Wavetable, Sampler, Combine, demain il y aura d'autre types de synthèse comme de la FM, granulaire etc...)
- La grosse nouveauté c'est qu'il y a désormais un sample player, on peut donc charger 4 voix de samples (3mb de mémoire par voie donc plus ou moins 35 secondes)
- Il y a désormais un mixer avec routage des voix vers les sorties (mono ou stereo) avec panning
- Une refonte complete du système de modulation qui comprends désormais des modulations par voix et globales
- Chargement/sauvegarde de presets "globaux" ou par voix
signaler
Rémy M. (chimimic)
14327

Modérateur·trice thématique
Membre depuis 23 ans
07 Juillet 2022 à 08:15
#21
Will Zégal
78993

Will Zégal
Membre depuis 23 ans
15 Juillet 2022 à 21:20
#22
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
23 Février 2023 à 23:49 (modifié le 23 Février 2023 à 23:49)
#23
Will Zégal
78993

Will Zégal
Membre depuis 23 ans
24 Février 2023 à 06:27
#24
Bravo. 
signaler
waxxmaster
931

Posteur·euse AFfolé·e
Membre depuis 20 ans
24 Février 2023 à 08:53
#25
merci ! 
signaler
- < Liste des sujets
- Charte
