Roland FC300 SysEx
An add-on for SySex communication with Roland's FC300 MIDI foot controller. It's a zipped file with patches and scripts and a test workspace. The workspace contains various patches in track 1 to send SysEx to the FC using modules - the only useful one of these (except for test/demo purposes) is the one called TestLED, in which you can turn on/off "segments" to check which values to use for updating the Bank/Number display.
The most interesting files are the three scripts, which are also included in separate test patches. There are two scripts and patches to receive messages; one outputs values through outlets on the script, the other sends IML messages to do the same. Another script creates messages to send back to the LEDs and the Bank/Number and LCD displays on the FC.
Although the scripts are only directly useful for the FC300 (and possibly some other Roland or Boss controller?), I think that they might be of interest for other controllers too - at least as a starting point.
I have only created Wikis for the scripts.
Here it is
The most interesting files are the three scripts, which are also included in separate test patches. There are two scripts and patches to receive messages; one outputs values through outlets on the script, the other sends IML messages to do the same. Another script creates messages to send back to the LEDs and the Bank/Number and LCD displays on the FC.
Although the scripts are only directly useful for the FC300 (and possibly some other Roland or Boss controller?), I think that they might be of interest for other controllers too - at least as a starting point.
I have only created Wikis for the scripts.
Here it is
Bjørn S
can't test but seems a huge work !
hope you'll have feedback soon...........
hope you'll have feedback soon...........
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
A pity I won't be able to test it before september ! I'll give you my feedback then.
Thanks
Thanks
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
hi bsork,
Unhopefully my VG99 doesn't want to leave my fc300 alone in RRC2 mode, it keeps overriding the messages even with midi, sysex and FC300 off on the vg99.
It's really a pity, your patch looks fine !
Unhopefully my VG99 doesn't want to leave my fc300 alone in RRC2 mode, it keeps overriding the messages even with midi, sysex and FC300 off on the vg99.
It's really a pity, your patch looks fine !
-
fractalist
- Member
- Posts: 84
- Contact:
Shouldn't I be able to access it as a platinum member
?
I'm not sure yet if it will help me the way I hope, but if it does, it would be a relief
I'm not sure yet if it will help me the way I hope, but if it does, it would be a relief
-
fractalist
- Member
- Posts: 84
- Contact:
so, while I'm here :
the basics of what I want to do :
I use the FC300 to control a MIDI looper I'm currently trying to set up in usine.
One of the pedal controls rec/play/overdub, etc... by changing the value of a switch that receives the pedal's CC message.
various states of my little loop system automatically act on that switch.
so, what I need is to update to value of this pedal (CC 0 or 127) and its LED accordingly.
I thought that sending the right MIDI CC message to the FC 300 through its midi input would be enough, but it does nothing (I'm in control mode by the way).
Should I understand that, to send such information to my FC300, I have to use sysex messages ? (I never used those....)
would the add-on you built help me achieving that ?
I'm using Hollyhock only, as a mac user.
the basics of what I want to do :
I use the FC300 to control a MIDI looper I'm currently trying to set up in usine.
One of the pedal controls rec/play/overdub, etc... by changing the value of a switch that receives the pedal's CC message.
various states of my little loop system automatically act on that switch.
so, what I need is to update to value of this pedal (CC 0 or 127) and its LED accordingly.
I thought that sending the right MIDI CC message to the FC 300 through its midi input would be enough, but it does nothing (I'm in control mode by the way).
Should I understand that, to send such information to my FC300, I have to use sysex messages ? (I never used those....)
would the add-on you built help me achieving that ?
I'm using Hollyhock only, as a mac user.
Regarding access to the add-on, it's not made in Hollyhock. Did you change the "Compatibility filter" almost at the top of the page to "5.* and before"? You'll find it under "midi tools". I know that it won't work "as is" in Hollyhock.
I don't remember details right now (and haven't got time to check), but the add-on is centered around two scripts. One for interpreting SysEx from the pedal, and one for updating the LEDs and the LCD display. For Hollyhock, I have however made C++ user modules, but I've never got around to upload them. I see if I can do that within a few a days if you want, but I'm on WIndows so someone has to compile them for Mac.
And you're right; the only way AFAIK to control the pedal from the outside is with SysEx. I can't remember if you can have the pedal in another mode than the SysEx mode and do this, though. If that's possible and you only want control of one single LED, a simple SysEx patch should do the trick. Check the manual (which contains some higly annoying errors in th SysEx part, but thankfully not concerning the LEDs). If you try this, you can probably drop any concerns about the checksum byte. When I tested this, I found out that the FC didn't bother with the checksum at all. Just in case though, I incorporated it in the script.
I don't remember details right now (and haven't got time to check), but the add-on is centered around two scripts. One for interpreting SysEx from the pedal, and one for updating the LEDs and the LCD display. For Hollyhock, I have however made C++ user modules, but I've never got around to upload them. I see if I can do that within a few a days if you want, but I'm on WIndows so someone has to compile them for Mac.
And you're right; the only way AFAIK to control the pedal from the outside is with SysEx. I can't remember if you can have the pedal in another mode than the SysEx mode and do this, though. If that's possible and you only want control of one single LED, a simple SysEx patch should do the trick. Check the manual (which contains some higly annoying errors in th SysEx part, but thankfully not concerning the LEDs). If you try this, you can probably drop any concerns about the checksum byte. When I tested this, I found out that the FC didn't bother with the checksum at all. Just in case though, I incorporated it in the script.
Bjørn S
-
fractalist
- Member
- Posts: 84
- Contact:
Thanks a lot for the reply bsork and sorry for the delay of mine, I was so busy with work I haven't been able to reach my studio since.
now I have some time to dig into it.
I'm kind of new to these things, but I will try to understand and implement this by myself.
I'll let you know if I have persistent issues.
thanx again for showing me the way !
now I have some time to dig into it.
I'm kind of new to these things, but I will try to understand and implement this by myself.
I'll let you know if I have persistent issues.
thanx again for showing me the way !
Hi Bsork,
I'm new to this and learning/testing out Usine right now to see if and how it will work for my equipment and needs (which includes an FC300)
I have not yet licensed (I'm non-pro but working out whether pro may be worth it) and I can't seem to download your scripts from the link you provided. Is it because of my license? I note this thread is a couple of years old so maybe it's been taken down?
I'm new to this and learning/testing out Usine right now to see if and how it will work for my equipment and needs (which includes an FC300)
I have not yet licensed (I'm non-pro but working out whether pro may be worth it) and I can't seem to download your scripts from the link you provided. Is it because of my license? I note this thread is a couple of years old so maybe it's been taken down?
Yes this addon is really old and was done with Usine 5
maybe Bsork can update it
maybe Bsork can update it
Well - I haven't done much at all with Usine the last couple of years, except browsing through the forum. Not much music related at all, in fact. The rehearsal room burnt down, etc etc.... Maybe about time to do something about that. I could start with digging through my old files and see if I could the get v5 scripts or the user modules to work in the current version of HH. But that will definitely take some time.
BTW - and this is embarrasing since I still am supposed to be an Administrator - but when I now tried to have a look at the current addons page, I didn't have access to it.
BTW - and this is embarrasing since I still am supposed to be an Administrator - but when I now tried to have a look at the current addons page, I didn't have access to it.
Bjørn S
hello Bsork
sorry for these news
here the file : Download
Stange about the addon page, are you log in ? ( sometimes you need to log again on some pages ( will be fixed for HH3 soon)
sorry for these news
here the file : Download
Stange about the addon page, are you log in ? ( sometimes you need to log again on some pages ( will be fixed for HH3 soon)
Thanks for the file. I have also experienced trouble with accessing this and that outside of the forums before, so I have already tried to log out and in again several times with no success. I guess some data on my profile needs updating(?). The error message is:
Forbidden
You don't have permission to access /addons/ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Forbidden
You don't have permission to access /addons/ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Bjørn S
Thanks both of you! and Bsork, am sorry to hear of your loss 
FYI: I ironed out some errors due to changes in the scripting engine from v5 yesterday, but so far I haven't had the chance to try things out for real with the whole setup. Maybe tonight...
Bjørn S
I have sorted out various issues (and found that the external MIDI in on my Axiom doesn't like SysX,,) and have uploaded two working scripts:
http://www.sensomusic.com/forums/upload ... fastscript
http://www.sensomusic.com/forums/upload ... fastscript
The first receives the messages and outputs the on/off status for each of the switches and 0..1 values for each expression pedal.
The second updates each of the various LEDs as well as the bank number display and the LCD display,
The reason for the split in two is quite simply that the input and output messages don't have anything to do with each other, so it's up to you to code eg. an on/off toggle of a LED triggered by succesive presses of a switch.
I have to warn you that I haven't done much testing of the finished code
http://www.sensomusic.com/forums/upload ... fastscript
http://www.sensomusic.com/forums/upload ... fastscript
The first receives the messages and outputs the on/off status for each of the switches and 0..1 values for each expression pedal.
The second updates each of the various LEDs as well as the bank number display and the LCD display,
The reason for the split in two is quite simply that the input and output messages don't have anything to do with each other, so it's up to you to code eg. an on/off toggle of a LED triggered by succesive presses of a switch.
I have to warn you that I haven't done much testing of the finished code
Bjørn S
bsork, just wanted to say thank you. I haven't had a chance to test yet between life and work and getting past my training wheels in usine but I hope to report back once I do.
Who is online
Users browsing this forum: No registered users and 44 guests
