owlbear-rodeo / kenku-fm

Online tabletop audio sharing for Discord
https://www.kenku.fm
GNU General Public License v3.0
189 stars 32 forks source link

[Feature] Crossfade / Seamless Looping / Soundboard Scrubbing #84

Open Daarka opened 1 year ago

Daarka commented 1 year ago

What it says on the tin! A few small issues just bundled into one post because I don't want to spam haha.

Crossfade: I absolutely love that I can set fadein-fadeout times on soundboard tracks, but it's weird to me that playlists don't have any sort of crossfade feature. I really don't like abrupt starts/stops in audio for background ambiance and such, so I've currently abandoned playlists entirely and plan to run everything off of soundboards due to that.

Seamless Looping: On the note of not liking abrupt start/stops; virtually all audio I use is designed to seamlessly loop. But if the program playing it has any sort of buffer when looping a track between the track's end and restarting it, it causes a hiccup in the sound. For the record, this seems to be an issue solely on Playlist tracks; the soundboard loops perfectly. Another reason I just... don't use playlists at all right now.

Soundboard Scrubbing: On playlists, you can scrub through the track's duration, jumping to certain points. Even just seeing where you are in progression through the track's length. It's odd to me that soundboards don't have a similar utility. The scrubbing bar is there, but it only affects any playing audio from playlists. There's no way to jump to a certain part in a soundboard track, which is less than convenient especially while setting things up and testing things.

Extra Note - Hover Text: It'd be really nice if buttons in the application had hover text pop up when you hover them that label what they are! Especially since not all are self-explanatory; what I think is a shuffle button I initially took to be a crossfade button (which understandably caused confusion when clicking it did nothing and definitely did not create a crossfade). But that could just be me being dumb!

That's all for now! Really looking forward to using this program more and getting to see how it develops further!!

Haravikk commented 1 year ago

Playlists already do have crossfading, though we don't have control over the duration, is that what you mean? The main problem I've had with the default crossfade is that if tracks have any silence at the start or end you don't notice, which is why I requested #55 (start/stop times) to make it easier to trim that without having to edit the files.

Rylan-S1 commented 11 months ago

I second the request for Crossfades on playlists. This should happen on songs within the playlist but, more importantly, when selecting a different playlist. Without this feature, I too am not using music within Kenku and instead feed AIMP (which does support crossfading) into Kenku via a VB-Cable.

Please do not make us change the crossfade on every track like it's implemented on audio. Allow us to set a global crossfade affecting transitioning between any music.

apoapostolov commented 2 months ago

A general crossfade between any scene or playlist would be very useful.