Changing instrument program FX

Hi there,

I want to change an instrument’s program in a track with m2 and prg number.
(it’s the default Renoise’s “Break - Bangy Bangy” instrument)
Basically, it works.

Problem is, when I stop playback and replay the song again, the instrument starts with the last program it played when I interrupted the playback.
I just started using Renoise and I am little bit confused with this behavior.
Does anyone know any good example of instrument’s program switching during the song?

Thanks

S

You can write an automation at the beginning of the song to call the value of the instrument’s program.

You can use a “*Instrument MIDI Control” device added to the track in which the Pgr. Change setting is available (just assign the right instr.).

http://tutorials.renoise.com/wiki/Meta_Devices#Mapping_Devices

Thank you, Mantis :slight_smile:

I’ll check that doc. page.

It looks it’s exactly what I need…

S

Yup, Woodpecking Mantis is right - you probably want to initialize the programs in the beginning of your song.

I’d like to add that there are actually THREE methods of changing phrases (although two of them are very similar)

1. Standard program change event

Will do the same as selecting a phrase in the instrument phrase bank. Once a phrase is selected, the next triggered note will use this phrase.

2. Instr. Macros device

Similar to using program changes, in that it will select a phrase in the instrument phrase bank and the next triggered note will use this phrase.

3. Zxx (“direct-select”) command

This one is different from the other two, since it doesn’t change the selected instrument phrase. It allows you to tie any single note with a particular phrase of your choice (or Z00 for “no phrase”). And because it doesn’t change the selected phrase, any note that you don’t associate with an Zxx command will still play whatever the selected phrase - so you can also combine the Zxx command with program change.

When the program changes doesn’t seem to get applied to the phrase, this is because those commands are applied after the note has been triggered. This delay applies to the 1st and 2nd approach, but not to Zxx commands.

But if you really want to use program changes on the very same line, this is possible too, although it’s a bit of a workaround: simply add the smallest possible amount of delay (01) in the delay column - this will delay the note just enough to pick up the program change. And shouldn’t be noticeable unless you have a really tight sense of rhythm :slight_smile:

“But if you really want to use program changes on the very same line, this is possible too, although it’s a bit of a workaround: simply add the smallest possible amount of delay (01) in the delay column - this will delay the note just enough to pick up the program change. And shouldn’t be noticeable unless you have a really tight sense of rhythm ^_^”

This is an excellent idea! :smiley: