Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_input_zxtune (Read 11300 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: foo_input_zxtune

Reply #25
I created some documentation for the plugin myself based on info derived from the ZX Tune Player by Vitamin/CAIG.
Ok, i can add it to distribution archive/github README.md.

Re: foo_input_zxtune

Reply #26
Just published version 0.0.8 to components page.

Re: foo_input_zxtune

Reply #27
Thanks for the new release. You did not add any documentation to the plugin archive yet, are you perhaps waiting for my files? If so, find them attached below. Please accept them as templates and use/modify them as you see fit.

Also, you might want to add a link to your GitHub ZXTune repository to the plugin download page.


Re: foo_input_zxtune

Reply #29
Convert operations fixed in 0.0.9

Re: foo_input_zxtune

Reply #30
Allows you to play various ZX Spectrum, Amiga, PC, Atari, Acorn chip / digital / fm tunes.

Download version 0.0.9 based on r4953 (jul 23 2020) from component repository page

Changelog:

  • Added support of Sega Dreamcast format (DSF)

This update introduced conflict with DSD DSF files processed by foo_input_sacd.
It leads to "Unrecoverable playback error: <unknown error>".

I suggest you to make its checkbox deactivated by default or code some checks to probe if some formats are already served by some plugins. I've spent two days to understand why I can't play DSD DSF :)

PS: also had conflict with SID and IT files, which were processed with another plugins.


 




Re: foo_input_zxtune

Reply #31
This update introduced conflict with DSD DSF files processed by foo_input_sacd.
It leads to "Unrecoverable playback error: <unknown error>".

I suggest you to make its checkbox deactivated by default or code some checks to probe if some formats are already served by some plugins. I've spent two days to understand why I can't play DSD DSF
But this also can be other way around: someone installs foo_input_sacd and has problem with playing Sega Dreamcast format.

Re: foo_input_zxtune

Reply #32
Plug-ins which fail to decode a file type because it is the wrong format should be throwing exception_io_unsupported_format from open() if they do not recognize the file format. This is different from if the format is recognized, but invalid.

The player, and the SDK in any plug-in which requests decoders, is designed to fall back along the decoder priority list when any input throws this from open(). It's the only other way, when the filename/extension or MIME type pass inspection.

Re: foo_input_zxtune

Reply #33
I didn't realize this component wasn't limited to ZX Spectrum formats until just now. This component looks very promising and with the recent development I suspect it will get a lot of new users.
Would you be so kind to create a 64-bit supporting compile too for foobar2000 v2.0?

 

Re: foo_input_zxtune

Reply #34
64 bit support added

Re: foo_input_zxtune

Reply #35
Noticed that USF support is broken.

Also, is it possible to force files to play forever? That would be awesome.