[phpBB Debug] PHP Notice: in file /viewtopic.php on line 988: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
[phpBB Debug] PHP Notice: in file /viewtopic.php on line 988: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
Sagan Technology Metro • View topic - Idea: Sysex button panel

Idea: Sysex button panel

Please post any ideas for new features in Metro or Metro SE here.

Idea: Sysex button panel

Postby cornutt » Thu Jul 22, 2004 8:47 am

I've got an idea for something, and I'm trying to decide how it should work and whether or not it would be useful. While I was setting up mixer sliders to work with my newly acquired Matrix-1000 last night, the idea occurred to me that, as a complement to the Mixer window, it would be nice to have a button panel to send sysex to control parameters that are on/off or only allow a small number of values.

The idea: You have a window of buttons. Each button has an icon and a label. Associated with each button is a port, channel, and sysex string, or maybe any arbitrary string of MIDI data. If you click on the button, it sends the data string to that port and channel. This is useful, for instance, for selecting oscillator waveforms during patch editing. If you drag the button into a track, it inserts the data string into the track at that point. This might be useful for initial setup strings for instruments, such as assigning a controller to a parameter, or selecting a bank. (There are an awful lot of synths and effects running around with non-standard protocols for bank selection.)

Should the button have a way to enter a value paraemter? I can't decide. If so, it needs to have a default value associated with it. I'm thinking of something like a "spin" widget that appears in the button icon; it has a default value, but you can change it by typing in the box or clicking the arrows. The button only sends when the button icon itself is clicked. If we wanted it really fancy, there could be an option to associate text strings with each legal value for each button, and have them appear in a pulldown menu when an icon next to the button is clicked.

Feel free to add your two cents. This is just an idea I'm playing with, and I haven't made up my mind about a lot of it yet.
cornutt
 
Posts: 74
Joined: Wed Apr 02, 2003 10:41 pm
Location: Huntsville, AL USA

Postby Jerm » Thu Jul 22, 2004 10:06 am

Yes. :D I have wanted this for a long time. It would be great for switching modes (not necessarily banks) on synths. The sysex/MIDI-stream data would survive 'New', 'Open', etc. so that these buttons would always be available. Of course the hardest part (for me) is the UI.

Any graphic artists out there with appropriate experience that work inexpensively, send me an email.

Did you know that you can already assign any sysex/MIDI-stream to bank change. Select the MIDI data in the graphic editor and then assign it in the program names dialog.
Jerm
 
Posts: 2707
Joined: Tue Feb 11, 2003 12:50 pm
Location: Massachusetts

Postby Scoot » Thu Jul 22, 2004 3:55 pm

I wonder if such things could be made into a plugin for more wide use and a revenue stream for sagantech/cornutt?

Is this similar to the idea of having an onscreen window with definable buttons, faders and switches where you could drag and drop to build a representation of your own hardware devices so you could control them graphically onscreen and have a god complex? :lol:

That would be cool.
Scoot
 
Posts: 1124
Joined: Tue Feb 11, 2003 10:50 pm
Location: New Zealand


Return to Metro/LX/SE Feature Request

Who is online

Users browsing this forum: No registered users and 2 guests