JunoControl - M4L Editor for the Roland JUNO-
Editor for the Roland JUNO 106. To be quite honest, w...
- Type
- MIDI Effect
- Author
- Oddeo
- Version
- 1062.1
- License
- None
- Live version
- 8.3
- Max version
- 5.1.8
- Downloads
- 3,150
- Updated
- 2012-08-10
Description
Editor for the Roland JUNO 106.
To be quite honest, when I wrote JunoControl, I never really finished it. As this was my first M4L patch, I was happy that I managed to get it to a point where it looked decent and had some basic functionality for integrating the actual instrument into Ableton. There were additional functions I wanted to add, but just never made the time to do so.
Well, the wonderful thing about the M4L platform is that it is �open!�
Fabrizio Poce (http://www.fabriziopoce.com/) has taken the original patch and done a proper job of finishing it out functionally and aesthetically. Not only did he fix the bugs I left in the code, but he went above and beyond to make this a truly dynamite patch.
Here is what Fabrizio has to say:
Things I addd (among others):
- Little thing: sliders instead of rotatory knobs (more in likehood of the real thing).
- Little thing: Added the HPF filter
- General: Fixed a couple of problems with lot's of data being sent to the synth (it is now smoother).
- Added a way of handling presets libraries which is efficient to the Juno: it uses sysex program changes
- Added randomizers of patches on a per section basis (the little buttons in lfo/dco/vcf/env bars).
- All parameters are friendly to Live (they do not spit into the undo), and are named (can be easily automated)
The JunoRouter patch has't changed much (your idea to get sysex out is intact).
I just added the possibility to see activity.
About the Preset Library handling:
To use them load a library by clicking on "read library" and use the "PATCH LIBRARY" selector. Each entry is no other than the juno sysex sequence for program changes (18 bytes of data values plus the overhead of sysex).
For skipping from a patch to another use the PATCH LIBRARY +/- or display cipher.
You can edit the patches and if you click on "commit" you store the change in RAM memory (so that if you skip the preset and go back to it you get it back as you modified). Anyway if you want to save the library as you modified it, you need to do click on the "write library" and give it a name.
Very important: if you save a live set with the device in it and a loaded preset library, the same library is recalled if you re-open the liveset (recalling also the saved patch number). This is true for libraries you opened or saved.
PS: I have attached some preset libraries (text files) with presets I have created/re-edited. You can see they are no other than sysex sequences for program changes. You can redistribute them as well.
About Randomizers:
They modify the state of a section of the synth (lfo/dco/vcf/env) in a way to "mix" the old state with random feeds.
Can be nice to explore if you got short on ideas.
In my opinion, I would say that this is a MUST HAVE for any Juno 106 owner that has a copy of Max For Live. Great job, Fabricio!
You can download his patch here, but for the updated router and presets you will need to get them off of my website: www.neilbufkin.com
**UPDATE 6/23/12 - Fabrizio fixed an issue some Mac users were having with loading txt files.
Enjoy,
Neil
Comments (39)
greetz
No need to distribute that separately.
The file has been updated. No need to go to the external link.
Are you planning to do some other synths like the MKS-80 for example ^^
Again Thanks a LOT ;-)
Be sure that you have JunoRouter running in MaxRuntime. Without JunoRouter none of the SysEx will make it to the Juno.
There are detailed instructions on my website if you need them.
Chearz
Neil
has anybody got this to work with windows?
1. Install Midi Yoke and MidiOX
2. Connect juno 106 to midi device (but don't connect midi device to computer yet!)
3. Start Ableton, insert Juno Control
4. Insert Ext. Instrument after Juno Control, route to MidiYoke1 (ensure this is enabled in config/preferences)
5. Start Juno Router with Max Runtime, route to MidiYoke1
6. Connect Midi device to computer.
7. Start MidiOX. Go to options, midi devices and enable monitoring for midiyoke1 IN and Midi Device OUT.
8. Go to view, port routings. right click - disconnect all. route midiyoke1 IN to midi device OUT. (click and drag)
9. Check that the juno is receiving messages
10. Tweak till your heart is content :)
The reason you need to route the midi this way is because ableton will 'take control' of the midi device, so the juno router wont be able to use the midi device if it is used by ableton. so the work around is to route it via midiyoke, connect the midi device after ableton/junorouter and then route midiyoke to midi device via midi ox.
Oddeo's site is up anymore– does anyone have instructions on how to set up JunoRouter for mac?
I am not at my computer, and it has been a while since I gave this any thought, but if I remember right, the router is saved in the file that is posted here. I believe you just need to unfreeze it.
The JunoControl maxpatch looks really nice. I´ve downloaded it already but JunoRouter.maxpat seems not to be available anymore. Can I get somewhere? (I´m working on Windows 7, 64 bits)
Thanks!
B.G.
http://www.neilbufkin.com/NB/News/Entries/2012/6/30_Juno106Control_-_Big_Update_by_Fabrizio_Poce_files/JunoRouter.maxpat
Enjoy!
Neil
i just got my juno106 back from a friend who had mad skills enough to repair it (without having to buy the whole 6pack of voices)
i think i kinda made it work in ableton with maxforlive and the junorouter opened in maxRT
however, i am not sure if it's possible to control the juno106control with my actual synth, as it would be much easier to automate with it using the actual synth rather than using the mouse and clicks.
have i skipped a part? have i done something wrong?
please help me out, i would greatly appreciate it!
cheers!!!
I have Ableton Live 9 Suite running on Mac OSX 10.2.6 (Snow Leopard).
I have attached the MIDI in port of the Juno to the MIDI out port on my Native Instruments Komplete Audio 6 audio interface. I have also routed MIDI back from the Juno to the audio interface.
I have created a new external device in the Mac's Audio MIDI Setup application, named the device Juno-106, and made connections between the Komplete Audio 6 device and the Juno-106 device to reflect the MIDI setup described in the previous paragraph.
I have launched the JunoRouter in Max Runtime, and selected the Juno-106 device I created in the Audio MIDI Setup application.
I have added the Juno106Control MIDI effect to a new track in Live, and dragged an External Instrument object into the Detail View to the right of the Juno106Control. I have set 'MIDI To' in the External Instrument to Komplete Audio 6 Ch. 16, and set the Juno to use MIDI channel 16.
If I arm the track I can record into a clip using the Juno-106 keyboard, no problem, and the Juno will play back whatever notes are played out over MIDI from Live, using whichever patch is currently set on the Juno itself. (This is the same behaviour that is observed if I remove the Juno106Control from the Detail View altogether, so I don't suppose there are any surprises there.)
With note information playing out to the Juno from my Live clip, I then try to shape the sound using the controllers in the Juno106Control. This has absolutely no effect on the Juno whatsoever. I can't even change the patch from Juno106Control. Everything I do in Juno106Control causes the 'view activity' blinker in the JunoRouter runtime object to flash, so it is receiving the messages (and doing the sysex conversion, I expect), but the new messages are not being passed on over MIDI channel 16, although the note information is.
Any help would be gratefully received!
Anyway, add:
I ensured the MIDI function switch on the back of the Juno was set to "III All".
... and this is everything I did to get Juno106Control to work for me on the Mac. Hopefully this will be helpful to others.
I own a Juno 106 and i've downloaded this patch but can't get to make it work...
First thing : How do I launch the JunoRouter in Max Runtime??
I see that I have Max Runtime in my application but what is the "JunoRouter"? What do I need to do to launch it in the Max Runtime app?? I've read in a post here that the JunoRouter is frozen in this download...what does that mean?
Btw, where can I see witch version of the patch i've downloaded?
Plz help!!
Alex
I was wondering if the work you've done here would be useful to create programmers for other hardware synths using sysex ?
Would it be possible to convert the junorouter to talk with those other synths ?
It would be really great for us willing newbies out there to have a kind of base to start from to build controllers, with the ground work done and just the customization to do which "might" be easier.
I'm willing to do one for an alpha juno, a korg EX8000 and a Matrix 6 synth if possible ;)
Thanks for your answer.
Gajimicu
Thanks
Excellent M4L device! Thanks for designing such a useful thing. I am trying to control my 106 in LIve 9. I think I have everything set up correctly.
I can play notes and change the patch using control, but no other changes such as LFO, DCO, HPF, VCF, VCA, or Env.
Can you help me?
Steve
I open it in Max, but it doesn't give me an option to set the output to my Juno.
The only option in the pulldown is Juno106Control.amxd.
Shouldnt I see my actual Juno as an output option? Does it need to be started before Live takes over the Juno?
Looking for the same device for OBERHEIM MATRIX 6 R.
If someone have created it, you can send me a message.
Any thoughts? Is there a flaw in the programming or am I just doing something wrong?
ANY HELP WOULD BE APPRECIATED!
I hope this helps.
Neil
I have exactly the same questions as alexalex above... don't understand the juno router / max run time step... any help would be much appreciated...
--
Hi! I'm new with M4L...
I own a Juno 106 and i've downloaded this patch but can't get to make it work...
First thing : How do I launch the JunoRouter in Max Runtime??
I see that I have Max Runtime in my application but what is the "JunoRouter"? What do I need to do to launch it in the Max Runtime app?? I've read in a post here that the JunoRouter is frozen in this download...what does that mean?
Btw, where can I see witch version of the patch i've downloaded?
Plz help!!
Alex
Beyond that, I am not sure what else could be the issue.
I have routed as follows for testing:
Live>Midisport8>Pro 40 In>Midi Ox
And I'm only getting CC and control change messages from Live but no Sys Ex messages.
I run Live 64 and Max 64, so it is not that.
If you have JunoRouter running in MaxRuntime, you have your Juno MIDI selected in the pull down, you are using the most up to day version of Juno106Control running in Live, and the Function switch on the back of your Juno 106 is set to III, I am not sure how else to help you.
I don't understand why you have the routing you do, but that is your thing. My routing is Live (Juno106Contol) > 828 MIDI OUT > Juno 106 & MaxRuntime (JunoRouter) > 828 MIDI OUT > Juno 106
That is it. Works for everyone I know that uses it.
I sincerely hope you are able to figure out what is throwing your system off. If you do, please share in case someone else runs into the same issue.
Best of luck!
Neil
Is this working for anyone running Ableton 9.14 64 Bit and Max Runtime 6.18? I fear because it was designed for Live 8 and Max 5 that it won't work.
I'm experiencing the same problems as Calisoul.
It seems to work in 32bit Max Runtime, until I create automation lanes then the sounds go out of time as if I'm jogging a pitch wheel. I can move the editors faders and it's fine, just not record the automations. 64 Bit Max Runtime doesn't work with it at all.
Moving the faders on my Juno doesn't translate to the editor either
I need the automation which renders this useless, sadly. It would suit me perfectly otherwise!
If anybody has encountered a fix for these issues or can rework the editor for Live 9 / Max 6 please let me know!
Thanks
Jo Binho
http://www.maxforlive.com/library/device/2736/juno-106-and-mks-7-edit
I have just discovered this information and slightly confused. could someone please give me exact instructions and software needed to set this process up for Mac OS and Ableton Live 8.
Thanks.