Old Motifator threads are available in the Archive.
brwl
Total Posts: 7
Joined 09-30-2019 status: Newcomer |
I’m new to the forum and posting for the first time. In fact, I’m new to electronic keyboards as well. I’m grateful that this community is here and appreciate any advice that I can get. I own a S70XS and love it. I also own a Novation Impulse MIDI controller. What I’m trying to do, for live performance, is to set up one or two control(s) on the Impulse (the fewer the better) to dynamically change the programs/voices on the S70. To that end, I’ve organized the voices for my live performance into a single bank (USR4). I am not using a computer and would prefer not to. I’ve spent several days reading the manuals for both keyboards, reviewing the Yamaha data list, looking at videos, and searching the forums. I’m aware that the Impulse supports Program Change messages, by using a variety of button pushes (Shift-MIDI) and data knob input. But it seems as though that method is limited to the bank/category that is currently active on the S70 (as the values sent only range from 0 - 127). Ideally, I would like to be able to access all of the S70 banks and voices directly from the Impulse controls, with as few button pushes/encoder turns/slider adjustments as possible (for example, program one knob for banks and one knob for voices). The Impulse is able to send MSB and LSB data, but despite numerous attempts at programming knobs, I have not been able to get the S70 to recognize the commands. I’m not currently using Performances and have not tried Multi Mode (my needs haven’t required it up until now). My apologies if I left out any details, please feel free to ask. Does anyone with experience with the Novation Impulse have some insight on how I could accomplish this? Thank you in advance. |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
Welcome to the forum.
Â
I have no experience with the Novation Impulse - perhaps someone who does will reply. In the meantime… Since you’ve been reviewing the Data List, you may be aware of the Bank Select table on page 102. MSB/LSB values in decimal and hex are given for all banks. The text below the table provides details of Bank and Program selection. If USR4 (or any other Voice bank) is selected on the S70XS, sending only a Program Change message should be sufficient to change to any of the 128 locations in the bank. Selecting a location in a different Voice bank via MIDI requires sending MSB/LSB as well as Program number.
Changing modes requires sending SysEx messages, as follows:
Hopefully the above will help you program the Impulse for Bank Select and Program Change. If it can’t send SysEx messages, then modes would have to be selected manually. |
brwl
Total Posts: 7
Joined 09-30-2019 status: Newcomer |
Thank you 5pinDIN for the swift and informative response. The Impulse does provide the ability to define an MSB and an LSB for each control (encoder, button slider, pad). The encoder will then transmit a range of values (the range max and min can also be defined). Per the S70 data list bank table (page 99), I defined one encoder to be of a “rPn†type (registered parameter number) with an MSB value of 63 and an LSB value of 11. My expectation was that turning the encoder would scroll through the USR4 voices. But, that did not happen. FYI - It is also possible to define a CC value to an encoder (control change, registered parameter number and non-registered parameter number are the control options - but all are still a bit vague for me). I tried to define one of the encoders with the CC# 0 (Bank Change) and then changed the value, with the hopes that the bank would change. But, no luck. I’m still hoping that someone who has worked with the Novation Impulse will add their thoughts. |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
You’re welcome.
Â
You must be using a different version of the S90XS/S70XS Data List than I am. In the one I’m using (s90xs_en_dl_c0.pdf, which I believe is the most current), the Bank Select table is on page 102.
Â
The Bank Select message isn’t an RPN.
Â
Bank Select is a two part message - CC#0 for the MSB, CC#32 for the LSB. Program Change is two bytes - the PC Status byte, followed by the Data byte (0~127).
Perhaps this will help:
This might help you determine if the Impulse is properly sending a Program Change message:
A good source of MIDI information:
Â
If not, I suggest that you contact Novation. |
brwl
Total Posts: 7
Joined 09-30-2019 status: Newcomer |
Again, thank you 5pinDIN for the excellent information. I was able to get the Novation Impulse to send bank and voice change messages. Of particular importance, was the Bank Select and Program Change link you’d provided: http://www.motifator.com/index.php/support/view/bank_select_and_program_change I’m detailing the procedure here for other Novation Impulse newbies, and for my own future reference. How to program a Novation Impulse to send bank and program/voice change messages to a Yamaha S70XS/S90XS keyboard. NOTE: The following steps are for selecting a single bank and single program/voice. Other steps are needed for selecting Performances, etc. On the Novation Impulse
Set the first control change message:
Set the second control change message:
Save the Novation Impulse template:
Send the program/voice change message:
Thanks again for pointing me towards the excellent information. BRWL |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
You’re welcome. I’m glad you were able to accomplish what you wanted to do. Thanks for posting the procedure you used - hopefully others who want to control the S70XS/S90XS (or other similar synth) with a Novation Impulse will find that information helpful. |