====== MSQ-CC-LRE V2 ====== MotionSeQuencer for ControlChanges\\ for 2xLRE8x2 Boards\\ for 1x LRE5-LCD2 Boards\\ Synth-Patch-Editor & Motion-Sequencer 4 ControlChange (= CC-Automation)\\ ===== Introduction ===== Controls and automate a Nord Drum2 (Drum-Synth )[[http://www.nordkeyboards.com/products/nord-drum-2|NORD DRUM 2]]\\ **__It acts as:__**\\ - **Midi Merger** NTE,CLK,PC merge with CC... - **Patch Manager** it replaces the Synths internal Patch Storage, each PC Number from your Sequencer is added by the BANK CC (CC 32), where each Nr is ADD 128 PC Numbers more...\\ - **Motion Sequencer** Record your Controller Movements in a Sequence in 32th Resultion @ maximal 256 Steps length\\ ==== Features ==== - **Remote your Synths** by: 8x Midichannels with up to 32x Control Change (CC)\\ - **Save the Patches** and dump it to Synth\\ - **Load hundrets of Patches** via received Program Change + the Bank-CC (CC32)\\ - **Save Patches** vie CC24 + CC value 0-127... when sending before a BankCC32 you can expand that to 128x128 patches\\ - **Record CC-Motion-Sequences** - **PLAY Motions-Sequences** up to 256 steps @ 32th rate - **VELOCITY MORPH** Add Velocity-Ammount to CCs\\ - **MERGE** incoming Midi-Notes/Clock/Pitchbend with Automated CCs\\ - **Set Sequencer Beatstructure** - how to interprete Clock-ticks (4/4, 5/4, 6/4, 7/4...) - CC23\\ - **Global Page**: for example you use 8 simular Drum-Voices, with the Global you have 8 channel strips with dedicated Controlls, for example:\\ 8xVolume, 8xTone/Noise-Mix, 8xDistortion, 8xClick\\ if you have one Synth over 2xMSQ_CC_LRE 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, and from Track2Voice on Track2Global... it depends how you set the Midichannel in the Systemsettings (which are hardcodet but via Mapping Array changeable)\\ - for one multipart-synth, MSQ_CC_LRE do all the Preset Store, and Automations, so it is one Unit > to use the Unit in a other way would make all the Patches (128x128 patches) useless, so once done, its bound to it, load all with Programchange! minimal is better here, there will be other **MSQs** outthere see [[MSQ-CC-BCR]]\\ ====== Hardware Requirements ====== **External Requirement:**(for example) * Melody/Clock Source with ProgramChange-Output: [[mididocs:midibox_seq_v4l]] oops that dont do PC...\\ * Melody/Clock Destination: NordDrum 2\\ **Midibox:**\\ * 1x [[home:mbhp:module:core32]]\\ * 1x [[LRE5-LCD2]]{{:phatline:LRE5-LCD2-Proto-CV1.jpg?500|}}\\ * 2x [[mb-lre8x2cs_pcb]]{{:mididoc:neonking:midibox_cv2_lre8x2.jpg?direct&500|}}\\ * 8x [[lre-oled-bar2]]{{:phatline:LRE-OLED-BAR-3D-Perspektive.jpg?500|}}\\ * 17x SSD1306 OLED Screens (smalles variant, 7 Pin)\\ * 1x [[displaydriver-smd]]\\ * 1x DINX4 * 1x [[Euro-Midi-IO]]{{:phatline:Euro_Midi_IO_3D_RENDER-Panel.jpg?500|}}\\ * SD-Card, formated with FAT32\\ * Soldering Iron, Wires, PCB....\\ * USB Power Supply\\ ==== Setting ==== == Cabeling MIDI== MidiIO PortB Out >>> Synth Midi IN\\ MidiIO PortB In >>> Clock+Notes\\ == Cabeling Modules== {{:phatline:MSQ_LRE_V2_Board-inter-con.jpg?900|}}\\ FIXME This Display wiring is not recommendet anymore - i use now the [[displaydriver-smd]] where you can now connect each Display seperately to the Display Driver - each display is then buffered, and we dont have walking lines ore black screens while operation!\\ ==== Frontpanels ==== ==== MBHP ==== see [[LRE-OLED-Bar2]]\\ {{:phatline:Frontpanel.jpg?900|}}\\ ====== Software ====== ===== Firmware ===== V2. from x.02.2022{{:phatline:MSQ_CC_LRE_V2.NordDrum2.zip|}} - published when finished \\ Initialized for a NordDrum2 - but change-able in Mapping via a Array in Sourceode or via System-Menue: \\ this is the maping which says wich of the 32 internal CCs are one of the outhernal CCs (0-127):\\ {{:phatline:MSQ_LRE_cc-maping-deep-edit.png?700|}}\\ This Mapping says which one of the 32 internal CCs are positioniered in the Mixer/Overview/Channelstrip-Mode\\ {{:phatline:.MSQ_LRE_cc-maping-overview-map.png?700|}}\\ there are 8 deep edit pages, and 8 overview pages.\\ ===== CC Routing to Synths ===== MSQ_CC_LRE 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.\\ 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.\\ ===== To Do ===== Since we have 18 Screens, write the code for it - special the labeling > Sys\\ Make a System Menue to set CC NRs on the fly...\\ 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...\\ ===== Resources ===== ====== Community users working on it ====== * **[[Phatline]]** = Hardware, Programming, Documentation...\\