msq-cc-bcr
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
msq-cc-bcr [2017/02/03 18:15] – phatline | msq-cc-bcr [2018/02/17 02:36] – phatline | ||
---|---|---|---|
Line 3: | Line 3: | ||
Synth-Patch-Editor & Motion-Sequencer 4 ControlChange (= CC-Automation)\\ | Synth-Patch-Editor & Motion-Sequencer 4 ControlChange (= CC-Automation)\\ | ||
- | **WARNING** currently under heavy DEVELOPING ... i set the basics for the future of the device...(Feature Set)\\ | ||
{{: | {{: | ||
- | {{youtube> | + | {{youtube> |
===== Introduction ===== | ===== Introduction ===== | ||
i have the need to control and automate my Nord Drum2 [[http:// | i have the need to control and automate my Nord Drum2 [[http:// | ||
Line 13: | Line 13: | ||
**__It acts as:__**\\ | **__It acts as:__**\\ | ||
- **Midi Merger** NTE,CLK,PC merge with CC... & CCinput is a thing between MSQ_CC_BCR and BCR only since we have intelligent UI with Pages..\\ | - **Midi Merger** NTE,CLK,PC merge with CC... & CCinput is a thing between MSQ_CC_BCR and BCR only since we have intelligent UI with Pages..\\ | ||
- | - **Patch Manager** it replaces the Synths internal Patch Storage, to even get more, because, each PC event from your Sequencer is multiplied by 4... in each Program you have 4 Variants, and you can morph between them, to get smooth transition between them\\ | + | - **Patch Manager** it replaces the Synths internal Patch Storage, to even get more, because, each PC event from your Sequencer is multiplied by the BANK CC (CC 32)...\\ |
- | - **Motion Sequencer** Record your Controller Movements in a Sequence in 32th Resultion @ maximal | + | - **Motion Sequencer** Record your Controller Movements in a Sequence in 32th Resultion @ maximal |
==== Features ==== | ==== Features ==== | ||
- **Remote your Synths** by: 8x Midichannels with up to 32x Control Change (CC)\\ | - **Remote your Synths** by: 8x Midichannels with up to 32x Control Change (CC)\\ | ||
For the BCR i only can provide 8x29, because i need some controlls to control the MB Program itself... | For the BCR i only can provide 8x29, because i need some controlls to control the MB Program itself... | ||
- | - **Save the Patches** | + | - **Save the Patches** and dump it the Synth\\ |
- | - **Save 4xSnapshots per PROGRAM (=Song) | + | - **Load hundrets of Patches** via received Program Change + the Bank-CC (CC32)\\ |
- | Morph between Snapshots: when Morph is activated, you are somewhere in between 2 Patches... so you have to save the patch to one of the other (2others, when morph between 2 = 4) in order to store the current "cool state" | + | - **Save Patches** |
- | - FIXME want help for a FAST Code: Morph between ACTUAL & NEXT PATCH (via Morph Rotary)\\ | + | |
- | - **Load Patches | + | |
- **Record CC-Motion-Sequences** use a footpedal connected to FSW1 on the backside of the BCR, to ARM/Disarm it... so you can tweedle 2 ore more CC @ once... but you dont have to, BCR-onboard is also a Button for it\\ | - **Record CC-Motion-Sequences** use a footpedal connected to FSW1 on the backside of the BCR, to ARM/Disarm it... so you can tweedle 2 ore more CC @ once... but you dont have to, BCR-onboard is also a Button for it\\ | ||
- | - **PLAY Motions-Sequences, | + | - **PLAY Motions-Sequences, |
- **VELOCITY MORPH** Add Velocity-Ammount to CCs \\ | - **VELOCITY MORPH** Add Velocity-Ammount to CCs \\ | ||
- | - **MERGE incoming Midi-Notes/ | + | - **MERGE** incoming Midi-Notes/ |
- | - **Set Sequencer Beatstructure** | + | - **Set Sequencer Beatstructure** |
- | - FIXME Need help for a FAST Code: **scale min max values for CCs** (synths have CCs which value are between 0-3 instead of 0-127)\\ | + | - **Global Page**: for example you use 8 simular Drum-Voices, |
- | - A **Global Page**: for example you use 8 simular Drum-Voices, | + | 8xVolume, 8xTone/ |
if you have one Synth over 2 MSQ_CC_BCR Tracks(booth set to MidiChannel 0, to get 64CCs instead of 32), then the Global Page: have the abillity to show/edit a parameter from Track1Voice on Track1Global, | if you have one Synth over 2 MSQ_CC_BCR Tracks(booth set to MidiChannel 0, to get 64CCs instead of 32), then the Global Page: have the abillity to show/edit a parameter from Track1Voice on Track1Global, | ||
- | - Many of this features, especially the **System Settings would need a UI**, but that would it make bigger, more expensiv, and maybe more complex to use... | + | - Many of this features, especially the **System Settings would need a UI**, but that would it make bigger, more expensiv, and maybe more complex to use... |
====== Hardware Requirements ====== | ====== Hardware Requirements ====== | ||
**External Requirement: | **External Requirement: | ||
* Melody/ | * Melody/ | ||
- | * Melody/ | + | * Melody/ |
- | * Midicontroller: | + | * Midicontroller: |
**Midibox: | **Midibox: | ||
Line 52: | Line 51: | ||
By Holding the Switch and Powering the Core, it will Dump Out a Sysex Template to your BCR. | By Holding the Switch and Powering the Core, it will Dump Out a Sysex Template to your BCR. | ||
- | Be Careful dont short the Input Pins!\\ | ||
{{: | {{: | ||
Line 72: | Line 70: | ||
You dont have to save the preset, it will make it automatic\\ | You dont have to save the preset, it will make it automatic\\ | ||
...when no filestructure... then it will take about 16minutes... the core has to make 4000Patches*32KB=139MB!!!!... so better:\\ | ...when no filestructure... then it will take about 16minutes... the core has to make 4000Patches*32KB=139MB!!!!... so better:\\ | ||
- | * Faking a filestructure: | + | * Faking a filestructure: |
==== Frontpanels ==== | ==== Frontpanels ==== | ||
=== BCR2000 Stickers === | === BCR2000 Stickers === | ||
Line 80: | Line 78: | ||
In Order to better understand the Routing of the Internal CCs to externals: | In Order to better understand the Routing of the Internal CCs to externals: | ||
- | {{ : | + | {{ : |
==== MBHP ==== | ==== MBHP ==== | ||
Line 86: | Line 85: | ||
===== Firmware ==== | ===== Firmware ==== | ||
- | V1.2016{{: | + | V1. from 17.02.2018{{: |
- | hardcodet for a NordDrum2 (also newest sysex for the BCR includet) | + | hardcodet for a NordDrum2 (also newest sysex for the BCR includet) |
===== CC Routing to Synths ===== | ===== CC Routing to Synths ===== | ||
- | MSQ_CC_BCR internal i have 8x32 CCs, they are always identical. | + | MSQ_CC_BCR internal i have 8x32 CCs, they are always identical. |
- | but with a simple input output matrix i can decide which CC it gets in real world. | + | but with a simple input output matrix i can decide which CC it gets in real world.\\ |
- | each of the 8 Part can have midichannle 0-15... | + | each of the 8 Part can have midichannle 0-15...\\ |
- | So we talking about Mapping... in the moment it is made in the source code with a simple array. | + | So we talking about Mapping... in the moment it is made in the source code with a simple array.\\ |
- | this array could be saved and loadet from SD-Card aka "SYS settings", | + | this array could be saved and loadet from SD-Card aka "SYS settings", |
===== To Do ===== | ===== To Do ===== | ||
- | getting Access to the 7segment Display on the BCR2000\\ | + | Nothing it is done!\\ |
- | needet for to see the actual Preset (0-999), the Machine | + | |
- | scale min max values for CCs (for example different synths have only 0-3value instead of 0-127, by different functions like WAVEFORM...) - should also a part of the editor\\ | + | maybe scale min max values for CC: for example different synths have only 0-3value instead of 0-127, by different functions like WAVEFORM...) - this will be interesting when using other synths then nord drum...\\ |
Line 108: | Line 106: | ||
[[http:// | [[http:// | ||
[[http:// | [[http:// | ||
- | [[http:// | + | [[http:// |
- | + | ||
Line 116: | Line 112: | ||
* **[[Phatline]]** = Programming, | * **[[Phatline]]** = Programming, | ||
- | Just let a Private message on the forum to user already involved | + | Just let a Private message on the forum to user already involved, the sourcecode is includet in the firmware .zip!!! |
msq-cc-bcr.txt · Last modified: 2018/02/17 02:52 by phatline