Feature Request: Channel port assignment presets

OK, this may be a bit of a niche case, but hear me out:

I prepare multi-channel backing tracks to use in Cantabile, either as simple left/right stereo pairs (backing left, click right) as MP3 files, or as multi-channel FLAC files, with the main backing in stereo and the click as a third mono channel.

Correspondingly, my media players in Cantabile typically have a stereo output PLUS a separate mono output (for the click)

When I add these backing tracks to a media player in Cantabile, it takes quite a bit of tedious editing of Media File Properties to get them assigned to the right output ports initially:

It would be great to have presets to do this with an easy click - simply select an assignment preset, and Cantabile does the assigning for me. If the preset uses a source channel that doesn’t exist (e.g. assigning a three-channel preset to a stereo file), that assignment is simply ignored - done!

Icing on the cake: define an assignment as “default” for that player, and it’d save me even the effort of selecting the preset :wink:

@brad: pleeeeease?

1 Like

Hey Torsten,

Yep, I can probably add that reasonsbly easily. In the meantime, you could just copy/paste a media player from an existing song.

Brad

But that won’t fix the channel assignment for new files I add to the media player. That’s the key use case for this FR.

I can copy and paste players in order to copy the Properties (especially the output ports) - but any new stereo file in my example configuration (one stereo out, one mono out) will be automatically assigned to Ch1/2 of my “Main Out” port (and that’s just because I’ve renamed the “Stereo Out” to “Main Out” so it comes alphabetically before the “Mono Out”, otherwise both channels would be assigned to “Mono Out”)

Ah I misunderstood. Got it.

Hey @Torsten

I’ve implemented presets for this for the next build.

Regarding this:

Do you need this per-player?

I’m just thinking this might be confusing since the presets themselves are saved globally, but the defaults are saved per-instance.

Brad

The idea is just to select one of the global presets for a player instance, so any file I load into that player automatically gets treated to that preset.

Other players may not want to use that specific preset (e.g. stereo-to-dual-mono), so I’d prefer not to have automatic preset selection as a global setting.

Say I have a song file that includes 2 media players, one for backing tracks, the other for sound effects. I’d want the backing track player use the “stereo-to-dual-mono” preset for port assignments by default, but the sound effects player should simply load stereo files using the standard port assignment (both channels as stereo stream to player stereo output).

That’s why I’d like to be able to select specific assignment presets as default for individual player.

Hope my description is making sense?

Cheers,

Torsten

Yep - available now in latest build 4341. Presets are saved globally, default presets are per-media player.

wow - thanx!