gabriels
02-24-2002, 01:48 PM
I\'m trying to create an gig which will allow me to send independant program numbers to each of ports 1 thru 4. My controller can send a program change on discrete ports... but in a way I must be somewhat confused about the \"ports\" in GS. I guess they really are only pseudo ports... merely a way to link midi messages coming in on one midi port to 4 different instruments playing at the same time.
Since I\'m playing \"live\" ... not using a sequencer... I\'d like to have the option of changing the instruments that are attached to ports in order to have a greater variety of sounds on tap. I might, for example have:
Port 1 Strings several instruments
Port 2 Brass \"
Port 3 Winds \"
Port 4 Percussion \"
I might want to change From Muted Strings to Pizzicato strings (which are both loaded and meant to be attached to Port 1. When I send the program change... all four ports now become Pizzicato strings. Brass is no longer a brass instrument... etc.
Is there a way to acheive this flexibility? I know I can do this with dimensions within an instrument, but since I\'m using different libraries, this way of doing things can be more cumbersome as notes are mapped differently in the various libraries. It\'s much easier merely to use different ports for the different libraries. Also I\'d like to reserve the dimensions for other uses.
Using different channels would solve the problem, except that my controller can\'t send on multiple channels simultaneously for one midi event.
Any ideas?
Gabriel
Since I\'m playing \"live\" ... not using a sequencer... I\'d like to have the option of changing the instruments that are attached to ports in order to have a greater variety of sounds on tap. I might, for example have:
Port 1 Strings several instruments
Port 2 Brass \"
Port 3 Winds \"
Port 4 Percussion \"
I might want to change From Muted Strings to Pizzicato strings (which are both loaded and meant to be attached to Port 1. When I send the program change... all four ports now become Pizzicato strings. Brass is no longer a brass instrument... etc.
Is there a way to acheive this flexibility? I know I can do this with dimensions within an instrument, but since I\'m using different libraries, this way of doing things can be more cumbersome as notes are mapped differently in the various libraries. It\'s much easier merely to use different ports for the different libraries. Also I\'d like to reserve the dimensions for other uses.
Using different channels would solve the problem, except that my controller can\'t send on multiple channels simultaneously for one midi event.
Any ideas?
Gabriel