foo_skip: skip tracks that match a specified search query
Reply #310 – 2014-03-04 15:57:15
Hello, It seems that it is bit more complicated as we both may think. Below there is detailed description what I did and what happened. I closed foobar, updated component. I opened it. I used autoplaylist with my own ripped CDs to test. I selected one album and tagged it so now files have met skip query. I doubleclicked on 8th track from album and seek to about 10 sec before end. I queued tracks 3,4,5. Everything was fine - track 3 started after track 8. I seeked to nearly the end again, and again. After 5th track finished, 6 track was skipped and then 7th track started playing. So I noted that reported broken behavior persists. I performed few more tests, including playing "normal", untagged files and then queue those tagged to be skipped, to check if queue works fine (if first queued track is not skipped anymore). After some tests I noticed that program stopped skipping only first file after queue finishes and skips all consecutive files that meet skip query. I tried to check it few more times and everything was OK, so I restarted program. Unfortunately after restart everything is broken again and I can do nothing to make it work again. I only noticed that now ALWAYS only one track is skipped from a row of tracks that meet skip query. So we got a comb: if I play last track before a list of files to be skipped, then foobar plays every even track that meets skip query. If I manually queue or diublecklick first file from such list, then foobar plays every odd track that meets skip query. My current plugins: Core (2013-07-10 12:45:36 UTC) foobar2000 core 1.2.9 foo_ac3.dll (2012-08-29 16:57:04 UTC) AC3 decoder 0.9.7 foo_adpcm.dll (2013-08-13 03:01:25 UTC) kode's ADPCM decoders 1.11 foo_albumlist.dll (2013-02-11 11:28:58 UTC) Album List 4.5 foo_amipwrapper.dll (2010-01-29 21:32:26 UTC) AMIP Wrapper 1.01 foo_asap.dll (2014-01-15 21:50:03 UTC) ASAP 3.1.6 foo_audioscrobbler.dll (2012-11-22 15:41:48 UTC) Audioscrobbler 1.4.7 foo_beatit.dll (2014-02-19 16:43:02 UTC) Beat It 0.2 foo_bestversion.dll (2013-03-20 16:00:29 UTC) Best Version Picker 0.1 foo_bitcompare.dll (2008-12-05 14:08:02 UTC) Binary Comparator 1.2 foo_cdda.dll (2013-03-07 09:48:32 UTC) CD Audio Decoder 3.0 foo_converter.dll (2013-07-10 12:25:32 UTC) Converter 1.5 foo_convolve.dll (2013-03-27 21:18:27 UTC) Convolver 0.3 foo_deemph.dll (2013-02-08 18:43:34 UTC) De-emphasis postprocessor 0.0.3 foo_devconsole.dll (2014-02-09 23:19:27 UTC) DevConsole 1.0.4async foo_dsp_effect.dll (2013-02-19 19:43:44 UTC) Effect DSP 0.11 foo_dsp_eq.dll (2013-02-11 11:28:58 UTC) Equalizer 1.0 foo_dsp_eqsplit.dll (2008-07-13 01:49:10 UTC) Split equalizer v0.0.1 foo_dsp_fsurround.dll (2012-07-06 22:29:44 UTC) FreeSurround 0.9.0 foo_dsp_mm.dll (2008-06-06 05:29:12 UTC) Matrix Mixer 0.3 foo_dsp_resampler.dll (2013-03-27 20:01:33 UTC) SoX Resampler 0.8.3 foo_dsp_silence.dll (2014-01-27 20:34:20 UTC) Post-track silence 0.0.4 foo_dsp_std.dll (2013-07-10 12:25:50 UTC) Standard DSP Array 1.3 foo_dsp_vlevel20080302.0.dll (2008-03-02 22:42:06 UTC) VLevel 20080302.0 foo_dsp_xfeed.dll (2011-09-19 19:44:30 UTC) Crossfeed 0.1.3 foo_dsp_xgeq.dll (2012-02-05 12:11:22 UTC) Graphic Equalizer 0.3.7 foo_dsp_yac.dll (2013-03-27 21:02:35 UTC) Yet Another Convolver 1.1.0 foo_dumb.dll (2014-02-12 12:00:27 UTC) DUMB module decoder 1.0.72 foo_dynamicdsp.dll (2012-07-18 06:56:46 UTC) Dynamic DSP 1.0 foo_fileops.dll (2013-02-11 11:28:10 UTC) File Operations 2.2 foo_flv.dll (2012-12-29 07:00:00 UTC) Flash Video Decoder 0.9.6 foo_freedb2.dll (2013-02-11 11:27:56 UTC) Online Tagger 0.7 foo_gep.dll (2014-02-25 00:51:14 UTC) Game Emu Player 1.179 foo_hdcd.dll (2012-07-17 19:40:12 UTC) HDCD decoder 1.15 foo_input_adplug.dll (2013-05-05 17:57:08 UTC) AdPlug 1.44 foo_input_amr.dll (2009-03-05 20:20:06 UTC) AMR input 1.1.1 foo_input_celt.dll (2011-05-16 12:21:00 UTC) CELT Decoder 0.1.2 foo_input_ds.dll (2013-01-20 19:54:37 UTC) DirectShow input 0.1 foo_input_dsdiff.dll (2011-05-18 19:01:22 UTC) DSDIFF Decoder 1.4 foo_input_dts.dll (2014-02-16 03:56:42 UTC) DTS decoder 0.3.3 foo_input_dtshd.dll (2011-03-19 22:41:12 UTC) DTS-HD Decoder 0.1.3 foo_input_dvda.dll (2012-03-16 16:30:28 UTC) DVD-Audio Decoder and Watermark Detector 0.4.11 foo_input_exe.dll (2012-10-11 21:56:52 UTC) Command-Line Decoder Wrapper 0.4 foo_input_gsf.dll (2013-10-21 22:38:43 UTC) Highly Advanced 2.0.4 foo_input_ht.dll (2013-01-19 15:58:54 UTC) Highly Theoretical 2.0.37 foo_input_hvl.dll (2013-10-29 18:32:02 UTC) Hively Tracker decoder 1.14 foo_input_kdm.dll (2012-02-19 10:52:40 UTC) KDM Decoder 1.1 foo_input_monkey.dll (2013-04-13 10:40:08 UTC) Monkey's Audio Decoder 2.1.7 foo_input_ncsf.dll (2013-04-26 08:48:42 UTC) NCSF Decoder 1.7 foo_input_ofr.dll (2011-03-15 22:43:46 UTC) OptimFROG Lossless/DualStream Decoder 1.31 foo_input_orch.dll (2012-10-29 20:17:30 UTC) Orch-90 decoder 0.1.5 foo_input_org.dll (2012-02-19 10:53:10 UTC) Organya decoder 1.9 foo_input_qsf.dll (2012-12-31 17:30:44 UTC) Highly Quixotic 2.0.25 foo_input_reverse.dll (2009-01-05 19:47:00 UTC) Reverse Playback 0.1.4 (SSE) foo_input_sacd.dll (2012-08-25 19:03:10 UTC) Super Audio CD Decoder 0.5.11 foo_input_shorten.dll (2014-01-03 19:46:18 UTC) Shorten decoder 0.4.2.3 foo_input_std.dll (2013-07-10 12:45:38 UTC) Standard Input Array 1.0 foo_input_tak.dll (2013-06-21 10:29:42 UTC) TAK Decoder 0.4.7 foo_input_tfmx.dll (2012-12-13 15:24:38 UTC) TFMX decoder 0.10 foo_input_upse.dll (2012-12-22 10:42:24 UTC) UPSE PSF Decoder 1.8 foo_input_usf.dll (2014-03-02 08:40:00 UTC) LazyUSF 2.2.8 foo_input_vgmstream.dll (2014-02-26 08:58:55 UTC) vgmstream plugin r1020-1-geeab20d foo_input_vio2sf.dll (2014-02-27 00:31:27 UTC) 2SF Decoder 0.24.5 foo_input_zxtune.dll (2013-02-19 21:20:22 UTC) ZX Tune Player 0.0.1 foo_jesus.dll (2010-09-23 01:34:06 UTC) Autosave & Autobackup 10 foo_keep_queue.dll (2010-11-12 03:28:46 UTC) Keep Queue 0.3.5 foo_lnk.dll (2010-01-07 18:57:56 UTC) Shell Link Resolver 1.3.1 foo_lock.dll (2010-01-11 11:18:36 UTC) Pause on Lock 0.5 foo_masstag.dll (2013-03-27 21:20:17 UTC) Masstagger 1.8.4 foo_midi.dll (2013-12-15 05:05:39 UTC) MIDI synthesizer host 1.229 foo_musical_spectrum.dll (2012-11-21 07:00:00 UTC) Musical Spectrum 0.9.1 foo_nds.dll (2013-03-22 12:59:18 UTC) No Display Standby 1.1 foo_osd.dll (2012-12-17 19:28:20 UTC) On-Screen Display 1.73 foo_out_asio.dll (2012-06-06 13:19:14 UTC) ASIO support 2.1.2 foo_playcount.dll (2011-07-13 10:47:18 UTC) Playback Statistics 3.0.2 foo_psf.dll (2013-09-14 20:45:52 UTC) Highly Experimental 2.0.36 foo_queuecontents.dll (2011-12-31 13:30:56 UTC) Queue Contents Editor 0.5 foo_rg_trn.dll (2010-01-14 00:01:00 UTC) ReplayGain override 0.1.3 foo_rgscan.dll (2013-07-10 12:25:36 UTC) ReplayGain Scanner 2.2 foo_run.dll (2009-06-07 14:15:18 UTC) Run services 0.3.7 foo_seek.dll (2011-12-20 12:03:06 UTC) Seek 1.1 foo_seek_box.dll (2010-04-21 14:03:30 UTC) Seek box 0.0.3 foo_sendtodevice.dll (2013-03-11 17:20:22 UTC) Send to Device 1.1.2 [Nov 28 2007 - 10:13:31] foo_sid.dll (2013-04-17 03:49:02 UTC) sidplay2 1.31 foo_skip.dll (2013-04-13 11:35:16 UTC) Skip Track 1.7.8 <<<< It's just because I reverted plugin to previous version before I've made a report foo_snesapu.dll (2013-10-27 07:00:41 UTC) SNESAPU input 0.80 foo_softplaylists.dll (2013-01-25 19:31:19 UTC) Soft Playlists 2012-10-10 foo_stop_on_current.dll (2009-06-18 04:54:52 UTC) Stop on Current 0.4 foo_timebomb.dll (2009-12-20 21:40:00 UTC) Timebomb 0.0.2 foo_ui_std.dll (2013-07-10 12:45:36 UTC) Default User Interface 0.9.5 foo_verifier.dll (2013-03-14 11:38:18 UTC) File Integrity Verifier 1.1.1 foo_vst.dll (2011-03-05 07:19:04 UTC) VST 2.4 adapter 0.9.0.3 foo_wave_seekbar.dll (2014-02-08 21:37:10 UTC) Waveform seekbar 0.2.45 Currently I don't use any VST plugins and I use normal DS output. My DSP chain is still the same: Dynamic DSP Skip Silence Matrix Mixer Downmix multichannel to stereo Convert mono to stereo Playback Rate Shift Skip Track