• Welcome to LINK ACCUMULATOR. Please log in.

Roland Alpha Juno [MIDIBox JuCtrl]

Started by Link, May 20, 2010, 12:52:00 PM

Link

Roland Alpha Juno
http://en.wikipedia.org/wiki/Roland_Alpha_Juno

Alpha Juno 2 manual
ftp://ftp.roland.co.uk/ProductSupport/Manuals/JUNO-2_OM.pdf

http://www.rolandmuseum.de/synth/html/JU2/Roland_JU2.php

ROLAND JUNO 2
http://www.hollowsun.com/donations/juno2/index.html

The Roland Alpha Juno 1 and 2 synthesizers were released in the mid 80's to widespread popular acclaim. The MKS-50 is the rack-mount version. These synths sound incredible. But......Roland made PROGRAMMING these synths OPTIONAL. They designed the PG-300 as an optional programmer allowing full, real-time control and editing of all of the parameters of the synthesizer (with real sliders and switches for every function) And what control it is... There are 25 sliders and 11 switches.
http://matrixsynth.blogspot.com/2008/03/roland-pg-300.html

http://www.vintagesynth.com/roland/pgs.php

http://www.retrosynth.com/docs/mks50/pg300_user.pdf

Alpha Juno Control
http://xmidi.com/juno.html | http://img.xmidi.com/screenshotJuno.jpg

Roland M-16C Memory Cartridge
http://www.memi.com/niko/studio/Gear%20Porn/Roland/Alpha%20Juno-2/slides/Roland%20M-16C%20Memory%20Cartridge.html

Link

#1
QuoteOK, All you fellow not-quite analog MKS-50/alpha-juno owners.  I just
found the MIDI chart for my PG-300.  Contained in this note, therefore
will be everything you need to write a programmer, using Winsysex, Max
or whatever.

N.B. ARCHIVE MAINTAINERS.  THis comes up from time to time, so maybe
it should be archived!

If any of you have Opcode MAX you should try and write an algorithmic
sound transformer for your juno/mks50.  Here's an easy assignment:
Take two Juno sounds -- say a piano and a tuba.  Can you morph smoothly
between the two while you're playing?

Here's how a PG-300 works: You have to enable sysex receive on your juno
or your MKS50.  On the juno, it's one of the menu items that lives under
the MIDI button.

Then the PG-300 MIDI OUT goes to your juno MIDI IN.  When you diddle
the sliders, the PG-300 squirts short SYSEX messages at the juno.

As one may well imagine, it's just as easy for a sequencer or an editor
to send these short sysex messages, so I'm going to break the code for you.

THE ALPHA-JUNO/MKS50 REAL TIME VOICE MOD SYSEX

F0   [sysex a'coming]
41   [from roland]
36   [Individual Tone Parameter]
0N   [N = Basic Channel for the target synth]
23   [Format type]
01   [Level = 1 ] (what does this mean?)
01   [Group = 1 ] (or this)
MM   [MM = 0..35: index of the parameter to change]
VV   [VV = 0..127: parameter value]
F7   [sysex all done]

The parameters are as follows:
#  Function
__ ___________________________
0 DCO Env. Mode [0=Normal, 1=Inverted, 2=Normal-Dynamic, 3=Inverted-Dynamic]
1 VCF Env. Mode [0=Normal, 1=Inverted, 2=Normal-Dynamic, 3=Dynamic]
2 VCA Env. Mode [0=Normal, 1=Gate, 2=Normal-Dynamic, 3=Gate-Dynamic]
3 DCO Wave Pulse [0..3]
4 DCO Wave Saw   [0..5]
5 DCO Wave Sub   [0..5]
6 DCO Range      [0=4', 1=8', 2=16', 3=32']
7 DCO Sub Level  [0..3]
8 DCO Noise      [0..3]
9 HPF Cutoff     [0..3]
10 Chorus Switch  [0=Off, 1=On]
11 DCO LFO Mod.   [0..127]
12 DCO ENV Mod.   [0..127]
13 DCO After Mod. [0..127]
14 DCO PWM Depth  [0..127]
15 DCO PWM Rate   [0..127] 0 = Pulse Width Manual 1..127=PW LFO Rate
16 VCF Cutoff     [0..127]
17 VCF Resonance  [0..127]
18 VCF LFO Mod.   [0..127]
19 VCF ENV Mod.   [0..127]
20 VCF Key Follow [0..127]
21 VCF Aftertouch [0..127]
22 VCA Level      [0..127]
23 VCA Aftertouch [0..127]
24 LFO Rate       [0..127]
25 LFO Delay      [0..127]
26 ENV T1         [0..127] Attack Time
27 ENV L1         [0..127] Attack Level
28 ENV T2         [0..127] Break Time
29 ENV L2         [0..127] Break Level
30 ENV T3         [0..127] Decay Time
31 ENV L3         [0..127] Sustain Level
32 ENV T4         [0..127] Release Time
33 ENV Key Follow [0..127]
34 Chorus Rate    [0..127]
35 Bender Range   [0..12]


ALPHA-JUNO WHOLE HOG VOICE TRANSFER

F0   [sysex a'coming]
41   [from roland]
35   [All Tone Parameters]
0N   [N = Basic Channel for the target synth]
23   [Format type]
01   [Level = 1 ] (what does this mean?)
01   [Group = 1 ] (or this)
NN
.  36 bytes of voice data in the sequence given above.
.
NN
F7   [sysex all done]


http://machines.hyperreal.org/manufacturers/Roland/Juno/info/Alpha-Juno.sysex.txt


Alpha Juno Control (Just for Mac)
http://xmidi.com/alpha-juno-control/


Link

Quote...


Re: SYSEX memory restore on Juno 2

Postby JunoJohn » 09:15, 22 August 2009
Welcome to the Roland Clan, thomohawk!

Here's the correct procedure:

1) Press and hold the DATA TRANSFER button...
2) Press and hold the WRITE button...
3) Press and hold the 2 (BULK LOAD) button...
4) When the LCD shows Bulk Load MIDI.o release all three buttons
5) Have your sequencer play the MIDI file or "dump" the SysEx, if that option is available

Note that you should see Bulk Load MIDI.o in the display.
Bulk Load MIDI.. indicates you did not press the WRITE button.

The MIDI channel number of your JU-2 must match that of the SysEx file you are loading. It is probably channel 1. (Technically speaking, we are dealing with the Device ID. But with most synths of this era, that is automatically set to the channel number minus one.)

The Memory Protect switch on the back panel must, of course, be OFF. But MIDI EXCL can be either ON or OFF for bulk loads and dumps.

-.-

Re: SYSEX memory restore on Juno 2

Postby JunoJohn » 22:06, 22 August 2009
When the load is complete, Bulk Load MIDI.o will be replaced by Bulk Load ..END. You then simply select any Tone to clear that message and resume normal operation. There should be no need to flip the power switch for any of this.

Thanks for the link. I've downloaded the folder. If I get the chance tonight (Sunday morning for you, I think), I'll play with it and see what's going on.

I've edited my posts to change Bulk Load.o to Bulk Load MIDI.o and Bulk Load.. to Bulk Load MIDI.. I hope that error didn't confuse you.

-.-

Re: SYSEX memory restore on Juno 2

Postby JunoJohn » 05:41, 4 December 2010
Welcome to the Roland Clan, aksmaster!

To send the Memory Group (64 Tones) to a computer, you must also press the WRITE button. Here's the correct procedure:

1) Set SysEx Librarian to receive...
2) Press and hold the DATA TRANSFER button...
3) Press and hold the WRITE button...
4) Press and hold the 1 (BULK DUMP) button...
5) When the LCD shows Bulk Dump MIDI.o release all three buttons.

Note that you should see Bulk Dump MIDI.o in the display. Bulk Dump MIDI.. indicates you did not press the WRITE button.

To load from SysEx Librarian, you must also press WRITE button. See my first post in this thread for details.


http://forums.rolandclan.com/viewtopic.php?f=6&t=29747&start=15


Link

#3
JuCtrl
By accident I got a Roland Alpha Juno1.
The Juno1 User CS is very minimalistic (80s Style).
So I started the MIDIBox JuCtrl Project.
http://midibox.org/forums/topic/16197-ju-control/


MIDIBox JuCtrl (A MIDIBox Roland Alpha Juno Controller)
The MIDIBox JuCtrl is a additional CS and MIDI Controller for the Roland Alpha Juno Synth (or a additional MKS-50 CS). I started this Project because the original Juno User CS is very minimalistic (80s Style).
http://www.midibox.org/dokuwiki/doku.php?id=ju_control_roland_alpha_juno_control_panel_cs


Roland Alpha Juno (Link List)
http://www.subfrequenz.net/linklist/index.php/topic,157.0.html