Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

Reply
 
Thread Tools Display Modes
Old 10-22-2008, 02:10 PM   #1
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default Newbie : how to create a console to pilot/automate a Roland Juno 106 hardware synth ?

I am really not into JS programming but own a Roland Juno 106 synth and would like to control it from Reaper.

I have the sysex code for each synth's parameter (filters, ADSR, sub level, etc.), would it be difficult to build a JS plug-in to pilot/program/automate the Juno via midi ?

Any input of you genius guys would be much appreciated (I may want to sell my Juno if nothing is possible) ...
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 10-22-2008, 03:20 PM   #2
bardo
Human being with feelings
 
bardo's Avatar
 
Join Date: Aug 2006
Location: San diego
Posts: 1,107
Default

Cool!
Have have an old Juno too.
I have not tried to hook it up with Reaper yet.
Have you tried a midi controller?(BCF or L)
Maybe If I get the chance tonight I'll see what the old beast can do.

Bardo
__________________
POD PRO XT,Roland TD-20 E-kit,Fender Telecaster,Rickenbacher,Framis 12-String,Ibanaz Bass,CAD GXL3000 Pro Studio Mic,E-Bow and my "ol' best friend "REAPER"Since 2006
My songs here...[url]
http://www.mixposure.com/bardo/
bardo is offline   Reply With Quote
Old 10-23-2008, 07:08 AM   #3
snebenan
Human being with feelings
 
Join Date: Jan 2008
Location: Sweden
Posts: 97
Default

I tried doing this for my Blofeld but I got stuck on that JS only supports 16 sliders

Also, there is no way to do sysex yet so that also need to be added.

Maybe we should write a proper feature request for this one. or maybe even two separate ones?
1. More sliders in JS at least 128 of them.
2. Allow reaper and JS to send sysex

I don't have a clue yet how you build sysex but maybe someone else could jump in and fill in the details. Any suggestion on how a good sysex implementation shold work?
snebenan is offline   Reply With Quote
Old 10-23-2008, 05:20 PM   #4
dub3000
Human being with feelings
 
dub3000's Avatar
 
Join Date: Mar 2008
Location: Sydney, Australia
Posts: 3,955
Default

my guess is that sending sysex shouldn't be TOO hard to add (except that js has to run pretty fast, so it'd need to have some sort of external buffer). receiving sysex would be a nightmare in js, though - the machinery just isn't there to support it.
dub3000 is offline   Reply With Quote
Old 10-24-2008, 12:34 AM   #5
snebenan
Human being with feelings
 
Join Date: Jan 2008
Location: Sweden
Posts: 97
Default

Quote:
Originally Posted by dub3000 View Post
my guess is that sending sysex shouldn't be TOO hard to add (except that js has to run pretty fast, so it'd need to have some sort of external buffer).
You are referring to that midi is slow and also a serial interface right?

(I'm still learning more about midi so bear with me and my sci fi midi thoughts )

Since it is rather easy to create audio buffers in JS, if you see these as arrays of values would it be possible to use a set of arrays in parallel to use as a midi buffer? or is that just crazy?

Then you have two variables that indicate where to read and write
and at each block +offset you output the next midi message?
snebenan is offline   Reply With Quote
Old 10-24-2008, 01:40 AM   #6
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default We need more than 16 sliders + sysex !!

JS sending sysex and capable of more than 16 sliders would mean a possible JUNO 106 automatable reamote ?

If yes, imagine how great it could be to create a collection of JS reamote plug-ins for a large variety of hardware synths and drummachines !

My Sequential Circuits would love that ;-) !!
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 10-24-2008, 02:28 AM   #7
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default DP again

By the way, DP has a "console" feature that really rocks.

You can create consoles with objects (knobs, faders, checkboxes, whatever) and dedicate a CC number to each of them + name them, place them the way you want etc.

Attached is a picture of a console made for the Juno 106 in DP.

Any possibility to have a JS console DIY kit in a similar fashion ?
Attached Images
File Type: png Image 1.png (24.3 KB, 350 views)
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 10-24-2008, 01:26 PM   #8
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default Reaktor ?

A bit OT, but would it be simpler to programm a Reaktor patch ?
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 12-18-2008, 12:40 PM   #9
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Lol, I did something like this a loooong time ago for Cakewalk. I even used a heavily edited photo of the real hardware controller (PG-300, which I also have) with nicely moving knobs and all that.

Don't sell that Juno just yet... hoovers ftw!
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 12-18-2008, 03:46 PM   #10
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default I tried but I simply can't ;-)

I tried to sell these old babies (I have a few Sequential, an MS-20, a MiniMoog, etc.), believing in digital as it is so much more easy to use ... but each time I fired them up for what was supposed to be the last time, I just could not let them go.

Just the other day, I launched the Juno and quickly got this pad/bell 80s sound right away + this awesome chorus made it so deep. It just sits in the mix so easily.

Even with my Native Instruments, I usually have to beef them up to approach the fatness of the analog.

I don't know if digital technology will ever sound better than the grand pas ?


By the way, any JS genius around ready to help the community with this Juno 106 control plug-in ?

Thanx guys,
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 01-08-2009, 01:49 AM   #11
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default still stuck : is using my fingers the only way ?

Some news on this topic :

- reading the JS documentation, I found that sysex is not supported in JS plug-ins ... CC only. -> apparently nothing to do on that side.

- posting on Native Instrument's forum, I was told that it's the same for Reaktor ...

- as far as I can remember, even Unisyn (MOTU librarian) can "only" store patches but does not provide automation (how would it ?) ...

-> are my fingers the only way ?

-> is there any way to send sysex from Reaper ?

HELP !
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 01-08-2009, 03:41 AM   #12
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,645
Default

Quote:
Originally Posted by mio*star View Post
-> is there any way to send sysex from Reaper ?
Yes, you can insert .syx files on a track.
Tale is offline   Reply With Quote
Old 01-09-2009, 02:07 AM   #13
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default how ?

how do you do that ?
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Old 01-09-2009, 02:53 AM   #14
mio*star
Human being with feelings
 
mio*star's Avatar
 
Join Date: Jul 2008
Location: 46°31'20.67"N - 6°37'6.47"E
Posts: 803
Default found something

I found SysEx Librarian, a freeware that lets you send sysex messages to MIDI equipment.

Good for patches recall etc. but not automation from within Reaper.

As the code is available, do you JS-wizards think there would be a possibility to create something working in Reaper ?

http://www.snoize.com/SysExLibrarian/Source/
__________________
www.royalstudios.net
mio*star is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:39 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.