Dynamic sound deselection

10 posts / 0 new
Last post
Ruchir's picture
Ruchir
Offline
Last seen 1 week 1 day ago

Dynamic sound deselection

Hi. Just wondering how to free up a used dynamic channel in a device instance, so I can use it to select another dynamic sound on that channel. I don't want to add more channels.

The above probably will only make sense to Synfire developers!

Grateful for your help on this.

janamdo's picture
janamdo
Offline
Last seen 4 hours 22 min ago

can you make from a dynamic channel a fixed channel in the 16 sounds dynamic template ?

What left over for dynamic channels after assigning some fixed sounds channels, can be used for assigning (automatically) dynamic sounds.

On this way you could replace the GM sounds for other ones what you like

 

Ruchir's picture
Ruchir
Offline
Last seen 1 week 1 day ago

Problem is - that once all the dynamic channels are filled up, there's no way to release them again without going into the device and deleting channels and adding them again in the device.

andre's picture
andre
Offline
Last seen 1 week 1 day ago

Dynamic channels not currently used by any song/arrangement/sketch or global instrument will be released and re-used automatically. That's the whole point of dynamic channels, actually.

If you run out of channels, there are songs/arrangements/sketches currently active and in front that occupy all available channels.

Check out the Sound Allocation Monitor (File menu of Audio & MIDI Setup window)

Ruchir's picture
Ruchir
Offline
Last seen 1 week 1 day ago

Ah. So devices are always global and not instanced when a new instrument is loaded and the device is assigned to it.

My use case is different komplete kontrol instruments all using the same device description. In the device loaded against that instrument I then need to select from sounds that are saved within that device description.

the channel count is just one in the device.

 

andre's picture
andre
Offline
Last seen 1 week 1 day ago

Devices are instantiated per rack module (global or not). You can assign the same device to a number of rack modules and Synfire will use a copy for each that operates independently.

So if you have a device "Synth" with 1 channel and use it on 5 rack modules, you can have up to 5 instruments using the sounds of that "Synth" on each module. 

Ruchir's picture
Ruchir
Offline
Last seen 1 week 1 day ago

Hi Andre

I figured out what the bug is. If I select an item within a sub-folder within the library list on the left, then even if I select a library item in another subfolder, if it it will take the device within the active arrangement and use up its dynamic channels.

So it's because the library uses the same device instance as the active arrangement if it so assigned - can we have it so that the library uses its own instance of devices as well?

Thanks, Ruchir.

 

andre's picture
andre
Offline
Last seen 1 week 1 day ago

If it's the same MIDI port, another device won't change much, because you can only select a single sound at a time on any physical MIDI channel. For true independence, the library would need to maintain a rack and load another instance of that plugin (and do so everytime you click on a new phrase). Not viable.

Single-channel synths do have very limited capacity for dynamic allocation.

Ruchir's picture
Ruchir
Offline
Last seen 1 week 1 day ago

Okay but could we have it so that the library only blocks the device during a preview and releases after leaving the library window. At the moment I have to click another subfolder within the library that uses a different device to release it.

andre's picture
andre
Offline
Last seen 1 week 1 day ago

Yes, that actually was the intention. Will have a look why it doesn't work this way.

Log in or register to post comments

Scholarly Lite is a free theme, contributed to the Drupal Community by More than Themes.