[FR] Remove gaps in looping audio, enable seamless audio looping
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- audio-video-rtc, desktop
Direzione di ricerca
Start by tracing the audio preview and loop playback entry points; the issue does not name files or tests. Reproduce the reported gap with the supplied looping audio example and inspect how playback restarts between iterations. Done means the next iteration starts without an audible gap, or a configurable delay is provided.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
Enabling the loop function when previewing audio files in QuickLook adds a short gap between each iteration of the file being played, roughly 150 ms of silence.
For audio that is intended to be looped (audio beds, drum loops, etc.), this makes proper previewing difficult.
I've noticed that the gap is not consistent, seems to be anywhere from 100 ms to 250 ms. I don't know if that variation correlates with anything else.
Describe the solution you'd like
I'd like for the loop function to enable seamless loops, where the next iteration of the file starts playing immediately after the previous iteration finishes, with no gap between.
Alternatively, if some users have legitimate reasons for wanting the silent gap between iterations, perhaps it could be a configurable option. Something like "Delay between loop iterations: 0-1000 ms".
Describe alternatives you've considered
When I need to preview audio files with proper looping, I must currently open them in an audio editor or DAW, which takes away from the otherwise extremely fast and convenient workflow of using QuickLook.
Additional context
Example of the issue:
- Source audio file, meant to be looped: drums_1bar.wav
- Audio file looping with gaps (current state): drums_QuickLook_loop_with_gaps.wav
- Audio file looping seamlessly (desired state): drums_seamless_loop_example.wav
- Lingua principale
- C#
- Stelle
- 25.3k
- Fork
- 1.3k
- Merge medio
- 6g 23h
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di QL-Win/QuickLook
-
VideoViewer: rotated (portrait phone) videos shown sideways when system decimal separator is a commaAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 56/100
I maintainer di solito rispondono entro 1 giorno
-
good for a plugin upstream
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
QL-Win/QuickLook#2016 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di QL-Win/QuickLook
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted ready-for-human
Difficoltà 2/5 Mezza giornata Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Attention: a throwing permission check on one contributor fails the whole aggregation requestApertaready-for-agent size:S status:todo
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
elsa-workflows/elsa-foundation#2830 ·
I maintainer di solito rispondono entro 1 giorno
-
MessagePack negotiation treats any q=0.x Accept value as a refusalForse già presa @AndreaCuneo l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Review - Maintainer WG-Maintainers-Build
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
PowerShell/PowerShell#28220 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno