et si yam' ressortait la fm en hardware .....
- 209 réponses
- 18 participants
- 23 818 vues
- 17 followers
jeremy19450
En étant parti du constat que la synthese fm doit certainement etre du domaine publique,.... et si on revait à une becane qui nous permettrait de nous reconcilier avec cette synthese ........*
moi je dirait
plutot un rack avec le controle en facade des parametre pricipaux genre les env les tx feedback lfo et controle des porteuses et modulateur choix des formes d'ondes par interrrupteur une filtration multipole ...
8 voies monotimbrales polyphonique et 8 voies avec allocation dynamique. sorties separées
esthetique à la maniere de l'Xpandeur oberheim
.
en bonus une distortion de phase intégrée, modulation matricielle multi effet avec effet exotique genre disto fuzz bitcrusher arpegio, une entrée audio pour le fun, et un mode de percu (1 voie = une percu) usb compatible vsti
voila le tout pour moins de 600 euros
une vielle et alors ...??
pjskyman
Tu viens surtout de retrouver la bonne formule pour un carré ! Wikipedia donne la forme générale :
Pour Alain, je pense qu'il y a moyen de trouver des patterns-types pour convertir une formule en programmation DX7, à partir du moment où on reste sur des sinus, des additions et éventuellement des sinus dans des sinus et ainsi de suite. Ça aussi peut faire l'objet d'un sujet sur ce forum !
pjskyman
ear2
J'ai rien retrouvé, je la connaissais et je voulais juste démontrer qu'avec des +sin(x), donc synthèse additive (addition d'harmoniques) on pouvait parfaitement faire un carré ![]()
Anonyme
A bientôt
Xa
theroms
Ah ben si faut poster des liens, celui-ci traite de l'oscillateur numérique. C'est un poil très compliqué mais ça explique comment réaliser un oscillateur en utilisant un minimum de ressources avec des opérations typiques des processeurs DSP (des sommes et des multiplications sur des échantillons).
En gros, sont gardées en mémoires les échantillons dans leur ordres d'arrivées :
..., x(n-2), x(n-1), x(n). n étant le "présent", n-i le passé (i > 0 hein).
On garde aussi les sorties du "filtre" (a peu près tout traitement numérique s'appelle un filtre)
..., y(n-2), y(n-1). Et y(n), on va le calculer, on le connait pas encore
En gros, avec 4 coefficients bien choisis, et une séquence de démarrage appropriée pour fabriquer y(0) et y(1),
il suffit de calculer y(n) = a1.y(n-1) + a2.y(n-2) + b0.x(n) + b1.x(n-1) et ça fait une belle sinusoïde tout seul.
C'est particulièrement puissant car il n'y a pas de "fonction sinusoïde" à calculer, ce qui prend trop de puissance de calcul quand on veut en faire plein. Après, pour faire d'autres formes d'ondes, il faudrait voir ce que devient la transformée en Z d'une somme de sinusoïdes et comment ça se répercute sur les coefficients et la taille de la formule (jusqu'à n moins combien ?). Par contre, je sais pas comment faire de la modulation de phase/fréquence avec cette méthode. Certainement pas de la "ring modulation" en tout cas.
gouji
Un peu façon Waldorf MW Xtk quoi !jeremy19450
une vielle et alors ...??
Pevets
jeremy19450
une vielle et alors ...??
ear2
environ 3000 paramètres pour la machine, ça en fait des potars !!
par contre, je sais faire des contrôleurs midi (base d'arduino ou microcontroleur) et je pense que je serais capable de reconstruire un contrôleur DX comme celui qui avait été fait par la boite allemande...
jeremy19450
une vielle et alors ...??
yohda
Pour avoir un peu de précisions sur l'histoire des % de modulations ,la limitation à 100% des vco analos et le through zero du zeroscillator :
How much linear modulation is possible?
A conventional VCO is capable of 100% linear modulation. If its running at 1KHz,
you can take it up much higher, but you can only take it down to zero. (Most
VCOs restrict the range of the linear modulation input, so you can't even realize
100%). At 1KHz, it can move downward a maximum of -1KHz. At 90Hz, it can
only move -90Hz always 100% maximum. This is not the case with the ZO. No
matter what the operating frequency, you can modulate several thousand percent
because the ZO can go through zero and into negative frequencies. Just what
negative frequencies are is beyond the scope of this instruction sheet, but if
your"e interested, the Cyndustries website has several links to some good
explanations.
Here's the nut--
The range of modulation that is possible has to do with the bias level and the
highest voltage available in the module. Op-amps saturate at about 13.5 volts on
a 15 volt supply (10.5 on a 12V supply). So, if you are using HIGH bias on the
switch (1 volt), then you can modulate 13.5 / 1 = 1,350%. If you are using LOW
bias, then you can modulate 13.5 / 0.2 = 6,750%!!! As you can see, the
modulation range is the ratio between your idle setting and red-line (Will this car
analogy never stop??!). At zero bias the modulation range is infinite, but that
makes my brain hurt so I promise never to mention it again.
jelowh
![]()
![]()
jeremy19450
une vielle et alors ...??
ear2
C'est faisable, il y a juste beaucoup de potars (près de 150) il me semble.
C'est de l'électronique de contrôle rien de bien difficile, faut du temps.
Pevets
ear2
Pevets
ear2
Un bon editeur (DX Manager ou Midi Quest) permet de faire de bonnes choses, graphique en plus.
En tout cas, c'est 're' faisable, je dirais même encore plus facile aujourd'hui qu'à l'époque.
Exemple d'un fou
http://www.synth-project.de/ImpOscar_Project.html
Le mec est très fort sur le look, vraiment du super boulot, mais il utilise la carte doepfer et il me semble que cela n'envoi que des CC.
Il est possible d'utiliser un microcontroleur et d'envoyer des sysex
Perso je sais faire la partie électronique, surtout le code, mais avoir ce niveau de finition de fabrication, je ne saurais pas...
KaeRZed
Citation de Alain_DX7 :Et je trouve étonnant qu'une forme d'onde ait une importance si la fréquence est à zéro. Pas d'oscillation, pas de forme.Je vais probablement dire une énôôôrme connerie mais...
Et si l'on part du principe que, avec une fréquence de 0 Hz, la forme d'onde sert juste à modifier l'onde du porteur comme du WaveShaping (façon Korg 01/W) ??
![]()
KaeRZed
C'est de l'électronique de contrôle rien de bien difficile, faut du temps.Le Top serait de le refaire avec les technologies actuelles : V-Pots et petits LCD contextuels...
ear2
V-Pots --> encodeurs rotatifs, implique une mémoire de la valeur, voir lecture/décryptage du sysex du patch.
Pour les petits LCD, le coût montera rapidement !
Rien que les potars 100k :
1,50€ le potar x 150 = 225€
Il faudrait surtout repenser le contrôleur, peut être ne pas tout avoir sous forme de potars, mais avoir une selection de l'opérateur de 1 à 6 avec une série d'encodeurs.
KaeRZed
Un ensemble de V-Pots représentant les différents paramètres d'un opérateur avec une série de 6 (ou 8) switchs pour choisir l'opérateur sélectionné...
Ca prend moins de place, il y a moins de potards et ça reste somme toute convivial...
ear2
A chaque changement de valeur, l'envoyer vers le synth.
KaeRZed
- < Liste des sujets
- Charte

