Dynamic sound deselection

16 posts / 0 new
Last post
Ruchir's picture
Ruchir
Offline
Last seen 3 days 6 hours 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
Online
Last seen 3 hours 59 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 3 days 6 hours 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 7 hours 6 min 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 3 days 6 hours 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 7 hours 6 min 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 3 days 6 hours 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 7 hours 6 min 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 3 days 6 hours 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 7 hours 6 min ago

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

Ruchir's picture
Ruchir
Offline
Last seen 3 days 6 hours ago

I think this is a linked issue - when copying a container from one arrangement to another arrangement, if the same device type exists on the target arrangement, then Synfire gets confused when it gets asked to 'create' the associated instrument on the target arrangement.

Correction: Synfire only copied over one device if there are multiple instances of the device in the source arrangement.

andre's picture
andre
Offline
Last seen 7 hours 6 min ago

Synfire only copied over one device if there are multiple instances of the device in the source arrangement

That's the intended behavior. Devices are re-usable since 1.8.1. Only one device is needed, even if used by multiple rack modules.

Are all the required rack modules copied to the target arrangement?

Ruchir's picture
Ruchir
Offline
Last seen 3 days 6 hours ago

If the same device definition is used for several instruments, then when arrangement is drag copied over, only the first instrument that uses it has its sound selection for that device is copied over correctly.  All other instruments in the arrangement are assumed to have that sound selection even if they haven’t. So it seems like a bug?

andre's picture
andre
Offline
Last seen 7 hours 6 min ago

Yep. It's a bug. Will be fixed soon.

Ruchir's picture
Ruchir
Offline
Last seen 3 days 6 hours ago

Hi. I think you tried to fix the bug in the latest update, but it's actually made the situation worse unfortunately.

Now, if I have two tracks set to the same dynamic device on the same channel, then I can't change the instrument on either. I have to remove the second track (or reallocate it to a different device), before I can chang the instrument on the first track.

andre's picture
andre
Offline
Last seen 7 hours 6 min ago

Two "tracks" (phrases actually) with the same instrument should work. Two separate instruments not (because there's only one channel to address and one instrument would shove out the other and vice versa).

Log in or register to post comments

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