ju_control_roland_alpha_juno_control_panel_cs
Table of Contents
MIDIBox Juno Control (JuCtrl)
Project Description
The MIDIBox JuCtrl is a Alpha Juno MIDI Controller https://en.wikipedia.org/wiki/Roland_Alpha_Juno. It's an additional control surface and MIDI Controller for the Roland Alpha Juno Synthesizer. I started this Project because the original Juno User CS is very minimalistic (80s Style). With the MIDIbox JuCtrl is every Tone parameter directly at hand. Furthermore you can store all 128 Juno Tone Colours on one Banksticks (1024 Juno Tones with 8 Banksticks).
Functions
- Control every Juno Tone Parameter with an encoder or button
- Control one parameter (Juno IPR Sysex) or send all parameter at once (Juno APR Sysex)
- Store Juno patches (Tones) on Bankstick (Juno BLD Sysex)
- Have a clearly arranged parameter overview (via CS LCD & LED)
- MIDI processing: MIDI CC to Juno Sysex conversation (and Juno Sysex to MIDI CC conversation)
- Use some extra Envelope functions (set all Envelope leve/time parameter to min or max & manipulate all time or level parameter at once with an encoder)
Hardware
JuCtrl Hardware:
- 1x MBHP Core8 (PIC 18F4620) | ⇒ (http://www.ucapps.de/mbhp_core.html)
- 1x LCD Module: 2×20 LCD (8bit) | ⇒ (http://www.midibox.org/users/jim_henry/building_a_midibox_lcd_cable.pdf)
- 2x MBHP DOUTx4 | ⇒ (http://www.ucapps.de/mbhp_dout.html)
- 3x MBHP DINx4 | ⇒ (http://www.ucapps.de/mbhp_din.html)
- 1x MBHP IIC MIDI Module (extra MIDI IO for Juno Synth) IIC MIDI adr. = 0x10(J3 port) | ⇒(http://www.ucapps.de/mbhp_iic_midi.html)
- 1-8x Bankstick | Store 128-1024 Juno Tones [24256(32k)] ⇒(http://www.ucapps.de/mbhp_bankstick.html)
Details
- Ju Control CS (LED's, Buttons, Encoders, LCD) | ⇒ juctrl_cs_mbhp_btn_led_enc_lcd_pin_numbers_and_symbols.pdf (08/2012)
- Ju Control MBHP DIN & DOUT | ⇒ juctrldindout.pdf (08/2012)
- JuCtrl Juno MIDI IO dataflow (overview) | ⇒ juctrldataflowoverview.pdf (08/2012)
CC MIDI
MIDI CC 001 - MODULATION WHEEL |
MIDI CC 002 - DCO ENV MODE |
MIDI CC 003 - VCF ENV MODE |
MIDI CC 004 - FOOD CONTROL |
MIDI CC 005 - PORTAMENTO TIME (REAL CC) |
MIDI CC 006 - VCA ENV MODE |
MIDI CC 007 - VOLUME (REAL CC) |
MIDI CC 008 - DCO WAVEFORM Pulse (0..3) |
MIDI CC 009 - DCO WAVEFORM Saw (0..5) |
MIDI CC 010 - DCO SUB WAVEFORM (0..5) |
MIDI CC 011 - DCO Range (0=4', 1=8', 2=16', 3=32') |
MIDI CC 012 - DCO Sub Osc Level (0..3) |
MIDI CC 013 - DCO Noise Level (0..3) |
MIDI CC 014 - HPF Cutoff (0…3) |
MIDI CC 015 - Chorus Switch (0=Off, 1=On) |
MIDI CC 016 - DCO LFO Modulation (0..7F) |
MIDI CC 017 - DCO Envelope Pitch Modulation Depth (0..7F) |
MIDI CC 018 - DCO Aftertouch Modulation Sensitivity (0..7F) |
MIDI CC 019 - DCO WAVE 3 PULSE WITH (0..7F) |
MIDI CC 020 - DCO WAV3 PWM Rate (0..7F) |
MIDI CC 021 - VCF Cutoff (0..7F) |
MIDI CC 022 - VCF Resonance (0..7F) |
MIDI CC 023 - VCF LFO Modulation Depth (0..7F) |
MIDI CC 024 - VCF ENV Modulation Depth (0..7F) |
MIDI CC 025 - VCF Key Follower (0..F) |
MIDI CC 026 - VCF Aftertouch (0..F) |
MIDI CC 027 - VCA Level (0..7F) |
MIDI CC 028 - VCA Aftertouch Sesitivity (00..0F) |
MIDI CC 029 - LFO Rate (0..7F) |
MIDI CC 030 - LFO Delay (0..7F) |
MIDI CC 031 - ENV T1 - Attack Time (0..7F) |
MIDI CC 032 - ENV L1 - Attack Level (0..7F) |
MIDI CC 033 - ENV T2 - Break Time (0..7F) |
MIDI CC 034 - ENV L2 - Break Level (0..7F) |
MIDI CC 035 - ENV T3 - Decay Time (0..7F) |
MIDI CC 036 - ENV L3 - Sustain Level (0..7F) |
MIDI CC 037 - ENV T4 - Release Time |
MIDI CC 038 - ENV Key Follower (0..0F) |
MIDI CC 039 - Chorus Rate (0..7F) |
MIDI CC 040 - DCO Bender Range (0..C) |
MIDI CC 041 |
MIDI CC 042 |
MIDI CC 043 |
MIDI CC 044 |
MIDI CC 045 |
MIDI CC 046 |
MIDI CC 047 |
MIDI CC 048 |
MIDI CC 049 |
MIDI CC 050 |
MIDI CC 051 |
MIDI CC 052 |
MIDI CC 053 |
MIDI CC 054 |
MIDI CC 055 |
MIDI CC 056 |
MIDI CC 057 |
MIDI CC 058 |
MIDI CC 059 |
MIDI CC 060 |
MIDI CC 061 |
MIDI CC 062 |
MIDI CC 063 |
MIDI CC 064 - Hold ON/OFF (REAL CC) |
MIDI CC 065 - Portamento ON/OFF (REAL CC) |
MIDI CC 066 |
MIDI CC 067 |
MIDI CC 068 |
MIDI CC 069 |
MIDI CC 070 |
MIDI CC 071 |
MIDI CC 072 |
MIDI CC 073 |
MIDI CC 074 |
MIDI CC 075 |
MIDI CC 076 |
MIDI CC 077 |
MIDI CC 078 |
MIDI CC 079 |
MIDI CC 080 |
MIDI CC 081 |
MIDI CC 082 |
MIDI CC 083 |
MIDI CC 084 |
MIDI CC 085 |
MIDI CC 086 |
MIDI CC 087 |
MIDI CC 088 |
MIDI CC 089 |
MIDI CC 090 |
MIDI CC 091 |
MIDI CC 092 |
MIDI CC 093 |
MIDI CC 094 |
MIDI CC 095 |
MIDI CC 096 |
MIDI CC 097 |
MIDI CC 098 |
MIDI CC 099 |
MIDI CC 100 |
MIDI CC 101 |
MIDI CC 102 |
MIDI CC 103 |
MIDI CC 104 |
MIDI CC 105 |
MIDI CC 106 |
MIDI CC 107 |
MIDI CC 108 |
MIDI CC 109 |
MIDI CC 110 |
MIDI CC 111 |
MIDI CC 112 |
MIDI CC 113 |
MIDI CC 114 |
MIDI CC 115 |
MIDI CC 116 |
MIDI CC 117 |
MIDI CC 118 |
MIDI CC 119 |
MIDI CC 120 |
MIDI CC 121 |
MIDI CC 122 - Local ON/OFF (REAL CC) |
MIDI CC 123 - ALL NOTES OFF(REAL CC) |
MIDI CC 124 - OMNI OFF (REAL CC) |
MIDI CC 125 - OMNI ON (REAL CC) |
MIDI CC 126 - MONO ON (REAL CC) |
MIDI CC 127 - POLY ON (REAL CC) |
Notes
- Note: Set SYSEX ON @AlphaJuno (JuCtrl will not work if SYSEX = off)
- Note: JuCtrl CS will pick up all the TONE (Sound) Parameters automatically - if you make changes @Alpha Juno
- Note: HOW TO SET JUNO SYSEX ON
- @Alpha Juno: Push the [MIDI] Button as many times until the MIDI SYSEX OPTION “MIDI EXCL” appears.
- Use the dial for changing.
- By writing the data of the MIDI Function setting into the back-up memory, it can be retained even when the Juno is turned off:
- set the Memory Protect Switch to OFF position. Push the MIDI Button.
- While holding the Write Button down, push the MIDI Button. The Juno Display will change to: “Write MIDI FUNC.”
- When the MIDI Button is pushed: “Write Complete!”
- Note: WRITE JUNO TONE DATA TO BANKSTICK
- SELECT THE PREFERRED BANKSTICK (1-8) with [SELECT BANKSTICK] BUTTON and [VALUE] ENCODER
- SELECT YOUR PREFERRED BANKSTICK AREA with the [MIDI ProgChange] ENCODER
- MIDI ProgChange = 1-64 = You will WRITE Juno Tone Colours to BANKSTICK 1 -64
- MIDI ProgChange = 65-128 = You will WRITE Juno Tone Colours TO BANKSTICK 65 -128
- Set [PRESET] (64x PRESET TONE COLOURS) or [MEMORY] (64x MEMORY TONE COLOURS) @Alpha Juno
- PRESS: [DATA TRANFERE] + [WRITE] + [DUMP] @Alpha Juno
- Now JuCtrl will RECEIVE 64 TONE COLOURS via SYSEX-DATA and write 64x TONE PATCHES to your selected BANKSTICK.
- All Done.
- BROWNS THE STORED TONE COLOURS with the “SELECT BANKSTICK TONE” ENCODER (0-127)
- THE TONE NAME WILL APPEAR ON THE JuCtrl LCD. LOAD A STORED TONE COLOUR WITH THE BUTTON “SEND TONE TO CS”
- NOW THE CS IS LOADED.
- PRESS [SEND TONE TO JUNO] BUTTON for WRITING THE CURRENT CS DATA BACK TO ALPHA JUNO
- Note: ENVELOPE FUNCTIONS
- There are some ENVELOPE FUNCTIONS:
- LEVEL MAX: set all ENVELOPE LEVEL to max value (127)
- LEVEL MIN: set all ENVELOPE LEVEL to min value (0)
- ENVELOPE TIME MAX: set all ENVELOPE TIME PARAMETER to max value (127)
- ENVELOPE TIME MIN: set all ENVELOPE TIME PARAMETER to min value (0)
- IF YOUR LAST ACTION (@CS) WAS AN ENVELOPE MANIPULATION, YOU CAN MANIPULATE ALL TIME or LEVEL PARAMETER with the [VALUE] ENCODER
ProgChange
- Juno ProgChange & JuCtrl Bankstick TONE (overview)
JuCtrl | MIDI | Juno | Alpha Juno | JuCtrl BANKSTICK (1-8) | |||
LCD | ProgCh | BANK NUMBER | GROUP | TONE | BS content | BS content | BS content |
1 | 0 | 1 1 | MEMORY | 0 | MEMORY 1 1 | or PRESET 1 1 | or USER SAVED “JuCtrl CS” |
2 | 1 | 1 2 | MEMORY | 1 | MEMORY 1 2 | or PRESET 1 2 | or USER SAVED “JuCtrl CS” |
3 | 2 | 1 3 | MEMORY | 2 | MEMORY 1 3 | or PRESET 1 3 | or USER SAVED “JuCtrl CS” |
4 | 3 | 1 4 | MEMORY | 3 | MEMORY 1 4 | or PRESET 1 4 | or USER SAVED “JuCtrl CS” |
5 | 4 | 1 5 | MEMORY | 4 | MEMORY 1 5 | or PRESET 1 5 | or USER SAVED “JuCtrl CS” |
6 | 5 | 1 6 | MEMORY | 5 | MEMORY 1 6 | or PRESET 1 6 | or USER SAVED “JuCtrl CS” |
7 | 6 | 1 7 | MEMORY | 6 | MEMORY 1 7 | or PRESET 1 7 | or USER SAVED “JuCtrl CS” |
8 | 7 | 1 8 | MEMORY | 7 | MEMORY 1 8 | or PRESET 1 8 | or USER SAVED “JuCtrl CS” |
9 | 8 | 2 1 | MEMORY | 8 | MEMORY 2 1 | or PRESET 2 1 | or USER SAVED “JuCtrl CS” |
10 | 9 | 2 2 | MEMORY | 9 | MEMORY 2 2 | or PRESET 2 2 | or USER SAVED “JuCtrl CS” |
11 | 10 | 2 3 | MEMORY | 10 | MEMORY 2 3 | or PRESET 2 3 | or USER SAVED “JuCtrl CS” |
12 | 11 | 2 4 | MEMORY | 11 | MEMORY 2 4 | or PRESET 2 4 | or USER SAVED “JuCtrl CS” |
13 | 12 | 2 5 | MEMORY | 12 | MEMORY 2 5 | or PRESET 2 5 | or USER SAVED “JuCtrl CS” |
14 | 13 | 2 6 | MEMORY | 13 | MEMORY 2 6 | or PRESET 2 6 | or USER SAVED “JuCtrl CS” |
15 | 14 | 2 7 | MEMORY | 14 | MEMORY 2 7 | or PRESET 2 7 | or USER SAVED “JuCtrl CS” |
16 | 15 | 2 8 | MEMORY | 15 | MEMORY 2 8 | or PRESET 2 8 | or USER SAVED “JuCtrl CS” |
17 | 16 | 3 1 | MEMORY | 16 | MEMORY 3 1 | or PRESET 3 1 | or USER SAVED “JuCtrl CS” |
18 | 17 | 3 2 | MEMORY | 17 | MEMORY 3 2 | or PRESET 3 2 | or USER SAVED “JuCtrl CS” |
19 | 18 | 3 3 | MEMORY | 18 | MEMORY 3 3 | or PRESET 3 3 | or USER SAVED “JuCtrl CS” |
20 | 19 | 3 4 | MEMORY | 19 | MEMORY 3 4 | or PRESET 3 4 | or USER SAVED “JuCtrl CS” |
21 | 20 | 3 5 | MEMORY | 20 | MEMORY 3 5 | or PRESET 3 5 | or USER SAVED “JuCtrl CS” |
22 | 21 | 3 6 | MEMORY | 21 | MEMORY 3 6 | or PRESET 3 6 | or USER SAVED “JuCtrl CS” |
23 | 22 | 3 7 | MEMORY | 22 | MEMORY 3 7 | or PRESET 3 7 | or USER SAVED “JuCtrl CS” |
24 | 23 | 3 8 | MEMORY | 23 | MEMORY 3 8 | or PRESET 3 8 | or USER SAVED “JuCtrl CS” |
25 | 24 | 4 1 | MEMORY | 24 | MEMORY 4 1 | or PRESET 4 1 | or USER SAVED “JuCtrl CS” |
26 | 25 | 4 2 | MEMORY | 25 | MEMORY 4 2 | or PRESET 4 2 | or USER SAVED “JuCtrl CS” |
27 | 26 | 4 3 | MEMORY | 26 | MEMORY 4 3 | or PRESET 4 3 | or USER SAVED “JuCtrl CS” |
28 | 27 | 4 4 | MEMORY | 27 | MEMORY 4 4 | or PRESET 4 4 | or USER SAVED “JuCtrl CS” |
29 | 28 | 4 5 | MEMORY | 28 | MEMORY 4 5 | or PRESET 4 5 | or USER SAVED “JuCtrl CS” |
30 | 29 | 4 6 | MEMORY | 29 | MEMORY 4 6 | or PRESET 4 6 | or USER SAVED “JuCtrl CS” |
31 | 30 | 4 7 | MEMORY | 30 | MEMORY 4 7 | or PRESET 4 7 | or USER SAVED “JuCtrl CS” |
32 | 31 | 4 8 | MEMORY | 31 | MEMORY 4 8 | or PRESET 4 8 | or USER SAVED “JuCtrl CS” |
33 | 32 | 5 1 | MEMORY | 32 | MEMORY 5 1 | or PRESET 5 1 | or USER SAVED “JuCtrl CS” |
34 | 33 | 5 2 | MEMORY | 33 | MEMORY 5 2 | or PRESET 5 2 | or USER SAVED “JuCtrl CS” |
35 | 34 | 5 3 | MEMORY | 34 | MEMORY 5 3 | or PRESET 5 3 | or USER SAVED “JuCtrl CS” |
36 | 35 | 5 4 | MEMORY | 35 | MEMORY 5 4 | or PRESET 5 4 | or USER SAVED “JuCtrl CS” |
37 | 36 | 5 5 | MEMORY | 36 | MEMORY 5 5 | or PRESET 5 5 | or USER SAVED “JuCtrl CS” |
38 | 37 | 5 6 | MEMORY | 37 | MEMORY 5 6 | or PRESET 5 6 | or USER SAVED “JuCtrl CS” |
39 | 38 | 5 7 | MEMORY | 38 | MEMORY 5 7 | or PRESET 5 7 | or USER SAVED “JuCtrl CS” |
40 | 39 | 5 8 | MEMORY | 39 | MEMORY 5 8 | or PRESET 5 8 | or USER SAVED “JuCtrl CS” |
41 | 40 | 6 1 | MEMORY | 40 | MEMORY 6 1 | or PRESET 6 1 | or USER SAVED “JuCtrl CS” |
42 | 41 | 6 2 | MEMORY | 41 | MEMORY 6 2 | or PRESET 6 2 | or USER SAVED “JuCtrl CS” |
43 | 42 | 6 3 | MEMORY | 42 | MEMORY 6 3 | or PRESET 6 3 | or USER SAVED “JuCtrl CS” |
44 | 43 | 6 4 | MEMORY | 43 | MEMORY 6 4 | or PRESET 6 4 | or USER SAVED “JuCtrl CS” |
45 | 44 | 6 5 | MEMORY | 44 | MEMORY 6 5 | or PRESET 6 5 | or USER SAVED “JuCtrl CS” |
46 | 45 | 6 6 | MEMORY | 45 | MEMORY 6 6 | or PRESET 6 6 | or USER SAVED “JuCtrl CS” |
47 | 46 | 6 7 | MEMORY | 46 | MEMORY 6 7 | or PRESET 6 7 | or USER SAVED “JuCtrl CS” |
48 | 47 | 6 8 | MEMORY | 47 | MEMORY 6 8 | or PRESET 6 8 | or USER SAVED “JuCtrl CS” |
49 | 48 | 7 1 | MEMORY | 48 | MEMORY 7 1 | or PRESET 7 1 | or USER SAVED “JuCtrl CS” |
50 | 49 | 7 2 | MEMORY | 49 | MEMORY 7 2 | or PRESET 7 2 | or USER SAVED “JuCtrl CS” |
51 | 50 | 7 3 | MEMORY | 50 | MEMORY 7 3 | or PRESET 7 3 | or USER SAVED “JuCtrl CS” |
52 | 51 | 7 4 | MEMORY | 51 | MEMORY 7 4 | or PRESET 7 4 | or USER SAVED “JuCtrl CS” |
53 | 52 | 7 5 | MEMORY | 52 | MEMORY 7 5 | or PRESET 7 5 | or USER SAVED “JuCtrl CS” |
54 | 53 | 7 6 | MEMORY | 53 | MEMORY 7 6 | or PRESET 7 6 | or USER SAVED “JuCtrl CS” |
55 | 54 | 7 7 | MEMORY | 54 | MEMORY 7 7 | or PRESET 7 7 | or USER SAVED “JuCtrl CS” |
56 | 55 | 7 8 | MEMORY | 55 | MEMORY 7 8 | or PRESET 7 8 | or USER SAVED “JuCtrl CS” |
57 | 56 | 8 1 | MEMORY | 56 | MEMORY 8 1 | or PRESET 8 1 | or USER SAVED “JuCtrl CS” |
58 | 57 | 8 2 | MEMORY | 57 | MEMORY 8 2 | or PRESET 8 2 | or USER SAVED “JuCtrl CS” |
59 | 58 | 8 3 | MEMORY | 58 | MEMORY 8 3 | or PRESET 8 3 | or USER SAVED “JuCtrl CS” |
60 | 59 | 8 4 | MEMORY | 59 | MEMORY 8 4 | or PRESET 8 4 | or USER SAVED “JuCtrl CS” |
61 | 60 | 8 5 | MEMORY | 60 | MEMORY 8 5 | or PRESET 8 5 | or USER SAVED “JuCtrl CS” |
62 | 61 | 8 6 | MEMORY | 61 | MEMORY 8 6 | or PRESET 8 6 | or USER SAVED “JuCtrl CS” |
63 | 62 | 8 7 | MEMORY | 62 | MEMORY 8 7 | or PRESET 8 7 | or USER SAVED “JuCtrl CS” |
64 | 63 | 8 8 | MEMORY | 63 | MEMORY 8 8 | or PRESET 8 8 | or USER SAVED “JuCtrl CS” |
65 | 64 | 1 1 | PRESET | 64 | PRESET 1 1 | or MEMORY 1 1 | or USER SAVED “JuCtrl CS” |
66 | 65 | 1 2 | PRESET | 65 | PRESET 1 2 | or MEMORY 1 2 | or USER SAVED “JuCtrl CS” |
67 | 66 | 1 3 | PRESET | 66 | PRESET 1 3 | or MEMORY 1 3 | or USER SAVED “JuCtrl CS” |
68 | 67 | 1 4 | PRESET | 67 | PRESET 1 4 | or MEMORY 1 4 | or USER SAVED “JuCtrl CS” |
69 | 68 | 1 5 | PRESET | 68 | PRESET 1 5 | or MEMORY 1 5 | or USER SAVED “JuCtrl CS” |
70 | 69 | 1 6 | PRESET | 69 | PRESET 1 6 | or MEMORY 1 6 | or USER SAVED “JuCtrl CS” |
71 | 70 | 1 7 | PRESET | 70 | PRESET 1 7 | or MEMORY 1 7 | or USER SAVED “JuCtrl CS” |
72 | 71 | 1 8 | PRESET | 71 | PRESET 1 8 | or MEMORY 1 8 | or USER SAVED “JuCtrl CS” |
73 | 72 | 2 1 | PRESET | 72 | PRESET 2 1 | or MEMORY 2 1 | or USER SAVED “JuCtrl CS” |
74 | 73 | 2 2 | PRESET | 73 | PRESET 2 2 | or MEMORY 2 2 | or USER SAVED “JuCtrl CS” |
75 | 74 | 2 3 | PRESET | 74 | PRESET 2 3 | or MEMORY 2 3 | or USER SAVED “JuCtrl CS” |
76 | 75 | 2 4 | PRESET | 75 | PRESET 2 4 | or MEMORY 2 4 | or USER SAVED “JuCtrl CS” |
77 | 76 | 2 5 | PRESET | 76 | PRESET 2 5 | or MEMORY 2 5 | or USER SAVED “JuCtrl CS” |
78 | 77 | 2 6 | PRESET | 77 | PRESET 2 6 | or MEMORY 2 6 | or USER SAVED “JuCtrl CS” |
79 | 78 | 2 7 | PRESET | 78 | PRESET 2 7 | or MEMORY 2 7 | or USER SAVED “JuCtrl CS” |
80 | 79 | 2 8 | PRESET | 79 | PRESET 2 8 | or MEMORY 2 8 | or USER SAVED “JuCtrl CS” |
81 | 80 | 3 1 | PRESET | 80 | PRESET 3 1 | or MEMORY 3 1 | or USER SAVED “JuCtrl CS” |
82 | 81 | 3 2 | PRESET | 81 | PRESET 3 2 | or MEMORY 3 2 | or USER SAVED “JuCtrl CS” |
83 | 82 | 3 3 | PRESET | 82 | PRESET 3 3 | or MEMORY 3 3 | or USER SAVED “JuCtrl CS” |
84 | 83 | 3 4 | PRESET | 83 | PRESET 3 4 | or MEMORY 3 4 | or USER SAVED “JuCtrl CS” |
85 | 84 | 3 5 | PRESET | 84 | PRESET 3 5 | or MEMORY 3 5 | or USER SAVED “JuCtrl CS” |
86 | 85 | 3 6 | PRESET | 85 | PRESET 3 6 | or MEMORY 3 6 | or USER SAVED “JuCtrl CS” |
87 | 86 | 3 7 | PRESET | 86 | PRESET 3 7 | or MEMORY 3 7 | or USER SAVED “JuCtrl CS” |
88 | 87 | 3 8 | PRESET | 87 | PRESET 3 8 | or MEMORY 3 8 | or USER SAVED “JuCtrl CS” |
89 | 88 | 4 1 | PRESET | 88 | PRESET 4 1 | or MEMORY 4 1 | or USER SAVED “JuCtrl CS” |
90 | 89 | 4 2 | PRESET | 89 | PRESET 4 2 | or MEMORY 4 2 | or USER SAVED “JuCtrl CS” |
91 | 90 | 4 3 | PRESET | 90 | PRESET 4 3 | or MEMORY 4 3 | or USER SAVED “JuCtrl CS” |
92 | 91 | 4 4 | PRESET | 91 | PRESET 4 4 | or MEMORY 4 4 | or USER SAVED “JuCtrl CS” |
93 | 92 | 4 5 | PRESET | 92 | PRESET 4 5 | or MEMORY 4 5 | or USER SAVED “JuCtrl CS” |
94 | 93 | 4 6 | PRESET | 93 | PRESET 4 6 | or MEMORY 4 6 | or USER SAVED “JuCtrl CS” |
95 | 94 | 4 7 | PRESET | 94 | PRESET 4 7 | or MEMORY 4 7 | or USER SAVED “JuCtrl CS” |
96 | 95 | 4 8 | PRESET | 95 | PRESET 4 8 | or MEMORY 4 8 | or USER SAVED “JuCtrl CS” |
97 | 96 | 5 1 | PRESET | 96 | PRESET 5 1 | or MEMORY 5 1 | or USER SAVED “JuCtrl CS” |
98 | 97 | 5 2 | PRESET | 97 | PRESET 5 2 | or MEMORY 5 2 | or USER SAVED “JuCtrl CS” |
99 | 98 | 5 3 | PRESET | 98 | PRESET 5 3 | or MEMORY 5 3 | or USER SAVED “JuCtrl CS” |
100 | 99 | 5 4 | PRESET | 99 | PRESET 5 4 | or MEMORY 5 4 | or USER SAVED “JuCtrl CS” |
101 | 100 | 5 5 | PRESET | 100 | PRESET 5 5 | or MEMORY 5 5 | or USER SAVED “JuCtrl CS” |
102 | 101 | 5 6 | PRESET | 101 | PRESET 5 6 | or MEMORY 5 6 | or USER SAVED “JuCtrl CS” |
103 | 102 | 5 7 | PRESET | 102 | PRESET 5 7 | or MEMORY 5 7 | or USER SAVED “JuCtrl CS” |
104 | 103 | 5 8 | PRESET | 103 | PRESET 5 8 | or MEMORY 5 8 | or USER SAVED “JuCtrl CS” |
105 | 104 | 6 1 | PRESET | 104 | PRESET 6 1 | or MEMORY 6 1 | or USER SAVED “JuCtrl CS” |
106 | 105 | 6 2 | PRESET | 105 | PRESET 6 2 | or MEMORY 6 2 | or USER SAVED “JuCtrl CS” |
107 | 106 | 6 3 | PRESET | 106 | PRESET 6 3 | or MEMORY 6 3 | or USER SAVED “JuCtrl CS” |
108 | 107 | 6 4 | PRESET | 107 | PRESET 6 4 | or MEMORY 6 4 | or USER SAVED “JuCtrl CS” |
109 | 108 | 6 5 | PRESET | 108 | PRESET 6 5 | or MEMORY 6 5 | or USER SAVED “JuCtrl CS” |
110 | 109 | 6 6 | PRESET | 109 | PRESET 6 6 | or MEMORY 6 6 | or USER SAVED “JuCtrl CS” |
111 | 110 | 6 7 | PRESET | 110 | PRESET 6 7 | or MEMORY 6 7 | or USER SAVED “JuCtrl CS” |
112 | 111 | 6 8 | PRESET | 111 | PRESET 6 8 | or MEMORY 6 8 | or USER SAVED “JuCtrl CS” |
113 | 112 | 7 1 | PRESET | 112 | PRESET 7 1 | or MEMORY 7 1 | or USER SAVED “JuCtrl CS” |
114 | 113 | 7 2 | PRESET | 113 | PRESET 7 2 | or MEMORY 7 2 | or USER SAVED “JuCtrl CS” |
115 | 114 | 7 3 | PRESET | 114 | PRESET 7 3 | or MEMORY 7 3 | or USER SAVED “JuCtrl CS” |
116 | 115 | 7 4 | PRESET | 115 | PRESET 7 4 | or MEMORY 7 4 | or USER SAVED “JuCtrl CS” |
117 | 116 | 7 5 | PRESET | 116 | PRESET 7 5 | or MEMORY 7 5 | or USER SAVED “JuCtrl CS” |
118 | 117 | 7 6 | PRESET | 117 | PRESET 7 6 | or MEMORY 7 6 | or USER SAVED “JuCtrl CS” |
119 | 118 | 7 7 | PRESET | 118 | PRESET 7 7 | or MEMORY 7 7 | or USER SAVED “JuCtrl CS” |
120 | 119 | 7 8 | PRESET | 119 | PRESET 7 8 | or MEMORY 7 8 | or USER SAVED “JuCtrl CS” |
121 | 120 | 8 1 | PRESET | 120 | PRESET 8 1 | or MEMORY 8 1 | or USER SAVED “JuCtrl CS” |
122 | 121 | 8 2 | PRESET | 121 | PRESET 8 2 | or MEMORY 8 2 | or USER SAVED “JuCtrl CS” |
123 | 122 | 8 3 | PRESET | 122 | PRESET 8 3 | or MEMORY 8 3 | or USER SAVED “JuCtrl CS” |
124 | 123 | 8 4 | PRESET | 123 | PRESET 8 4 | or MEMORY 8 4 | or USER SAVED “JuCtrl CS” |
125 | 124 | 8 5 | PRESET | 124 | PRESET 8 5 | or MEMORY 8 5 | or USER SAVED “JuCtrl CS” |
126 | 125 | 8 6 | PRESET | 125 | PRESET 8 6 | or MEMORY 8 6 | or USER SAVED “JuCtrl CS” |
127 | 126 | 8 7 | PRESET | 126 | PRESET 8 7 | or MEMORY 8 7 | or USER SAVED “JuCtrl CS” |
128 | 127 | 8 8 | PRESET | 127 | PRESET 8 8 | or MEMORY 8 8 | or USER SAVED “JuCtrl CS” |
Project Status
12/2012
|| || --- Project Start [28 October 2011]: || --- 100% JuCtrl MBHP DIN, DOUT, LCD, ENC || --- 100% MBHP IIC MIDI Module (one extra MIDI IO for Juno) || --- 100% CC MIDI IN --->[Ju Control (MIDI CC to SYSEX Conversation)] --->MIDI OUT--->[Juno] || --- 100% Program Change (Sound Patch) via CS ENC || --- 100% Send Individual CS Controller Values to Juno (Juno IPR-Mode SYSEX, CC) || --- 100% Receive Individual Tone Parameters from Juno (Juno IPR-Mode SYSEX) || --- 100% Send All CS Tone Parameters to Juno (Juno APR-Mode Sysex) || --- 100% Receive All Tone Parameters from Juno(Juno APR-Mode Sysex) || --- 100% HW: Update Core8 >> PIC18F4620 (Need more Program Memory and SRAM for BLD-Mode Sysex Data) || --- 100% Bankstick (BS 1-8 = 8*128 Tone Patches) || --- 100% ENVELOPE functions (BTN F1-F4) || --- 100% Send Bankstick sysex-dump (Tone Backup) || --- V1.000 (09/2012) || --- V1.001 (12/2012) || --- JuCtrl MIDI IN: Channel Pressure (MIDI Aftertouch) enabled. || The JuCtrl CS will pass through all Aftertouch MIDI data to the Alpha Juno now - so better update to V1.001 || Note: The Juno Keyboard does NOT have the Aftertouch function itself. But with another Keyboard or Sequencer || connected (to JuCtrl MIDI IN) You can use all the nice Aftertouch Effects of the Roland Alpha Juno. || || \/
Software
- http://www.subf.net/midibox/JuCtrl/JuCtrlV100018F4620.zip (Outdated|09/2012)
Links
ju_control_roland_alpha_juno_control_panel_cs.txt · Last modified: 2017/09/19 12:14 by lemonhorse