View Single Post
Old 29-10-2024, 15:52   #6407
plata
Senior Member
 
L'Avatar di plata
 
Iscritto dal: May 2005
Città: Trieste
Messaggi: 3429
Quote:
Originariamente inviato da plata Guarda i messaggi
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.
__________________
CASE: Antec Solo II | MOBO: Asus Sabertooth Z87 | CPU: Intel i7 4790K | COOLER: Noctua NH-D15 | RAM: G Skill 16Gb | GPU: nVidia GTX-1070 G1 | ROUTER: AVM7530
PSU: Seasonic P520 | AUDIO: Asus STX II | STORAGE: HDD ST2000DM001 + SSD 850 PRO 512Gb + DVDRAM LG GH24NS50 | LCD: Sony SDM-X72 | TV: Sony 32W4000
AMP: Marantz PM-KI Pearl | SPKR: Vienna Mozart Grand | DAC: Yulong DA8 | CABLE: WW Electra Platinum - Tasker C276 & RG59 BU - Chord Clearway Analogue

Ultima modifica di plata : 31-10-2024 alle 21:18.
plata è offline   Rispondi citando il messaggio o parte di esso