Allows you to play various ZX Spectrum, Amiga, PC, Atari, Acorn chip / digital / fm tunes.
Download version 0.0.5 based on r3500 (oct 30 2015) here: foo_input_zxtune.fb2k-component (https://www.dropbox.com/s/dfrzht9x84iigx3/foo_input_zxtune.fb2k-component?dl=0)
Changelog:
Added DSK images support
Added MultiTrackContainer (MTC) format support
Added NSF, NSFE, GBS, SAP, HES, VGM and GYM formats support
Fixes in PT3 playback
Fixes in Vortex TXT parsing
Fixes in DMM processing for samples with invalid loop
Reduced volume of TFM tracks
Fixed parsing of some AY modules (BB#12)
Fixed crash on SID playback finish
Fixed playback of TS tracks with different duration
Fixed .ay files playback seeking[/li]
Project home page (http://zxtune.bitbucket.org/)
Fork with foobar2000 plugin source code (https://github.com/djdron/zxtune) (full changelog (https://github.com/djdron/zxtune/blob/master/apps/changelog.txt))
ZX Tunes archive (http://zxtunes.com/authors_list.php?&lm=50&ln=eng), Latest ZX Spectrum music (http://zxart.ee/eng/music/)
ModLand (http://ftp://ftp.modland.com)
High Voltage SID Collection (http://www.hvsc.c64.org)
Input chiptune formatsAY/YMRegisters dumpsPSG Stream (PSG)
Vortex Project / V_Soft (VTX)
StSound Project / Leonard/Oxygen (YM)
Amstrad AYC (AYC)[/li]
Memory dumpsTrackersSound Master v0.xx/1.xx-2.xx (AS0/ASC)
Fast Tracker v1.xx (FTC)
Global Tracker v1.xx (GTR)
Pro Sound Creator v1.xx (PSC)
Pro Sound Maker (PSM)
SQ-Tracker (SQT)
Sound Tracker v1.x compiled/uncompiled (STC/ST1)
Sound Tracker v3.x uncompiled (ST3)
Sound Tracker Pro compiled (STP)
Vortex Tracker II (TXT)
TurboSound container (TS)[/li]
[/li][/list]
Digital formatsZX SpectrumChip Tracker v1.xx (CHI)
Digital Music Maker (DMM)
Digital Studio AY/Covox (DST)
Extreme Tracker v1.xx (ET1)
ProDigiTracker v0.xx (PDT)
SQ Digital Tracker (SQD)
Sample Tracker (STR)[/li]
PCComposer 669/UNIS 669 (669)
DSMI Advanced Module Format (AMF)
Asylum Music Format v1.0 (AMF)
Epic MegaGames MASI (PSM)
Farandole Composer (FAR)
Fast Tracker II (XM)
Funktracker (FNK)
Generic Digital Music (GDM)
His Master's Noise (MOD)
Imago Orpheus v1.0 (IMF)
Impulse Tracker (IT)
Liquid Tracker (LIQ)
Liquid Tracker NO (LIQ)
Digitrakker (MDL)
Multitracker (MTM)
Poly Tracker (PTM)
Real Tracker (RTM)
Scream Tracker 3 (S3M)
Slamtilt (STIM)
Scream Tracker 2 (STM)
STMIK 0.2 (STX)
Ultra Tracker (ULT)
X-Tracker (DMF)[/li]
AmigaDigiBooster Pro (DBM)
DIGI Booster (DBM)
Images Music System (IMS)
MED 1.12/2.00/2.10 (MED)
OctaMED (MED)
Oktalyzer (OKT)
Protracker/Compatible (MOD)
Protracker 3 (PT36)
Protracker Studio (PSM)
SoundFX v1.3/2.0 (SFX)
Soundtracker 2.6/Ice Tracker (MTN)
Soundtracker/Compatible (MOD)
Quadra Composer (EMOD)[/li]
AtariDigital Tracker (DTM)
Graoumf Tracker (GTK)
TCB Tracker (TCB)[/li]
AcornDesktop Tracker (DTT)[/li]
[/li][/list]
YM2203/TurboFMRegisters dumpsTurboFM Dump (TFD)
TurboFM Compiled (TFC)[/li]
TrackersTFM Music Maker v0.1-1.2/1.3+ (TF0/TFE)[/li]
[/li][/list]
Philips SAA1099Commodore MOS6581NES/SNESSNES SPC700 (SPC)
NES Sound Format (NSF)
Extended Nintendo Sound Format (NSFE)[/li]
GameBoyAtariSlight Atari Player (SAP)[/li]
TurboGrafXHome Entertainment System (HES)[/li]
MultideviceMultiTrackContainer (MTC)
Video Game Music (VGM)
Genesis YM2612 (GYM)[/li]
Input containers formatsPackersCharPres
Code Cruncher v3
Compressor Code v4/v4+
DataSqueezer
ESV Cruncher
GamePacker v1/v1+
Hrum
Hrust v1.x/2.x
LZH Packer v1/v2
ASC LZS Packer
MegaLZ
MicroSpace Packer
Pack v2
Powerfull Code Decreaser v6.1/v6.2
Turbo-LZ/Turbo-LZ+
Trush[/li]
ArchiversDisk imagesTRD
SCL
Hobeta
FullDiskImage
TeleDisk
DSK[/li]
Snapshots[/li][/list]
That's a lot of formats (or should I say format variations?)
Aren't there any options yet?
Thanks!
Z80? Ah, memory lane!
That's a lot of formats (or should I say format variations?)
Aren't there any options yet?
What kind of options do you wish?)
ZXTune project can implement this options (http://code.google.com/p/zxtune/wiki/ZXTuneQTManual?wl=en#Preferences).
Do you really need them?
What kind of options do you wish?)
ZXTune project can implement this options (http://code.google.com/p/zxtune/wiki/ZXTuneQTManual?wl=en#Preferences).
Do you really need them?
Panning and lowpass for example. Not crucial but these options are common in emulators AFAIK.
And, having this component, I may remove foo_input_ym, right?
Out of interest, what component will be used for playing .ym files if I have both your and foo_input_ym?EDIT: And the same in case of .ay, will it be played by foo_gep (Game Emu Player)?
Panning and lowpass for example. Not crucial but these options are common in emulators AFAIK.
May be i'll add this options to next version.
And, having this component, I may remove foo_input_ym, right?
Out of interest, what component will be used for playing .ym files if I have both your and foo_input_ym?EDIT: And the same in case of .ay, will it be played by foo_gep (Game Emu Player)?
I'm interested too)) I'll check this case.
foo_input_ym uses StSound.
I daresay since this uses it too, you could remove it.
foo_input_ym uses StSound.
I daresay since this uses it too, you could remove it.
Thanks, mudlord!
While we're at it, is there a Spectrum SQ Tracker player for windows?
I do not know O_O
While we're at it, is there a Spectrum SQ Tracker player for windows?
AY_Emul v2.9 beta 11 (http://bulba.untergrund.net/Ay_Emul29b11.7z)
While we're at it, is there a Spectrum SQ Tracker player for windows?
AY_Emul v2.9 beta 11 (http://bulba.untergrund.net/Ay_Emul29b11.7z)
Thanks deus-ex!
There's a lot of stuff on Modland, but it's not always possible to figure out a correct player.
Out of interest, what component will be used for playing .ym files if I have both your and foo_input_ym?EDIT: And the same in case of .ay, will it be played by foo_gep (Game Emu Player)?
Accordingly to Peter's words and my own experience with other components it's "random by design" - which means that sometimes .ay files will be played by foo_input_ym and sometimes by foo_gep. Same for other formats. There's no specific logic wich lets foobar choose which component will be used every time, as well as there are no user configurable settings for such options.
There's no specific logic wich lets foobar choose which component will be used every time, as well as there are no user configurable settings for such options.
Foo_GEP offers to individually toggle support for each of the formats it can decode.
(http://s7.postimage.org/jftca7oyz/foo_gep_options_dialog.png)
Does anyone noticed craches after installing this component?
At first, after installing it everything worked fine. I decided to remove .dll for input_ym as it's redundant after installig input_zxtune. And after that I couldn't even open foobar - it has crashed 4 times when I tried to start it. So I placed foo_input_ym.dll again in components directory and foobar now starts properly, but sometimes it just closes unexpectly (right after start), even if nothing is played. After installing this component foobar mostly uses up to 50% of six core CPU time right after start. Any suggestions/reports? Online troubleshooter says that 3 of components that I use are often causing problems: foo_amipwrapper.dll : AMIP Wrapper 1.01, foo_bpm.dll : BPM Analyser 0.2.4.1 and foo_input_usf.dll : LazyUSF 2.1 (Build Jun 26 2011). I will NOT uninstall first 2, maybe I can try with 3rd one.
EDIT:
Thanks for hint deus-ex, I forgot about that, it was long time ago when I looked into GEP settings - maybe that's connected with my crashes.
EDIT2:
Disabling YM in GEP doesn't help. The only way to eliminate 50% CPU usage at foobar start and unexpected closing was removing input_zxtune from components...
EDIT3:
Reinstaling input_zxtune caused continuous crashes - foobar just couldn't start and again I got 50% CPU usage ahen I tried to start it.
EDIT4:
I noticed that zxtune supports VTX. I got other VTX decxoder. I removed both VTX and YM decodrs, reinstalled zxtune and I got another crash at start...
EDIT2:
Disabling YM in GEP doesn't help. The only way to eliminate 50% CPU usage at foobar start and unexpected closing was removing input_zxtune from components...
Foo_GEP does not support the YM format, there is no option to toggle it in the options dialog. Do not mix YM with AY as both are different formats.
Yes, you are right, I've mixed them up. In section "EDIT2:" of my previous post should be: "Disabling AY in GEP doesn't help."
There's to much "Y" in these formats
EpicForever
Really strange things you described.
Can you try clean install of foobar+zxtune, then add other plugins 1 by 1, and detect when your problem appears?
Maybe tomorrow or on Saturday I'll try that.
I haven't tried to clean install foobar and use your component. But after so long time I just tried to install your component again. foobar has crashed. And this is what I got from online troubleshooter:
"Problem caused by: foo_input_zxtune.dll : ZX Tune Player
Known buggy component"
( http://help.foobar2000.org/problem/643aa94...78eac3007b26c0b (http://help.foobar2000.org/problem/643aa949a54986dd978eac3007b26c0b) )
EpicForever>"Problem caused by: foo_input_zxtune.dll : ZX Tune Player
Hello!
Try to disable foo_input_tak plugin (i see strange call stack in your .log).
Maybe it conflicts?
Also please try to clean install.
Well, for me it makes sense only if I can use all my current components... Tomorrow or day after I'll make some tests anyway.
EDIT:
First try : foo_input_tak.dll disabled. Nothing changed. Another crash report.
EDIT2:
Sorry, wrong file attached. See failure0000014.txt
EDIT3:
Currently I haven't made a clean install, but I removed all manually installed components, as well as installed via UI. So foobar was ran with only standard components and foo_input_zxtune.dll (installed manually). Crash report is in file failure00000016.txt . I doubt that clean istall will help.
djdron, you owe me a beer. I've made a serious investigation. Generally none of my components caused problems with zxtune. I've installed everything, one by one, restarting foobar after every component added. Every. Input, DSP, OSD, etc. After that I even restored all my settings - and nothing bad happened. Everything seemed fine until... I deleted mudlord's foo_input_ym. I decided that if everythings works properly and now I got 2 components doing literally the same (opening YM files), then I can delete the one which opens only the one format and keep the one with wider abilities (zxtune). After deleting foo_input_ym.dll foobar started crashing. Restoring foo_input_ym doesn't changed anything. The only thing that I can do now is to delete foo_input_zxtune. Or try to reset config and istall everything from scratch. All crash reports point to foo_input_zx_tune...
3 of them are attached below.
Further investigations has been made.
What can I do to use foo_input_zxtune.dll :
1. install foobar normally - this MUST be clean istall. Previous has to be permanently deleted with uninstaler
2. allow foobar to run after clean installation. then exit it. This ensures that current changes are somehow applied and saved
3. install foo_input_zxtune.dll as FIRST component (I install nearly everything manually into "components" directory in installation folder)
4. run foobar and exit it for reasons described above.
5. now I can install every other component I used before, to both components and user-components folders - except foo_input_ym !! it shouldn't be installed, then run it and exit it
6. now I can import my wavecache db, database (library), playback statistics, cddb data and what is most important - my custom theme file. Now run and exit foobar.
7. now I can import all my settings, for all my components - except file Core.cfg !! . Run foobar and exit.
8. now the best - now I can import Core.cfg. My fcuk1n old Core.cfg from all previous foobar installations...
I tried to make points 3-8 at one time. Fail. I had to make another clean install. I tried to make points 5.-8. at one time. Fail. Clean install needed. I tried to make only point 7 and 8 at one time. Fail again. Maybe points 5-7 can be done at one time, but I haven't tried. For sure points 1-4 must be performed as described and point 8 must be separate operation. This let's me use foobar with foo_input_zxtune, but even now crashes accur frequently, foobar shuts down unexpectedly, or despite I closed it properly I got information that last time it was shutted down abnormally. I tried to disable all active DSPs but without result.
4 crash reports included.
EDIT:
I determined that this situation is somehow connected with my old Core.cfg file. After several restarts everything stops working correctly and zxtune prevents foobar from start, causing repeated crashes. Another 2 reports.
EDIT2:
It seems to be problem with Media Library. Most of crash reports contain "folder watcher thread=>watch loop=>input_entry::g_open_for_info_read" as last call path. Maybe that amount of file extensions and metadata schemes intorduced with this component cause probnlems with ML. I took my old Core.cfg file and managed to remove all folders from ML. It looks like it works again... That was specific to old Core.cfg - loads of folders/files to watch and analyze. New/resetted configuration always missed watched folders... Several crash reports attached.
Additionally several times I got this error:
(http://img819.imageshack.us/img819/3985/crashruntimeerror.png)
while folders were initialized in Media Library.
I have to confirm that since I disabled (deleted) all folders from Media Library I got no problems with foo_input_zxtune. Several restarts, tests, many files played and nothing bad has happened.
Given that the crashes don't occur when foo_input_zxtune is only used for playback and not for background scanning, the question is now whether the component supports multiple decoder instances. Could this be the reason for EpicForever's problems, djdron?
@foosion: I can confirm that crashes doesn't occur only when foo_input_zxtune is used to playing files that it supports. Crashes occur even when I just play mp3s, flacs, whatevers. And even when foobar is only opened and plays nothing. Of course they occur only when Media Library is configured and used (contain folders that it watches). When Media Library is empty then I got no crashes. Since my last post I haven't noticed any crashes - ML is disabled since that day.
Before I started using foo_input_zxtune it was normal, that when I opened foobar with ML enabled and configured my HDD LED was glowing with nearly constant light. There was loads of directories and subdirectories, loads of mp3 and flac files. And nearly everytime when I started foobar it took some time before everything was scanned for changes (3-5 minutes). After foo_input_zxtune was installed crashes occurred mostly at this point, but sometimes even before anything started to be scanned. I have to notice that I haven't any files supported by foo_input_zxtune in directories that were scanned by ML. All such files were on Desktop, whis was never part of ML.
EpicForever
Awesome! Thanks for your investigations!
So, what I need to do for reproduce this bug?)
Simple add watched folders in ML with mp3's?
Yes. Just add several directories that contain loads of .mp3's, many .flac's, some .ape's, maybe some .wv (wavpack), for sure a few dozens of .m4a's and several .ogg's as well as few wav's. There can be also about 30 .spc's. Some Windows link (.lnk) files pointing to other file's in ML could be an option. Some of flacs, m4as, wavs and mp3s are mixes which have their .cue files. Single .mpc file will also be welcome. If you also got few dozens of WMA V2 encoded files, then it will be just perfect representation of my library... About 50k files.
EDIT:
Ah, I forgot about foo_input_ds by Haali and some .mpg/.mpeg/.m2v/.vob , .ts/.m2t/.mts, .avi, .asf, .mkv and .wmv files. You can also try add some .flv files as I also use foo_flv...
EpicForever
I need to find the simpliest method to reproduce
Can you add folders to ML 1 by 1 and find on which files the crush occurs?
OK, but it may take up to one week when I find time to make experiments... Since next week I'm starting new job...
EpicForever
I added all my music to ML (~55Gb of mostly .mp3's, flac's).
Crash not occured.
Here it's about 1,2 TB...
Yesterday, when I was finishing replay gain scanning of all my music files I found that there were several multichannel .ac3 files . Isn't there any tracker/chip music file with this kind of file extension? Also I found that I wa using original foo_input_vtx. This could interfere with foo_input_zxtune. I disabled it. Maybe this will help when I will start with ML.
EpicForever
.ac3 files is not supported by foo_input_zxtune.
i think you have some file which crushes zxtune format scanner.
but how to detect it? only you can do this.
Anybody experienced the same problem?
djdron, you woe me another beer. I found possible problem with 95% confidence. These are .rar and .zip files. In folder with my Juno Download purchases I got several large .zip files (1,2 GB, 2,3 GB, 500MB, 700MB, etc.), containing .mp3, flac and .wav files - as delivered by Juno in old times before they published their Java download manager. I was adding directories, one by one, restarting foobar after each directory, then opening it, not playing anything and just waiting or simply playing music. Nothing bad happened as long as I haven't added my directory with web purchased waves, aiffs and flacs. Inside it there's Juno Download subdirectory. At first nothing bad has happened. But I noticed that when I tried to close foobar it closed its GUI, but there was still process in the background, utilizing 100% of one of my CPU cores. When I tried to open foobar I got no response untill I killed the backgroun process. When foobar has opened then I couldn't do anything, even remove that directory from Library (to solve it I had to temporarily rename it). I've added another directory containing .rar and .zip files (this time much smaller - like 20-50 MB) containing freebies from facebook and other social shit websites - as provided by sharing artists. Problem reappeared. So I set ML not to include .rar, .zip and .7z files (just in case). Then I readded that 2 directories (web + social shit) and... everything seems to work fine. So workaround for problems is just to exclude .zi, .rar and .7z from Library.
EDIT:
As far as I remember, your component is the only one that I use that tries to open archives. I don't install even the default archive reader, contained in foobar2000 installer. Anyway I paste here list of my installed components, just to let anybody verify whether foo_input_zxtune is really the only component that I install that is able to read archive files.
Core (2013-03-29 11:10:54 UTC)
foobar2000 core 1.2.4
foo_ac3.dll (2012-08-29 16:57:04 UTC)
AC3 decoder 0.9.7
foo_adpcm.dll (2011-12-16 01:27:38 UTC)
kode's ADPCM decoders 1.10
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 (2012-12-04 16:15:16 UTC)
ASAP 3.1.3
foo_audioscrobbler.dll (2012-11-22 15:41:48 UTC)
Audioscrobbler 1.4.7
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_bpm.dll (2010-04-20 12:35:08 UTC)
BPM Analyser 0.2.4.1
foo_cdda.dll (2013-03-07 09:48:32 UTC)
CD Audio Decoder 3.0
foo_converter.dll (2013-03-29 11:09:02 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_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_std.dll (2013-02-11 11:28:50 UTC)
Standard DSP Array 1.2
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 (2013-03-16 21:57:36 UTC)
DUMB module decoder 1.0.11
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 (2013-02-07 16:46:16 UTC)
Game Emu Player 1.162
foo_hdcd.dll (2012-07-17 19:40:12 UTC)
HDCD decoder 1.15
foo_input_adplug.dll (2013-01-07 16:46:16 UTC)
AdPlug 1.42
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 (2013-01-30 15:21:04 UTC)
DTS decoder 0.3.1
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-03-27 17:09:40 UTC)
Highly Advanced 2.0.2
foo_input_ht.dll (2013-01-19 15:58:54 UTC)
Highly Theoretical 2.0.37
foo_input_hvl.dll (2012-02-19 10:52:04 UTC)
Hively Tracker decoder 1.9
foo_input_kdm.dll (2012-02-19 10:52:40 UTC)
KDM Decoder 1.1
foo_input_monkey.dll (2012-04-20 20:24:30 UTC)
Monkey's Audio Decoder 2.1.6
foo_input_ofr.dll (2011-03-15 22:43:46 UTC)
OptimFROG Lossless/DualStream Decoder 1.31
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 (2009-11-15 20:46:36 UTC)
Shorten decoder 0.4.2.2
foo_input_std.dll (2013-03-29 11:09:54 UTC)
Standard Input Array 1.0
foo_input_tak.dll (2013-03-22 17:14:36 UTC)
TAK Decoder 0.4.6 beta 3
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 (2011-06-26 18:16:54 UTC)
LazyUSF 2.1 (Build Jun 26 2011)
foo_input_zxtune.dll (2013-02-19 21:20:22 UTC)
ZX Tune Player 0.0.1
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-03-07 17:28:55 UTC)
MIDI synthesizer host 1.198
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_playcount.dll (2011-07-13 10:47:18 UTC)
Playback Statistics 3.0.2
foo_psf.dll (2013-01-02 11:22:16 UTC)
Highly Experimental 2.0.34
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-03-29 11:09:02 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-03-25 18:08:45 UTC)
sidplay2 1.30
foo_skip.dll (2013-03-24 13:38:48 UTC)
Skip Track 1.7.7a test
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-03-29 11:09:24 UTC)
Default User Interface 0.9.5
foo_verifier.dll (2013-03-14 11:38:18 UTC)
File Integrity Verifier 1.1.1
foo_wave_seekbar.dll (2013-03-25 23:47:50 UTC)
Waveform seekbar 0.2.33
I checked with a test installation and noticed that foo_input_zxtune registers all of its supported formats -- including archives, disc images and text files - as audio file types. Here is the relevant part from my foo_whatsnew log file (line breaks added for readibility):
+Audio File Type: ZX Tune Audio Files
(*.as0;*.asc;*.ay;*.chi;*.dmm;*.dst;*.gtr;*.pdt;*.m;*.c;*.$c;*.s;
*.logo1;*.psg;*.psm;*.pt1;*.pt2;*.pt3;*.sqd;*.st1;*.st3;*.stc;*.stp;
*.str;*.tfc;*.tfd;*.ts;*.txt;*.vtx;*.ym;*.hrp;*.rar;*.scl;*.szx;*.trd;
*.zip;*.cc3;*.dsq;*.esv;*.fdi;*.gam;*.gamplus;*.$m;*.$b;*.hrm;*.bin;
*.p;*.lzs;*.msp;*.pcd;*.td0;*.tlz;*.tlzp;*.trs;*.tar;*.iso)
I wouldn't be surprised if this can lead to conflicts with installed archive readers (http://foosion.foobar2000.org/doxygen/latest/classfoobar2000__io_1_1archive__impl.html) (hint, hint).
EpicForever, foosion
yes, zxtune format parser includes archive parsers.
by example, .rar parser is faster then standard unrar (as zxtune author reported here (http://translate.google.com/translate?sl=ru&tl=en&js=n&prev=_t&hl=ru&ie=UTF-8&eotf=1&u=http%3A%2F%2Fzx-pk.ru%2Fshowthread.php%3Fp%3D416884%23post416884))
but i can remove them for better compatibility.
In my opinion files that have standard usage other than audio shouldn't be registered by your plugin. If anyone knows that his file is one of zxtune files, then he could always use "open with" context menu in Explorer or simply drag it into active playlist in foobar. I think that all files coloured by foosion should be excluded from registering as audio files and probably from scanning in library. Other option is that in description for plugin (initial post) there should be information that .rar, .zip, and .tar files are recommended to be excluded from ML.
I've added .tar, .txt, .m and .c files to exclusion list, which caused Media Library to be rescanned. Nothing bad has happened. All plugins work as they should, foobar works just fine.
djdron: I don't know if the zxtune library supports this but you could expose the archive decoders as foobar2000 archive service, at least for the formats that are not supported directly by foobar2000. Even if the zxtune implementation is faster, scanning an archive twice with two different parsers will negate that benefit.
ok, ok)) wait for next version, i'll fix this
EpicForever
where to send the beer?
To Poland
Hello!)
There is a new version (with archives scanner bug fixes and some new features).
[attachment=7837:foo_input_zxtune.zip]
Forked project source code with this plugin added. (https://github.com/djdron/zxtune)
There is a new version (with archives scanner bug fixes and some new features).
Hi djdron,
thanks for the update. What new features would that be that you just have announced?
deus-ex
hello
you can analyze master (https://github.com/djdron/zxtune/network) branch from april to december of 2013))
also read this thread from here (http://zx.pk.ru/showthread.php?t=10340&page=98) (posts from Vitamin with new features)
i didn't find changelog, sorry.
Hi!
There are latest version (0.0.3) included all new features from zx tune project (r3100 from 22.09.2014).
[attachment=8038:foo_input_zxtune.zip]
Changelog here (https://github.com/djdron/zxtune/blob/master/apps/changelog.txt) (skip zxtune-android & zxtune-qt entries).
edited first post with up to date information
Hi!
There are latest version (0.0.3) included all new features from zx tune project (r3100 from 22.09.2014).
[attachment=8038:foo_input_zxtune.zip]
Changelog here (https://github.com/djdron/zxtune/blob/master/apps/changelog.txt) (skip zxtune-android & zxtune-qt entries).
edited first post with up to date information
Hello. I have a question for you. Is it possible to make a plug-in for Winamp? I addressed this request developer ZXTune.
The man with the nickname Vitamin. He said to ask you. We would like a plugin for Winamp.
Hello. I have a question for you. Is it possible to make a plug-in for Winamp? I addressed this request developer ZXTune.
The man with the nickname Vitamin. He said to ask you. We would like a plugin for Winamp.
Hello!
Sorry, but WinAmp have no support for multiple tracks in one file (you can read many forum threads with bugs about CUE support).
I made plugin for WinAmp, but it looks ugly because one of the generic ZxTune features is to support multiple tracks in one file.
--
djdron
Hi!
Some version update (to r3215 feb 25 2015).
Edited first post with up to date information and new plugin buildNew features (full changelog here (https://github.com/djdron/zxtune/blob/b81f25bd8443fcd0674c16e8735eb49baa1e5198/apps/changelog.txt)):
--- Rev3215 from 25.02.2015
- Added SNES SPC support
- Fixed processing of some multitrack AY files
- Fixed TurboLZ packers support
--- Rev3190 from 10.02.2015
- Added Amstrad AYC support
- Fixed processing of non-ascii symbols in modules
- Fixed STP/PT2 playback with default sample
- Fixed filter emulation for SID playback
--- Rev3170 from 20.01.2015
- Updated libsidplayfp for 1.6.2
- Fixed PT3 playback with default sample
- Reset not significant registers bits in AY format convertors
--- Rev3150 from 03.12.2014
- Added ExtremeTracker v1.xx support
- Fix crash on invalid MMD3 modules
--- Rev3135 from 18.11.2014
- Fixed SQD playback
--- Rev3120 from 27.10.2014
- improved quality of beeper emulation
- updated SID songs length database to #61
Hello djdron,
thanks for providing an update of the plugin and offering a detailed changelog!
However, I came around here visiting the Uploads section just by chance. Many visitors of this forum probably will miss the mere existence of your plugin. Actually this section of the forum is just meant to be able to upload files/images which you then can attach to your posting in one of the discussion forums. I strongly suggest you start a new thread in the 3rd Party Plugins section which eventually will provide you and your fine plugin with more and well deserved attention, and that hopefully leads to a fruitful discussion between the plugin users and you.
deus-ex
ok, thanks! topic moved here (http://www.hydrogenaud.io/forums/index.php?showtopic=108918)
Hello. I have a question for you. Is it possible to make a plug-in for Winamp? I addressed this request developer ZXTune.
The man with the nickname Vitamin. He said to ask you. We would like a plugin for Winamp.
Hello!
Sorry, but WinAmp have no support for multiple tracks in one file (you can read many forum threads with bugs about CUE support).
I made plugin for WinAmp, but it looks ugly because one of the generic ZxTune features is to support multiple tracks in one file.
--
djdron
Winamp half supports playback of multiple tracks in a single file. It just does not look very nice. But anyway. If you have give me this plug-in with the source. Maybe I like anything to make it better. please
Just uploaded plugin based on latest ZXTune version.
Look at first post in topic.
Just uploaded plugin based on latest ZXTune version.
Look at first post in topic.
Hi djdron, thank you for providing an update of the plugin.
Though I think your message is a bit misleading, as the first post in this thread offers just an old version (v0.0.2) of the plugin. Please refer to the first post in this thread (http://www.hydrogenaud.io/forums/index.php?showtopic=108918) instead for the latest ZXTune release (v0.0.5 at the time of this writing).
deus-exThough I think your message is a bit misleading, as the first post in this thread offers just an old version (v0.0.2) of the plugin. Please refer to the first post in this thread (http://www.hydrogenaud.io/forums/index.php?showtopic=108918) instead for the latest ZXTune release (v0.0.5 at the time of this writing).
I've updated first post in this topic too)
Latest update to version 0.0.6 is here (https://hydrogenaud.io/index.php/topic,108918.0.html)
Latest update to version 0.0.8 is here (https://hydrogenaud.io/index.php/topic,108918.0.html).
Hey, I love this component, because compared to game emu player, it reads NSFE files properly. But for some reason, I can't convert with it, it always gives me the error "Conversion failed: Unsupported file format". Conversion works fine with GEP, though the incorrect titles make me not want to use it. Hope this can get fixed!
Um, please tell me how Game Emu Player is incorrectly reading NSFE files. You know, so that I may attempt to fix it.
But for some reason, I can't convert with it, it always gives me the error "Conversion failed: Unsupported file format".
Fixed in 0.0.9