Quote:
Originariamente inviato da plata
Riscontrato un bug su foobar 2.1.5 (testato anche su versioni precedenti come la 2.1). Esclusi altri componenti o DSP come causa.
Su foo_scheduler 4.19 (oppure foo_run 0.4.5) la funzione /runcmd="Playback/Seek/Back by xx" (oppure Seek/Ahead by xx) se usata come comando multiplo in combinazione e di seguito a /runcmd="Playback/Previous" (oppure /runcmd="Playback/Play"), non viene attuata correttamente, venendo considerata sporadicamente circa 1 volta su 5.
Esempio: in Preferences>Playback>Scheduler>add event>add action, creare una nuova azione. Salvare l'operazione con OK ed in Preferences>Display>Keyboard Shortcuts, assegnarla ad un hotkey temporaneo per praticità (2^ img di esempio).
Il problema che si riscontra è che, premendo ripetutamente (non per forza velocemente ma anche ad intervalli di qualche secondo) l'hotkey creato, invece di portarsi sempre a 0:50 secondi, si porta a volte a 1:00, non leggendo per niente la funzione Seek/Back by xx

|
Per coloro fossero interessati, cerco di porre chiarezza ricapitolando: per riprodurre dall'inizio una traccia, partendo dalla fine di quella precedente, aggiungendo volendo un effetto d'incrocio nel punto di isteresi (necessario foo_dsp_crossmix, configurabile da Options>Playback/DSP Manager>Active DSPs, il quale toglie anche gli eventuali silenzi tra le tracce non gapless), gli addon necessari sono: foo_scheduler (funzionante con 4.19) oppure foo_run (funzionante con 0.4.5), foo_preview (funzionante con 1.24), foo_runcmd (funzionante con 1.1 - oppure foo_run_main 1.0.2).
Tramite foo_seek_to_time, dopo svariate prove, la procedura non va in porto in quanto la sequenza non viene sempre tempisticamente rispettata, per via di una probabile scarsa integrazione con la riga di comando, nonchè un certo conflitto di tempismo con i comandi "Playback/Previous" e "Playback/Play", dove circa 3/10 volte prevalgono attivandosi in ritardo e rendendo vane le funzioni successive.
Configurare Scheduler in Options>Scheduler>action list l'azione aggiungendo la funzione preimpostata "Previous Track" (non /run_main:"Playback/Previous" da riga di comando), nonchè aggiungere come seconda azione:
cmd /c start "1" foobar2000.exe /run_main:"Playback/Preview" & timeout /t 0 /nobreak start "2" foobar2000.exe /run_main:"Playback/Preview"
La stessa funzione è attuabile anche con l'uso di foo_run in Options>Run Services, differendo dalla prima soluzione (attivando il box "minimize") nel poter nascondere a video la finestra cmd di Windows al richiamo della funzione creata. Inserire la seguente stringa nel campo Path:
cmd /c start foobar2000.exe /runcmd="Playback/Previous" & timeout /t 0 /nobreak & start foobar2000.exe /runcmd="Playback/Preview" & timeout /t 0 /nobreak & start foobar2000.exe /runcmd="Playback/Preview"
Infine, va configurata la funzione Preview in Options>Advanced>Playback: settare "Preview start" a 100 ed abilitare il box sottostante "Preview start in %", mentre "Preview length" può andar bene a 20.