English Version
French Version
Spanish Version
*** NEW *** MIDIbox SID V2 Bassline -> follow this link
MIDIbox SID Bassline: Tutoriel
Avec la version v1.7303, une nouvelle option a été introduite pour le moteur sonore, qui permet à la MIDIbox SID de sonner un peu plus comme les "303". Les parties suivantes du moteur sonore se comporte différemment:
- Les générateurs d'envellopes ENV1 et ENV2 ne
fonctionnent que dans une course positive. la valeur Depht
(quantité de modulation) est augmentée pour les notes
accentuées.
- La fréquence du CutOff du filtre travaille sur une échelle réduite (typique des 303).
- Les notes avec Accent sont déclenchées avec une
vélocité (>= 64) ou avec le flag Accent du
séquenceur WT. le flag accent :
- augmente la résonnance du filtre
- augmente la profondeur des envellopes
- réduit le taux de Decay des envellopes
- le séquenceur wavetable fonctionne comme le séquenceur des 303 :
- la première piste permet de contrôler
l'accent, le gate et le slide. l'Accent est une valeur 4 bit et est
située dans les premiers (à droite) chiffre de la valeur
hex (échelle de valeur : 0..F). Dés que
>=8, le flag Accent est activé. En plus, le niveau du sustain
de la voix 1 est contrôlé - ainsi plus la valeur est
haute, plus la sortie de l'oscillateur sera élevée.
Le 5ième bit contrôle le flag "gate". Si il est
activé, la note sera jouée, sinon, la note ne sera pas
jouée mais le pitch reste piloté par la piste 2
(utilisé pour les slides)
Le 6ième bit contrôle le flag "slide". Si il est
activé, la note sera liée à la note du pas
suivant. Si les hauteurs des notes sont différentes, le pitch
sera augmenté/diminué de façon progressive
jusqu'à ce que la valeur définie soit atteinte.
Exemples:
- 16: joue la note sans accent
- 1C: joue la note accentuée
- 0C: ne joue aucune note, mais le flag Accent
sera activé (ce qui signifie: decay ENV1/ENV2
diminué - de bons effets peuvent ainsi être obtenus avec
de longues envellopes)
- 36: note jouée avec le slide activé
- 3C: slide + gate + accent
- 26: note non jouée, mais le slide est
activé : la note, sans être jouée, servira de
point de départ pour le slide de la note suivante, (c'est
une chose difficile à programmer via MIDI et qui rend le
séquenceur des TB303 si particulier!)
- la seconde piste contrôle le pitch de la voix 1 -
les notes ne seront jouées que si le flag gate sur la piste 1
est activé!
- la troisième piste est librement utilisable, elle peut être assignée à n'importe quel CC
- le séquenceur est synchronisé sur chaque 1/16 note
- le séquenceur peut recevoir et émettre l'horloge MIDI pour une synchro avec d'autres machines MIDI
- Sélectionnable comme option pour le moteur sonore,
un mécanisme de "glide à temps constant" typique des
TB-303 a été implémenté. Le glide à
temps constant utilise l'ENV2. Il permet d'obtenir un glissement de la
fréquence d'une note à l'autre lorsque le flag "slide"
est activé (séquenceur WT ), ou lorsqu'une nouvelle note est jouée tandis que la précédente est maintenue (clavier MIDI: le
SusKey doit être activé).
Paramètres sonores importants
Les paramètres les plus importants pour le mode 303 sont:
- Waveform - Saw, Pulse ou forme d'onde mixte (par ex.
Triangle et Pulse).La Pulsewidth doit être réglée
aux alentours de 70 pour des sons typique TB303, avec une modulation de
la
pulsewidth ça sonne plus comme un SID
- CutOff et Résonnance: bien entendu! ;-)
- ENV1: doit être assignée au filtre. En
raison de certains changements (voir liste plus haut) le Depth
fonctionne comme l' "EnvMod" d'une TB-303.
- ENV2: utilisée pour les glide à temps
constant lorsque cette option est activée, mais peut
également être utilisé pour la pulsewidth ou le
pitch.
- ENV1 Attack: normalement non-disponible sur une TB303, cela peut malgrés tout permettre d'obtenir des effets intéressants
- ENV1 Decay: trés important - fait varier ce paramètre pendant le jeu d'une séquence
- ENV1 Sustain: doit être utilisé pour contrôler l'offset du CutOff
- Curve: un paramètre essentiel pour une
émulation réaliste de la
303, car il permet de modifier le contour d'une envellope
jusqu'à ce que la courbe ressemble à celle d'un
condensateur qui se charge/ddécharge (à ce sujet,
remerciements à Jess D. Skov-Nielsen qui m'a fourni
l'algorythme!).
Pour les patchs du tutoriel, le paramètre de la courbe est
assigné au Decay de l'ENV1 (Filtre) et à l'Attack
de l'ENV2 (Constant Time Glide).
Créer des Patterns avec JSynthLib
Dans JSynthLib, l'option #0 du moteur sonore (SE) doit être activé pour le mode 303, et l'option #2 pour le glide à temps constant:
Le mode Portamento doit être réglé sur "Fingered" (SusKey).
Le mode Play doit être réglé sur "WT Seq only" si
le séquenceur WT est utilisé, ou sur "Legato" si les
notes sont jouées depuis un clavier MIDI ou un séquenceur
externe.
Les paramètres WT: la piste 1 ne
doit être assignée à aucun CC, car elle
contrôle les slide/gate/accent. La piste 2 doit être
assignée au CC#9 (note Voix 1) - d'autres CCs ne
génèreront aucun changements, ceci afin d'assurer une
compatibilté avec le mode Normal. La piste 3 peut piloter
n'importe quel paramètre, par ex. le CutOff du filtre (CC#46):
Créer des Patterns avec la Surface de Contrôle
La Surface de Contrôle dispose d'une
page menu spéciale pour les paramètres du moteur sonore:
SEO. Dans cette page, les flags 303 et E2P
(Envelope-to-Pitch) doivent être activés:
Et il y a une autre page spéciale pour le mode 303, pour accéder aux paramètres les plus importants:
- Pos: position du Séquenceur, comme dans le menu WT
- Mod: mode Step (-/Ply/Jmp/End), comme dans le menu WT
- S/G: flags Slide et Gate (chiffre hex de gauche de la piste 1 du WT)
- Acc: Accent (chiffre hex de droite de la piste 1 du WT)
- Nte: note jouée (piste 2 du WT)
- #3: troisième piste du WT
- Rte: vitesse de la wavetable
- P#: permet de sélectionner une wavetable d'un
autre patch à la volée et sans délai (identique au
CC#12). Ce qui signifie que vous accés rapidement à 128
patterns!
- Cut: Fréquence du CutOff
- Res: Fréquence de Résonnance
- Mod: (EnvMod) - Depth de l'ENV1
- Dec: Decay de l'ENV1
Exemples
mbsid_tutor_bassline_pulse.mp3
Premiers pas avec la forme d'onde Pulse
Six patterns différents
ont été utilisés pour le MP3 de démo. Ils
sont la plupart du temps changés aprés huit mesures
à l'aide du CC#12, qui peut être transmis depuis un
séquenceur externe, et qui eest aussi accéssible depuis
le menu 303 de la Surface de Contrôle.
L'EnvMod (ENV1 Depth), le Decay (ENV1 Decay) et le CutOff sont
modulés de temps en temps pour illustrer les possibilités
de création.
La première séquence commence avec quelques notes de basse non accentuées:
STEP CMD #1 #2 CS: S/G Acc Note 00 Play 17 E-2 o * 7 E-2 01 Play 00 E-1 o o 7 E-1 02 Play 17 E-1 o * 7 E-1 03 Play 17 E-2 o * 7 E-2 04 Play 00 E-2 o o 7 E-2 05 Play 00 E-2 o o 7 E-2 06 Play 17 E-3 o * 7 E-3 07 Play 00 E-2 o o 7 E-2 08 Goto 00 +00
Seules les notes avec le flag gate activé sont jouées,
les autres notes peuvent aussi être réglées sur
"---", mais j'ai trouvé plus utile de remplir tous les pas
- mieux pour expérimenter les slides - ce qui est fait à
partir de 0:26 du morceau de démo:
STEP CMD #1 #2 CS: S/G Acc Note 00 Play 37 E-2 * * 7 E-2 01 Play 00 E-1 o o 7 E-1 02 Play 17 E-1 o * 7 E-1 03 Play 37 E-2 * * 7 E-2 04 Play 37 E-1 * * 7 E-1 05 Play 37 E-2 * * 7 E-2 06 Play 37 E-3 * * 7 E-3 07 Play 37 E-2 * * 7 E-2 08 Goto 00 +00
Pour les autres patterns utilisés, jetez un oeil dans le fichier .patchlib (or .syx) de ce tutoriel.
|
mbsid_tutor_bassline_multi.mp3
Multi Bassline
Ce second exemple peut servir de source d'inspiration pour utiliser plusieurs SIDs simultanément
- Le morceau commence par une ligne de basse groovy ("TB303 - Multi A1")
- à partir de 0:14 un pattern "saw" est ajouté. Il joue les notes les plus hautes ("TB303 - Multi B1")
- à partir de 0:28 un pattern "saw"
différent est joué seul, il utilise le filtre Passe-Bande
au lieu du filtre Passe-Bas - joli effet! :) ("TB303 -
Multi C1")
- à partir de 0:45 tous les patterns sont
joués ensemble ("TB303 - Multi A2" "..B2" "..C2") - ça
sonne vraiment "loud" ;-)
The three core modules are synchronized with Logic Audio via MIDI. If
you want to try the same, you have to enable MIDI clock synchronization
for the Wavetable, and you have to set the wavetable rate to 127. |
mbsid_demo12.mp3
mbsid_demo13.mp3
Filtre Externe et Distortion
Comme vous l'avez sans doute remarqué, la résonnance du
filtre du SID n'est pas aussi "intense" que celle que l'on trouve sur
les TB-303. Du coup les sons acid typique des 303 (le plus souvent avec
distortion) ne peuvent être obtenus avec un SID tout seul. Mais
il existe une solution qui ouvre de nouvelles perspectives: vous pouvez
ajouter un filtre analogique, et contrôler le CutOff et la
Résonnance directement depuis la MIDIbox SID!
La solution la plus économique (et absolument suffisante) reste d'utiliser un module MBHP_AOUT_LC . La résolution plus élevée du module MBHP_AOUT n'est pas nécessaire pour piloter des filtres.
J'ai testé un filtre Moog "ladder" (Schéma de Rick Jansen)
et un filtre Low-Pass sur circuit intégré CEM3378. Ils
fonctionnent tous deux trés bien! Je suppose que ça
serait encore mieux avec le circuit original du filtre des TB-303 - ce
que j'espère pouvoir tester un jour ou l'autre.
Les deux morceaux MP3 ont été créés au tout
début de la conception du mode 303. Le premier MP3 est
réalisé à l'aide d'un CEM3378, le second avec un
filtre Moog. Aujourd'hui, le mode 303 sonne beaucoup plus
"pêchu". Malgrés tout je trouve ces premiers essais
trés convaincants, je remixerais tout ça avec la nouvelle
implémentation du mode 303 dés que j'aurais un peu de
temps devant moi (et que j'aurais remis la main sur les projets .lso
originaux
;-)
N.B. : la ligne de basse du premier titre est inspirée de la librairie HVSC "Logical.sid" de Stember_Rudolf/
|
Liens
Notez que tous les patches ont
été optimisés pour le SID 8580. Le filtre 6581 ne
sonne pas idéalement pour des sonorités 303, il est trop
"doux" et "étouffé".
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|