SYNTH ZONE
Visit The Bar For Casual Discussion
Page 1 of 2 1 2 >
Topic Options
#509095 - 10/29/23 03:09 PM Select user program via MIDI message?
TedS Offline
Member

Registered: 04/28/06
Posts: 834
Loc: North Texas, USA
Does anyone here know whether it's possible to select a User Program via MIDI message on the Roland Prelude or GW-8? For that matter, was it possible on early Roland arrangers like the G800 and G1000?

On the E-50 and BK-series, the user programs can be addressed with bank selection messages where CC00 = 122. But when I send an identical message to the Prelude it selects style number 247 and the User Program remains unchanged. Memory out of range, perhaps?

On the E-50 and BKs, the manuals state that the message to select a user program via MIDI must be sent on the "BASIC" channel. (Also, MIDI Program Change Rx has to be enabled, and I've done that.) I can't find anything in the Prelude manual or Roland's knowledge base that explains how to set the basic channel on the Prelude, or what it is by default.

I also connected my iPad with a MIDI monitoring app and manually selected a different User Program. I can see program changes corresponding to the tones, and even style changes. But nothing that correlates to the user program specifically. I also did a quick MIDI record (the Prelude has an on-board sequencer.) There's a whole bunch of SysEx at the start of the recording, but nothing new at bar 9 when I changed the user program. Roland users, please share your experience! Thanks!!


Edited by TedS (10/29/23 03:19 PM)

Top
#509097 - 10/29/23 06:42 PM Re: Select user program via MIDI message? [Re: TedS]
Diki Offline


Registered: 04/25/05
Posts: 14277
Loc: NW Florida
Remind me what a ‘User Program’ was again? Wasn’t it the same as a Performance is now? And a UPG on the G70/E80 series?

You often had to track the correct Midi codes for those in one of the sysex manuals or Reference Manuals.

One thing to always be aware is, there was never a code that changed the G70 era ‘User Program Set’ (UPS) or the BK9 series’ Performance List, so you could only select from what was already loaded.

Can’t help with the Prelude (never saw one ever!).

But to find the Basic Channel, try just resending the same command on Ch1, then Ch2, etc until you get a result…
_________________________
An arranger is just a tool. What matters is what you build with it..!

Top
#509098 - 10/29/23 06:53 PM Re: Select user program via MIDI message? [Re: TedS]
Diki Offline


Registered: 04/25/05
Posts: 14277
Loc: NW Florida
On a slightly different note, I never ran multiple arrangers concurrently. I’d buy a new arranger, transfer as much of the data (User programs, styles etc) to the new one, edit it until it uses the new sounds and effects etc., then use that exclusively.

I never enjoyed trying to use two similar products with different ways of naming things and doing things. Simpler to have just the one, master the OS, then keep it until something MASSIVELY superior came out (usually takes over ten years from one to the next generation), and skip all the models with barely any real difference.

To be honest, I never found any legacy data that I couldn’t edit to sound superior on the new keyboard (thank you Roland for the Makeup Tools!), so once I got everything transferred over, I barely ever played the old one again (got a decent G70 I’m thinking of getting rid of soon!)

Sometimes, life is simpler if you just move on and don’t look back! 🎹
_________________________
An arranger is just a tool. What matters is what you build with it..!

Top
#509099 - 10/29/23 11:54 PM Re: Select user program via MIDI message? [Re: TedS]
TedS Offline
Member

Registered: 04/28/06
Posts: 834
Loc: North Texas, USA
Yes Diki, Roland used several different terms for the same thing. A User Program is basically a "registration," i.e., all of the currently loaded settings for tones, styles, status of the sync start, etc.

I'm not trying to load a whole set. Just merely to select a specific User Program from the set that's already loaded. It might even be enough to select the "next" one or "previous" one (a relative command.)

It seems like Roland generally used channel 13 as the "basic" channel, and there are only 16 to try, so that's not too daunting. However, it bothers me that the Prelude manual makes no mention of a basic channel. In order to receive User Program changes via MIDI, that parameter has to be turned 'on'. If there is no user-accessible parameter set for the basic channel, I'm not sure how I would do that.

I know for a fact that the G/E series can be made to do what I want, and the BKs also. The Prelude was an odd duck that was sold circa 2009, right between those other models. I'll be really disappointed if it turns out not to be possible. Open to other ideas...

Top
#509100 - 10/30/23 03:12 AM Re: Select user program via MIDI message? [Re: TedS]
abacus Offline
Senior Member

Registered: 07/21/05
Posts: 5393
Loc: English Riviera, UK
The Midi program change was designed to select just 1 voice on whatever channel it was sent on. (It also sends any other settings for that voice, IE Reverb etc)
If you try and change a total preset with this function on the same Midi input, it will confuse the hell out of the keyboard.
In the end you either need to choose one or the other, (Some keyboards allow this) however if you need both than you really need a separate Midi In for each. (Other ways are available in a limited sense, but unless you really know Midi they are best left alone)

Bill
_________________________
English Riviera:
Live entertainment, Real Ale, Great Scenery, Great Beaches, why would anyone want to live anywhere else (I�m definitely staying put).

Top
#509104 - 10/30/23 10:55 AM Re: Select user program via MIDI message? [Re: TedS]
TedS Offline
Member

Registered: 04/28/06
Posts: 834
Loc: North Texas, USA
Thanks Bill. Roland was on the forefront of MIDI development in the late 1980s, and it's well-implemented in many of their keyboards. As I said, I have direct selection of specific user program(s) working on the E-50 and the BK's so I know that it's possible on at least some Roland models. A thorough reading of the G-800 manuals suggests that it's possible on that generation of TOTL keyboards as well, although the starting memory address and sample commands are not given in the manuals (as they are with the G-70, E-50 and BK's.)

If someone has actually figured this out for the Prelude / GW-8, those are the parameters I need to know. Thanks!

Top
#509105 - 10/30/23 02:32 PM Re: Select user program via MIDI message? [Re: TedS]
Diki Offline


Registered: 04/25/05
Posts: 14277
Loc: NW Florida
I don’t think you are quite correct abacus, unless you are talking specifically about the Prelude, which I have no knowledge of.

Yes, bare PC#’s will select the Capital Tone (sound) of that number on just about anything. But WAY before the Prelude (Sound Canvas, I think, maybe even the MT-32) selected tones other than the Capitol Tone (the first one of any Variations) by preceding the PC command with two controller values, CC’s 00 and 32 (Controller MSB/LSB) which then multiplied the voice choices exponentially.

So much, in fact, that Roland could now start selecting Registrations with a single string of commands, even up to the 999 entry BK series Performance list. So a call for a Registration will NEVER get confused with a call for a Program change.

I think the Prelude was a sort of side project arranger to the crossover period between the G/E series and the ten years later BK. So it’s possible that maybe the codes for the UPG’s in it might be the same as either the G series or the BK series. Worth a try, at least!

On another note, I think this was the first Roland arranger to allow mp3/Wav playback from a memory card, quite a while before the BK7m and the subsequent BK arrangers.
_________________________
An arranger is just a tool. What matters is what you build with it..!

Top
#509108 - 10/30/23 09:27 PM Re: Select user program via MIDI message? [Re: TedS]
TedS Offline
Member

Registered: 04/28/06
Posts: 834
Loc: North Texas, USA
Diki, the codes for the G/E series and BKs are the same, they are the first thing I tried.

According to owners manual for the BK7m, to recall a "Performance Memory" (formerly known as user program), send a program change on the basic channel to CC00 = 7AH (decimal 122) and I just used CC32 = 00H in an attempt to address a User Program between 1 and 128. No joy. As you mentioned, higher values of CC32 allow you to access the subsequent "pages" of performances.

I'm starting to think that this functionality isn't possible on the Prelude. There IS an ability to assign EITHER "Performance Up" OR "Performance Down" to the footswitch. It works, but there's nothing in the recorded MIDI to suggest a corresponding SysEx string or Program Change. When Roland published OS version 2 they added the ability to directly recall style variations and fills via MIDI message. But nothing about recalling user programs, nor a "basic" channel to receive such messages. Hmph.


Edited by TedS (10/30/23 09:42 PM)

Top
#509110 - 10/31/23 11:42 AM Re: Select user program via MIDI message? [Re: TedS]
Diki Offline


Registered: 04/25/05
Posts: 14277
Loc: NW Florida
Roland often obscured certain aspects of the MIDI implementation in Sysex manuals or Appendices etc. Current Roland website only offers the main manual, but it might not hurt to ask around and see if anything else came out back then that’s not available now.

There’s quite a lot of the basic OS panel functions that MIDI cannot address. Things like Perf Up/Down, Rit/Accel, 1/2 bar Fill, etc. etc.. And you simply have to find out for yourself which ones if you don’t have the full MIDI documentation…
_________________________
An arranger is just a tool. What matters is what you build with it..!

Top
#509111 - 10/31/23 12:20 PM Re: Select user program via MIDI message? [Re: TedS]
Diki Offline


Registered: 04/25/05
Posts: 14277
Loc: NW Florida
After a pretty careful look at the Prelude’s manuals, I don’t see the slightest evidence or hint that you could ever externally select a Performance…

One interesting find… it seems the Prelude is the only pro/semipro arranger to have the ‘Catch + Last’ mode for the bend lever…. Play a note and bend it, but subsequent notes played are unbent until you move the lever back. This would allow you to do a double stop bend like guitarists and string players can. Let me know if this works for you!
_________________________
An arranger is just a tool. What matters is what you build with it..!

Top
Page 1 of 2 1 2 >

Moderator:  Admin, Diki, Kerry 



Help keep Synth Zone Online