Roland JV-1010 Controller (for Ableton M4L) 2.0
This is a custom Max for Live patch to control the Roland JV-1010 multi-timbral synthesizer through Ableton. The GUI emulates the physical synth's Value and Category/Bank front panel knobs for browsing patches. There are other various knobs to control basic patch parameters such as attack, release, filter cutoff, tone 1-4 levels, and more.
The device is to be used with Live's External Instrument plugin to send midi data out to ONE midi channel. It currently does not receive any midi data from the synth.
If you're on channel 10, check off the drum mode box and it will show the patch names for drums. It works the same as the physical synth, drums are found in the first patches of User (2), Session (8), and A-E (2).
A second max device is also provided to control the global reverb and chorus. (no EFX)
All settings for your JV-1010 controller will be saved with Ableton projects and recalled upon reopening.
Some common issues through experience of using this:
- If you don't open projects with this device for a long time (or you switch computers), you will most likely have to reconnect all your External Instrument plugins to the correct midi device and channel. This isn't an issue with my max patch as much as it is the behavior of the External Instrument device. This is because the midi device name will be switched to a slightly different format and that will disconnect the device.
- The refresh button can be handy. A lot of times channels won't refresh properly until you hit that refresh button upon opening a project. I don't know why this happens or how to fix it, but just use the refresh button on all the channels.
- Patch parameter changes do not carry over when changing patches. For example if I turn the release knob way down on a bass patch for a staccato effect, that short release will not carry over when I change to the next bass patch, and it will sound normal. (If you press the refresh button though it will send that knob information through and give the same pluck sound) I've chosen to just leave it this way for now because it can be convenient in many instances and the parameters can just always be recalled with the refresh button.
Overall this thing has been really helpful for me when using my JV-1010. No more lost patch numbers or non-user friendly interfaces for program changes and CC control. And best of all no more having to reset every channel to the correct patch every time you revisit a project. It's been tried and tested and I am easily able to pull up any file from any time as long as it uses this plugin and is connected to my JV.
I'm not a super experienced max msp user so it has been a long journey trying to make this. This is free but PLEASE consider donating if you're able! I've spent a ton of time building and testing this.
♪♫•*¨*•.¸¸♫♪♪♫•*¨*•.¸¸♫♪♪♫•*¨*•.¸¸♫♪♪♫•*¨*•.¸¸♫♪
DEVELOPER NOTES:
2.0 20240612 3:42 - Fixed major bugs and startup refresh errors. Fixed bugs with the panning. GlobalFX patcher has not been dealt with yet.
1.21 20231023 1:38 - Bug fixed, LSB information was not being sent early enough before the program change.
1.2 20231018 4:30 - Added labels for editing. Currently an unsolved problem with wrong patches loading that I noticed when choosing patches in the BASS/GUITAR category. Turning off my JV1010 overnight to reset it as a possible fix and will troubleshoot more tomorrow.
1.1 20231016 3:00
2 Max for Live Patches