Make SFZ respond to MIDI program change?
Posted: Fri Mar 16, 2018 3:20 pm
I'm considering changing the way that I manage articulations in orchestral scoring. Right now I have a separate track per articulation; for example my cello section might have 4 different tracks: cellos sustained, cellos spiccato, cellos pizzicato, and cellos tremolo. This results in dozens of tracks, which can end up being rather hard to manage unless I hide the ones that I'm not using in each project.
Some people use key switches, but I'm not really fond of that because it pollutes my midi notes with non-note information, and in order to see them in Ardour I have to expand the piano roll view way outside of the instrument's range.
So I'm wondering if there is a way to program an SFZ file such that it has multiple articulations that can be selected by a midi program change event. I am aware of the SFZ concept of a group that can be triggered by a midi CC event, but if I understand right, a program change is not a cc event. I suppose I could tie it to CC0, which is the bank change event, but first I would like to explore whether it can be done with a midi program change.
Some people use key switches, but I'm not really fond of that because it pollutes my midi notes with non-note information, and in order to see them in Ardour I have to expand the piano roll view way outside of the instrument's range.
So I'm wondering if there is a way to program an SFZ file such that it has multiple articulations that can be selected by a midi program change event. I am aware of the SFZ concept of a group that can be triggered by a midi CC event, but if I understand right, a program change is not a cc event. I suppose I could tie it to CC0, which is the bank change event, but first I would like to explore whether it can be done with a midi program change.