Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Request] A new Feature "APPEND-PAUSE" at track end (Read 10339 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[Request] A new Feature "APPEND-PAUSE" at track end

I ask for a new Feature oder Plugin:

The Audio file tag "APPEND-PAUSE" (e.g. with the vlaue "10.8") causes, fb2k to play an additional pause of 10.8 sec. at track end, dependent of the new menü point "Playback -> Append pause" is enabled or disabled.

Usually a white triangle in the playlist shows, that a track is played. If the additional pause is running, this triangle is replaced by a count down number; for the example "10.8": "10 9 8 ... 1" and after that count down foobar2000 goes to the next track.


(%playback_time%, %length% and %playback_time_remaining% should not be affected, while running a pause.)

--------
(I like to have additional pause beetwen pieces of classical music  )

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #1
FWIW, there were previously at least two third-party components that could do this, but they are both very old and hence probably incompatible with modern fb2k.

How do you want the length of the pause to be specified? In a global option for the entire plugin or specified in metadata for each track? I think the previous plugins did the former only.

Also, in case it might be a usable workaround in the meantime, you can use the File menu to add silence://numberOfSeconds to your playlist, wherever and however many times you want. I understand this is not optimal, though.

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #2
foo_scheduler could do this in an automated manner more or less. You would have to use whole seconds and there wouldn't be a visible countdown. Nor would you need a tag to trigger it.

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #3
Thanks for the answers:

"File menu to add silence://numberOfSeconds"
I don't find such a menu.

I dont't find documentation about "foo_scheduler"

"use whole seconds": OK, but not optimal.

"a visible countdown" in playlist would be nice!
(every hardware cd player has this.)

"How do you want the length of the pause to be specified?": I need a metadata tag, because e.g. a stringtrio consists of 3 or 4 tracks and i like to have only a pause at end of the whole stringtrio.

A metadata tag is esential, because "pause" is an attribute of a track! By ripping a cd, the pause P between 2 tracks A & B is appended at end of the 1. track (A+P). And with my request we can seperate the music A from the appended pause P, afresh. And more over we can choose/overwrite the length of P! I have a little discussion about this, but sorry in german, here:

http://www.hifi-forum.de/index.php?action=...mp;thread=17408





[Request] A new Feature "APPEND-PAUSE" at track end

Reply #5
What do you want exactly? A pause in playback or a playback of silence? There's no such thing as "play an additional pause."

I dont't find documentation about "foo_scheduler"

No wiki, just a discussion thread.

"use whole seconds": OK, but not optimal.

What's the purpose of this pause/silence that you want control down to tenths of a second?

"a visible countdown" in playlist would be nice!
(every hardware cd player has this.)

I meant there's no visible countdown of the pause/silence.

"How do you want the length of the pause to be specified?": I need a metadata tag, because e.g. a stringtrio consists of 3 or 4 tracks and i like to have only a pause at end of the whole stringtrio.

A metadata tag is esential, because "pause" is an attribute of a track! By ripping a cd, the pause P between 2 tracks A & B is appended at end of the 1. track (A+P). And with my request we can seperate the music A from the appended pause P, afresh. And more over we can choose/overwrite the length of P! I have a little discussion about this, but sorry in german, here:

http://www.hifi-forum.de/index.php?action=...mp;thread=17408

The only way I can think of currently doing something like this is using Case's Pregap DSP in conjunction with the Dynamic DSP component.

The difference is, instead of inserting silence at the end of a track, it would add silence to the beginning of a track. So you'd have to add the tag to the track following a group of tracks instead of adding it to the last track in that group. There is still no display of the countdown of silence, but the Pregap DSP does have control down to the millisecond.

BTW, I did test it to make sure it works 


[Request] A new Feature "APPEND-PAUSE" at track end

Reply #7
I can only guess why but, possibly due to the way foo_dsp_silence inserts silence, that component was incompatible with Dynamic DSP when I tried the two of them together, and OP doesn't want to insert silence after every track.

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #8
OP doesn't want to insert silence after every track.

And an individual length of silence for every track, if I'm reading this right.

(I like to have additional pause beetwen pieces of classical music  )

You can have additional silence between tracks with the various solutions suggested above. Why does it have to be 'dynamic' silence?

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #9
OP can have differing lengths of pausing/silence with any method suggested thus far. It's not really that much of an issue.

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #10
Actually, I'm having a similar problem, and none of the above are ideal solutions either.  I would also like to have a configurable delay between manual track change.  I play music for ballroom parties that can quickly change tempo and genre, and the built-in crossfading option is inadequate for these transitions.  If I was able to dial in a delay, the intent is to wait until the song is given time to fade out, then quickly fade in (or even just start) playing the next track.  Without this delay, there is a point when both songs are equally present.  Because I can't draw a graph...

DEFAULT CROSSFADE VOLUME
*next track B selected while current track A is playing*
A=100%, B=0%
A=80%, B=20%
A=60%, B=40%
A=40%, B=60%
A=20%, B=80%
A=0%, B=100%


What I want to achieve
A=100%, B=0% B delayed
A=80%, B=0% B delayed
A=60%, B=0% B started
A=40%, B=30%
A=20%, B=60%
A=0%, B=100%


If one can override the built-in crossfader, ideally I could shape the progression of fades (linear, S, accel, deccel) as well as duration of all fades and delays with differing conditions like manual vs. auto next (actually done well in the built-in plugin)

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #11
"File menu to add silence://numberOfSeconds"
I don't find such a menu.
File: Add location: type it.

Thank you, it works, but its only a makeshift: e.g. it cuts the grouping by "The Custom grouping schemes".

Is there any documentation about more of such xxx://yyy ?


What do you want exactly? A pause in playback or a playback of silence? There's no such thing as "play an additional pause."

I don't understand: What is the difference between "a pause in playback" and "a playback of silence"?

Thank you for the discussion thread about foo_scheduler


What's the purpose of this pause/silence that you want control down to tenths of a second?

It's only for "doing things right", if made a new implemenation. (It's terrible to make things "more easily than they are" or  "more complicated than they are". I mean, we must do things "exactly how they are". All other works make our complicated world more complicate.)


I meant there's no visible countdown of the pause/silence.

But Yes! Most cd players count a negative time up to zero, if playing a pause/silence/gap.


-------------
@Snapdancer: Thanks for another use case
But i worry that my request does not fit your needs exactly.


-------------
I have updated my request here (sorry in german, still):

http://www.hifi-forum.de/index.php?action=...&postID=1#1

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #12
[...]
I don't understand: What is the difference between "a pause in playback" and "a playback of silence"?
[...]
I have updated my request here (sorry in german, still):

http://www.hifi-forum.de/index.php?action=...&postID=1#1


1. the former pauses playback while the latter keeps on playing but just plays silence

2. FWIW, i skimmed over the linked thread and i don't think it's too bad that your extended feature request is german only...after all, it doesn't add anything substantial to the request you posted in this thread

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #13
Regarding the "playing silence" versus "pausing playback" distinction: From an analog point of view they are they same, i.e. you will observe silence on an analog output. However, they are different from a digital point of view. Playing silence means you have a stream of digital data containing zeros. Pausing playback means to suspend the flow of digital data. After conversion to analog there is no difference. The difference is only noticeable in the digital part of the playback chain, for example for visualisations in foobar2000 or with HDMI receivers.

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #14
1. the former pauses playback while the latter keeps on playing but just plays silence


I understand: You distinguish 2 modi:
- Pause and
- Playing

And the former means: pauses playback, wait time, start automatically new

I think it should be considered as 3 modi:
- Pause,
- Playing and
- Waiting/Pause/Silence/Gap (with displaying countdown)



2. FWIW, i skimmed over the linked thread ... after all, it doesn't add anything substantial to the request you posted in this thread

The main Idea is to distinguish between
the original gap appended to the track by ripping (and save it in the tag %POSTGAP%)
and the new gap the user wants to wait (and save it in the tag %POSTGAP-NEW%).

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #15
Regarding the "playing silence" versus "pausing playback" distinction: From an analog point of view they are they same, i.e. you will observe silence on an analog output. However, they are different from a digital point of view. Playing silence means you have a stream of digital data containing zeros. Pausing playback means to suspend the flow of digital data. After conversion to analog there is no difference. The difference is only noticeable in the digital part of the playback chain, for example for visualisations in foobar2000 or with HDMI receivers.


OK, visualisations stops or goes on for silence;
and HDMI receivers did waht ...?...
But ok, i have understand now

And what do you suggest "playing silence" or "pausing playback"?
I think "waiting" is more equal to "pausing playback".

[Request] A new Feature "APPEND-PAUSE" at track end

Reply #16
Actually, Anaono, our requests can be very similar if the implementation is customizable.  As per my above example, simply make the delay time to start B longer than the crossfade down time of A, and it becomes something you can use as well (including the case when your crossfade time = 0 )