Se connecter
Se connecter

ou
Créer un compte

ou
Tutoriel

Implementation SysEx du MW1 avec un BCR/BCF 2000

Par Aurochs4 le 12/03/2013 - (Tout public)

Full implémentation SysEx pour BCR/BCF 2000 et Microwave 1

Connaissance informatique niveau moyen

Savoir faire un copier/coller, ouvrir un répertoire, créer un fichier, éditer et le sauvegarder.

  

VOUS POUVEZ TELECHARGER AUSSI LES FICHIERS 

http://dl.free.fr/ca6RZjqrq

Le model + un exemple pour BCR2000 (j'ai pas fait le BCF ...)

 

Prérequis :

1 - Avoir un Microwave 1 Waldorf avec la version d’OS 2.0 et 1 BCR/BCF 2000

La version OS v1.25 pourrait également fonctionner avec des manques dans l'implémentation, voir doc sur le site de Waldorf pour l'implémentation du Sysex v1

 

2 - Avoir une version 2.3.0 ou supérieur de BC Manager

Aller sur https://home.kpn.nl/f2hmjvandenberg281/bcman.html

Télécharger la version en cours (2.3.0) ou supérieur 2.4.0 et l’installer avec les options par défaut.

Il n’est pas nécessaire de le lancer à la fin de l'installation.

 

3 – Créer le fichier SysEx dans les modèles

Sous Windows 7 pour les autres versions ca ne devrait pas être trop diffèrent.

Ouvrir le répertoire: C: Users XXXXXXX AppData Local Mountain Utilities BC Manager Models

XXXX=nom de votre profil – Si vous ne savez pas, taper dans une commande dos -> echo %username% dans 99% le nom de votre profil est l’user Name.

 

par exemple: C: Users luc AppData Local Mountain Utilities BC Manager Models

 

Créer un fichier microwave1.ini avec un éditeur de texte, genre notepad ou autre.

Copier l’intégralité de ce qui est dessous ([MODEL] inclus). Bien faire attention que le fichier ne comporte pas de carractère exotique (genre tabulation).

Sauvegarder le fichier.

 

[MODEL]

ProgramName=BC Manager

ProgramVersion=2.3.0

ManufacturerName=Waldorf

ManufacturerID=3E

ModelName=MicroWave 1 (OS 2.0)

ModelID=00

DevicePosition=AfterModel

MinDevice=00

MaxDevice=7F

DefaultDevice=00

Command=60

AddressLength=3

ChecksumMethod=2

ChecksumStart=6

FileVersion=1.0.0

FileAuthor=Aurochs4 audiofanzine

Comment=Full SysEx Waldorf Microwave 1 OS v2.0

 

; Insert parameter definition lines below

 

;Wave Table

00 01 07 | 00-57 | val ;Wave 1&2 Wavetable

;wave 1

00 01 08 | 00-3F | val ;Start Wave Wave 1

00 01 09 | 00-7F | val ;Start Sample Wave 1

00 01 0A | 00-7F | val ;Enveloppe Amount Wave 1

00 01 0B | 00-7F | val ;Enveloppe Velocity Wave 1

00 01 0C | 00-7F | val ;Keytrack Amount Wave 1

00 01 0D | 00-17 | val ;Modifier 1 Source Wave 1

00 01 0E | 00-17 | val ;Modifier 1 Control Wave 1

00 01 0F | 00-7F | val ;Modifier 1 Amount Wave 1

00 02 00 | 00-17 | val ;Modifier 2 Source Wave 1

00 02 01 | 00-7F | val ;Modifier 2 Amount Wave 1

00 02 02 | 00-01 | val ;Mode Wave 1

00 03 00 | 00-70 | val ;Volume Wave 1

;wave 2

00 02 04 | 00-3F | val ;Start Wave Wave 2

00 02 05 | 00-7F | val ;Start Sample Wave 2

00 02 06 | 00-7F | val ;Enveloppe Amount Wave 2

00 02 07 | 00-7F | val ;Enveloppe Velocity Wave 2

00 02 08 | 00-7F | val ;Keytrack Amount Wave 2

00 02 09 | 00-17 | val ;Modifier 1 Source Wave 2

00 02 0A | 00-17 | val ;Modifier 1 Control Wave 2

00 02 0B | 00-7F | val ;Modifier 1 Amount Wave 2

00 02 0C | 00-17 | val ;Modifier 2 Source Wave 2

00 02 0D | 00-7F | val ;Modifier 2 Amount Wave 2

00 02 0E | 00-01 | val ;Mode Wave 2

00 02 0E | 00-01 | val ;Link Mode 2

00 03 01 | 00-70 | val ;Volume Wave 2

;Oscillator 1

00 00 00 | 00-05 | val ;Osc 1 Octave

00 00 01 | 00-78 | val ;Osc 1 Semitone

00 00 02 | 00-7F | val ;Osc 1 Detune

00 00 03 | 00-0C | val ;Osc 1 Bend Range

00 00 04 | 00-01 | val ;Osc 1 Pitch Mode

00 00 05 | 00-17 | val ;Osc 1 Modifier 1

00 00 06 | 00-17 | val ;Osc 1 Modifier 1

00 00 07 | 00-7F | val ;Osc 1 Modifier 1

00 00 08 | 00-0F | val ;Osc 1 Modifier 2

00 00 09 | 00-7F | val ;Osc 1 Modifier 2

00 00 0A | 00-07 | val ;Osc 1 Modifier 2

;Oscillator 2

00 00 0B | 00-05 | val ;Osc 2 Octave

00 00 0C | 00-78 | val ;Osc 2 Semitone

00 00 0D | 00-7F | val ;Osc 2 Detune

00 00 0E | 00-0C | val ;Osc 2 Bend Range

00 00 0F | 00-01 | val ;Osc 2 Pitch Mode

00 01 00 | 00-17 | val ;Osc 2 Modifier 1

00 01 01 | 00-17 | val ;Osc 2 Modifier 1

00 01 02 | 00-7F | val ;Osc 2 Modifier 1

00 01 03 | 00-0F | val ;Osc 2 Modifier 2

00 01 04 | 00-7F | val ;Osc 2 Modifier 2

00 01 05 | 00-07 | val ;Osc 2 Modifier 2

00 01 06 | 00-01 | val ;Osc 2 Link Mode

;Volume

00 03 02 | 00-70 | val ;Noise Volume

00 03 03 | 00-7F | val ;Sound Volume

00 03 04 | 00-7F | val ;Volume Enveloppe Amount

00 03 05 | 00-7F | val ;Volume Enveloppe Velocity

00 03 06 | 00-7F | val ;Volume Keytrack Amount

00 03 07 | 00-17 | val ;volume modifier 1 Source

00 03 08 | 00-17 | val ;volume modifier 1 Control

00 03 09 | 00-7F | val ;volume modifier 1 Amount

00 03 0A | 00-17 | val ;volume modifier 2 Source

00 03 0B | 00-7F | val ;volume modifier 2 Amount

;Filter

00 03 0C | 00-7F | val ;CutOff

00 03 0D | 00-7F | val ;Resonance

;Cutoff

00 03 0E | 00-7F | val ;Cutoff Envelope Amount

00 03 0F | 00-7F | val ;Cutoff Envelope Velocity

00 04 00 | 00-7F | val ;Cutoff Keytrack Amount

00 04 01 | 00-17 | val ;Cutoff Modifier 1 Source

00 04 02 | 00-17 | val ;Cutoff Modifier 1 Control

00 04 03 | 00-7F | val ;Cutoff Modifier 1 Amount

00 04 04 | 00-17 | val ;Cutoff Modifier 2 Source

00 04 05 | 00-7F | val ;Cutoff Modifier 2 Amount

;Resonnance

00 04 06 | 00-17 | val ;Reson Modifier 1 Source

00 04 07 | 00-7F | val ;Reson Modifier 1 Amount

;Volume Enveloppe

00 04 08 | 00-7F | val ;Vol Envel Attack Time

00 04 09 | 00-7F | val ;Vol Envel Decay Time

00 04 0A | 00-7F | val ;Vol Envel Sustain Level

00 04 0B | 00-7F | val ;Vol Envel Release Time

00 04 0C | 00-17 | val ;Vol Envel Attack Modifier Source

00 04 0D | 00-7F | val ;Vol Envel Attack Modifier Amount

00 04 0E | 00-17 | val ;Vol Envel Decay Modifier Source

00 04 0F | 00-7F | val ;Vol Envel Decay Modifier Amount

00 05 00 | 00-17 | val ;Vol Envel Sustain Modif. Source

00 05 01 | 00-7F | val ;Vol Envel Sustain Modif. Amount

00 05 02 | 00-17 | val ;Vol Envel Release Modif. Source

00 05 03 | 00-7F | val ;Vol Envel Release Modif. Amount

;filter Enveloppe

00 05 05 | 00-7F | val ;Fltr Envel Delay Time

00 05 06 | 00-7F | val ;Fltr Envel Attack Time

00 05 07 | 00-7F | val ;Fltr Envel Decay Time

00 05 08 | 00-7F | val ;Fltr Envel Sustain Level

00 05 09 | 00-7F | val ;Fltr Envel Release Time

00 05 0A | 00-17 | val ;Fltr Envel Delay Modif. Source

00 05 0B | 00-7F | val ;Fltr Envel Delay Modif. Amount

00 05 0C | 00-17 | val ;Fltr Envel Attack Modif. Source

00 05 0D | 00-7F | val ;Fltr Envel Attack Modif. Amount

00 05 0E | 00-17 | val ;Fltr Envel Decay Modif. Source

00 05 0F | 00-7F | val ;Fltr Envel Decay Modif. Amount

00 06 00 | 00-17 | val ;Fltr Envel Sustain Modif. Source

00 06 01 | 00-7F | val ;Fltr Envel Sustain Modif. Amount

00 06 02 | 00-17 | val ;Fltr Envel Release Modif. Source

00 06 03 | 00-7F | val ;Fltr Envel Release Modif. Amount

;Wave Enveloppe

00 06 05 | 00-7F | val ;Wav Envel Time 1

00 06 06 | 00-7F | val ;Wav Envel Level 1

00 06 07 | 00-7F | val ;Wav Envel Time 2

00 06 08 | 00-7F | val ;Wav Envel Level 2

00 06 09 | 00-7F | val ;Wav Envel Time 3

00 06 0A | 00-7F | val ;Wav Envel Level 3

00 06 0B | 00-7F | val ;Wav Envel Time 4

00 06 0C | 00-7F | val ;Wav Envel Level 4

00 06 0D | 00-7F | val ;Wav Envel Time 5

00 06 0E | 00-7F | val ;Wav Envel Level 5

00 06 0F | 00-7F | val ;Wav Envel Time 6

00 06 00 | 00-7F | val ;Wav Envel Level 6

00 07 01 | 00-7F | val ;Wav Envel Time 7

00 07 02 | 00-7F | val ;Wav Envel Level 7

00 07 03 | 00-7F | val ;Wav Envel Time 8

00 07 04 | 00-7F | val ;Wav Envel Level 8

00 07 05 | 00-17 | val ;Wav Envel Time Modifier Source

00 07 06 | 00-7F | val ;Wav Envel Time Modifier Amount

00 07 07 | 00-17 | val ;Wav Envel Level Modifier Source

00 07 08 | 00-7F | val ;Wav Envel Level Modifier Amount

00 07 09 | 00-07 | val ;Wav Envel Key Off Point

00 07 0A | 00-07 | val ;Wav Envel Loop Start Point

00 07 0B | 00-01 | val ;Wav Envel Loop Mode

;LFO1

00 07 0C | 00-7F | val ;LFO 1 Rate

00 07 0D | 00-05 | val ;LFO 1 Shape

00 07 0E | 00-7F | val ;LFO 1 Symmetry

00 07 0F | 00-04 | val ;LFO 1 Humanize

00 08 00 | 00-17 | val ;LFO 1 Rate Modifier Source

00 08 01 | 00-7F | val ;LFO 1 Rate Modifier Amount

00 08 02 | 00-17 | val ;LFO 1 Level Modifier Source

00 08 03 | 00-01 | val ;LFO 1 Sync

00 08 04 | 00-7F | val ;LFO 1 Delay

00 08 05 | 00-7F | val ;LFO 1 Attack

00 08 06 | 00-7F | val ;LFO 1 Decay

;LFO2

00 08 07 | 00-7F | val ;LFO 2 Rate

00 08 08 | 00-05 | val ;LFO 2 Shape

00 08 09 | 00-7F | val ;LFO 2 Symmetry

00 08 0A | 00-05 | val ;LFO 2 Humanize

00 08 0B | 00-03 | val ;LFO 2 Phase Shift

;general

00 08 0D | 00-7F | val ;Panning

00 08 0E | 00-17 | val ;Pan Modifier Source

00 08 0F | 00-7F | val ;Pan Modifier Amount

00 09 00 | 00-06 | val ;Glide

00 09 01 | 00-7F | val ;Glide Rate

00 09 02 | 00-01 | val ;Glide Mode

00 09 03 | 00-08 | val ;Tuning Table

00 0A 04 | 00-17 | val ;Wave 1 Level Modifier Source

00 0A 05 | 08-78 | val ;Wave 1 Level Modifier Amount

00 0A 06 | 00-17 | val ;Wave 2 Level Modifier Source

00 0A 07 | 08-78 | val ;Wave 2 Level Modifier Amount

00 0A 08 | 00-17 | val ;Noise Level Modifier Source

00 0A 09 | 08-78 | val ;Noise Level Modifier Amount

;00 09 04 | 00-03 | val ;Sound Name (16 Digits ASCII from 20h to 7Fh, 7bit, no terminator)

;00 0A 03 | 00-03 | val ;Sound Name (16 Digits ASCII from 20h to 7Fh, 7bit, no terminator)

 

 

Passer le BCR/F en mode U-1

ou en mode U-x, U-3 aussi peut être une bonne méthode

pour le faire BCR/BCF

Presser Edit garder le doigt appuyer et Store s'affiche alors EG, avec le bouton en haut à gauche mettre le BCR en mode U-x

Pour débutant U-1 idéal c'est à dire uniquement en USB 

Exit pour sortir du mode !

 

Lancer BC Manager

Il reconnait immédiatement le BCF/R 2000


Double cliquer sur le BCR/F 2000 actif et créer un preset " Waldorf Config 1" par exemple

 
Création d'un paramètre le CutOff du filtre... avec la résonance, c'est très demandé  mrgreen
Sur ce panneau aller sur l'icone le plus à droite. Le bouton noir et rouge "Show encoders"

 

 

Double cliquer sur la première ligne et remplir les infos dans l'onglet Info

Passer à General et mettre ce que vous avez envie (c'est pour l'apparence) laisser value a zero
Passez à Standard Output et selectionner NRPN et mettez Value 2 à 127 (on peu retoucher apres)
NRPN à 0 pour le premier et incrémenter le nrpn pour les prochains boutons créés.
 
Passer a Custom Output et ensuite le bouton rouge marqué SYX
 
Sur SYSEX (la y a un peu de boulot)
sélectionner le Modele précédemment créé Microwave1  
Si vous ne voyez pas le fichier et que vous êtes certains qu'il est dans le bon répertoire, c'est que celui-ci a un défaut dans la syntaxe et ne s'est pas chargé. Vérifier bien que le fichier est conforme et sans anomalies de carracteres.

 

 
Donc sélectionner dans Model -> Microwave 1
Automatiquement les Paramètres Sysex sont visible dans Parameter, faire défiler et sélectionner CutOff
et OK
La chaîne sysex est automatiquement créé !  + OK
Et voila reste maintenant a valider et envoyer cela dans le BCR/F 2000.
 
Aller sur le bouton vert (Send Selected Raw) pour envoyer les données au BCR/F 2000.
 
Mettre le BCR/F 2000 en mode S-1 (ou autre) votre prise Midi OUT du Clavier (ou autre) sur le Midi IN du BCR/F et le OUT du BCR/F sur le IN du Microwave 1.
 
Testez hé oui !!!!! vous pilotez à présent le CutOff du filtre ... A vous de remplir les autres boutons !!!!
 
Choses importantes ou a savoir
1 - Le MW 1 sur son afficheur ne rafraichie pas la valeur dynamiquement, il faut donc relire la valeur. Tourner un bouton du BCR/F n'a pas d'action sur l'afficheur du MW ! Mais bien sur la modif en live est OK !!
 
2 - Il faut lire l'implémentation SysEx quand même, car certain paramètres par exemple les tables d'ondes ne sont de 0 à 127, mais de 0 à 32, ou autres
 
 Table des modifiers (comprendre quelle source fait l'action sur un paramètre)
0 LFO 1             
1 LFO 2             
2 Vol. Envelope             
3 Fltr Envelope             
4 Wave Envelope             
5 LFO1 Envelope             
6 Keytrack             
7 Velocity             
8 Release Velocity             
9 Aftertouch             
10 Poly Pressure             
11 Pitch Bender             
12 Modulation Wheel             
13 Sustain Pedal             
14 Volume Controller             
15 Panning Controller             
16 Breath Controller             
17 Controller W             
18 Controller X             
19 Controller Y             
20 Controller Z             
21 Maximum(fixed)             
22 Minimum(fixed)             
23 MIDI Clock Rate
 
 
Soyez le premier à réagir à ce tutoriel

    Vous souhaitez réagir à cet tutoriel ?

    Se connecter
    Devenir membre