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: Input/Other decoders (special format) 64bit (Read 5826 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Input/Other decoders (special format) 64bit

Input/Other decoders (special format) from Japanese wiki
32bit 64bit and dark mode Support
Not my release

VGM input (foo_input_vgm): https://foobar2000.xrea.jp/?Input+64bit#c23b8887

NPNEZ input(foo_npnez): https://foobar2000.xrea.jp/?Input+64bit#n6048770

WSR input (foo_input_wsr): https://foobar2000.xrea.jp/?Input+64bit#f44897bc

HES input (foo_input_hes): https://foobar2000.xrea.jp/?Input+64bit#g2b7cb70

Game Emu Player (foo_gep): https://foobar2000.xrea.jp/?Input+64bit#fda85f32

Highly Experimental (PSF Decoder) (foo_psf): https://foobar2000.xrea.jp/?Input+64bit#tdc79eb8

GSF Decoder (foo_input_gsf): https://foobar2000.xrea.jp/?Input+64bit#wea78c0b

LazyUSF (USF Decoder) (foo_input_usf): https://foobar2000.xrea.jp/?Input+64bit#aada4e80

2SF Decoder (foo_input_2sf): https://foobar2000.xrea.jp/?Input+64bit#xd389d72

Highly Theoretical (SSF/DSF Decoder) (foo_input_ht): https://foobar2000.xrea.jp/?Input+64bit#y2752f52

----------

Components for foobar2000 v2.0 beta 32bit/64bit
https://foobar2000.xrea.jp/?Components+for+foobar2000+v2.0+beta+32bit/64bit
SHURE SRH1840, SENNHEISER HD660S, Beyerdynamic DT 1990 PRO, HIFIMAN HE5se, Ultrasone Performance 880, AKG K712 PRO, Bowers & Wilkins P7, SONY MDR-1AM2, Bose QuietComfort 45, SONY WH-1000XM3 (made a Upgrade/Balanced Cable by myself) Shall I write more?

Re: Input/Other decoders (special format) 64bit

Reply #1
All we need is SID decoding.

Re: Input/Other decoders (special format) 64bit

Reply #2
Thanks for your comment. :-\
SHURE SRH1840, SENNHEISER HD660S, Beyerdynamic DT 1990 PRO, HIFIMAN HE5se, Ultrasone Performance 880, AKG K712 PRO, Bowers & Wilkins P7, SONY MDR-1AM2, Bose QuietComfort 45, SONY WH-1000XM3 (made a Upgrade/Balanced Cable by myself) Shall I write more?

Re: Input/Other decoders (special format) 64bit

Reply #3
What I guess I meant is we also need SID decoding. Though that could be done if I just got off my own arse and did it myself :/

Re: Input/Other decoders (special format) 64bit

Reply #4
Thanks for your comment.

There are many more. it's up to the Developer.
https://www.foobar2000.org/components/author/kode54
SHURE SRH1840, SENNHEISER HD660S, Beyerdynamic DT 1990 PRO, HIFIMAN HE5se, Ultrasone Performance 880, AKG K712 PRO, Bowers & Wilkins P7, SONY MDR-1AM2, Bose QuietComfort 45, SONY WH-1000XM3 (made a Upgrade/Balanced Cable by myself) Shall I write more?


Re: Input/Other decoders (special format) 64bit

Reply #6
The source code link looks dead??

https://gitlab.com/kode54/foo_sid/-/commits/main

Plenty of other projects are still live, just not that one...

https://gitlab.com/users/kode54/projects



Re: Input/Other decoders (special format) 64bit

Reply #8
:O The ones I see are all dead.

Re: Input/Other decoders (special format) 64bit

Reply #9
foo_sid is a component that plays SID and MUS files.

The old foo_sid component has been archived by kode54. This version:

  • Is a 64-bit component that is compatible with foobar2000 v1.6.13 and v2.0 or later.
  • Supports dark mode

URL: https://github.com/stuerp/foo_sid/

Download from the Releases page.

Re: Input/Other decoders (special format) 64bit

Reply #10
Thanks pqyt.

:O The ones I see are all dead.

Before I knew it... :(
SHURE SRH1840, SENNHEISER HD660S, Beyerdynamic DT 1990 PRO, HIFIMAN HE5se, Ultrasone Performance 880, AKG K712 PRO, Bowers & Wilkins P7, SONY MDR-1AM2, Bose QuietComfort 45, SONY WH-1000XM3 (made a Upgrade/Balanced Cable by myself) Shall I write more?

Re: Input/Other decoders (special format) 64bit

Reply #11
Thanks pqyt. Now moved entirely to x64 (including using my own dsp component which was ported to x64 yesterday. just needs moar testing)

Re: Input/Other decoders (special format) 64bit

Reply #12
Added on 2022-12-04
Highly Quixotic (foo_input_qsf): https://foobar2000.xrea.jp/?Input+64bit#a22622a1
SHURE SRH1840, SENNHEISER HD660S, Beyerdynamic DT 1990 PRO, HIFIMAN HE5se, Ultrasone Performance 880, AKG K712 PRO, Bowers & Wilkins P7, SONY MDR-1AM2, Bose QuietComfort 45, SONY WH-1000XM3 (made a Upgrade/Balanced Cable by myself) Shall I write more?

Re: Input/Other decoders (special format) 64bit

Reply #13
Thanks pqyt. Now moved entirely to x64 (including using my own dsp component which was ported to x64 yesterday. just needs moar testing)

Looking forward to installing your x64 dsp component :)

Re: Input/Other decoders (special format) 64bit

Reply #14
foo_sid is a component that plays SID and MUS files.

The old foo_sid component has been archived by kode54. This version:

* Bug fix: MUS and MUS+STR files play again.

URL: https://github.com/stuerp/foo_sid/

Download from the Releases page.

Re: Input/Other decoders (special format) 64bit

Reply #15
Would anyone be able to do a 64bit build of the foo_input_adplug component? I have tried compiling myself in Visual Studio by cloning the GIT repository at https://bitbucket.org/losnoco/foo_input_adplug/src/master/ with my limited understanding but am struggling to do so, and ended up losing my build VM as it got into such a mess. In short, I had all components compiling except PPUI, which seems to replace the old ATL-style approach, so never got as far as linking, and this was 32bit only - I didn't get as far as configuring for 64bit.

It's the last missing piece of the puzzle for my full 64bit setup, thanks to efforts already on this thread.

Re: Input/Other decoders (special format) 64bit

Reply #16
Since I am free now with getting out beta 2 of my own shit I *could* look at some components to port. :)

Re: Input/Other decoders (special format) 64bit

Reply #17
Since I am free now with getting out beta 2 of my own shit I *could* look at some components to port. :)
I'll go out on a limb and ask for v2 64-bit versions of foo_enhanced_spectrum_analyzer and foo_musical_spectrum.
Thanks for the work on foo_dsp_effect!

Re: Input/Other decoders (special format) 64bit

Reply #18
I'll go out on a limb and ask for v2 64-bit versions of foo_enhanced_spectrum_analyzer and foo_musical_spectrum.

Good luck with that. Those components were never open source and the chance of anyone rewriting replacements from scratch is somewhere between slim and none.  :o  :))

I think mudlord was probably offering to take on existing projects (such as the ones left behind by kode54) where a few minor changes are required for fb2k v2 and not a lot more.


Re: Input/Other decoders (special format) 64bit

Reply #20
Me and my big mouth  :))

Re: Input/Other decoders (special format) 64bit

Reply #21
I'll go out on a limb and ask for v2 64-bit versions of foo_enhanced_spectrum_analyzer and foo_musical_spectrum.

Good luck with that. Those components were never open source and the chance of anyone rewriting replacements from scratch is somewhere between slim and none.  :o  :))

Slim does not mean none ;-) I'm in the process of attempting a rewrite. The animation engine works. However, I'm currently stuck on the FFT and the logarithmic distribution.

 

Re: Input/Other decoders (special format) 64bit

Reply #22
Slim does not mean none ;-) I'm in the process of attempting a rewrite. The animation engine works. However, I'm currently stuck on the FFT and the logarithmic distribution.
Thanks pqyt, and good luck!

Re: Input/Other decoders (special format) 64bit

Reply #23
I finally have a 64bit build of foo_input_adplug working. The changes have been so extensive that i've renamed it to foo_adplug instead to avoid conflicts with Kode54's 32bit version.

Source and x64 binaries attached, release notes below. It will build in VS2022 Pro with the Windows 8.1 and 7.0 SDKs, and XP v141 compiler(!). Works fine on Windows 11 22h2 x64. I can't maintain it as I don't have the time, unfortunately, anyone is welcome to pick it and run with it. I've removed a lot of the legacy bits which replicated stuff that is now done by Foobar2000 itself, and updated to the latest AdPlug from GitHub and exposed more of the AdPlug decoders. It will compile against the 2022-11-16 SDK.

I've made some AdLib purist changes, limiting the sample rates to those only the OPL2 and OPL3 implementations themselves.

2022-12-09 4:00 GMT - Mark P

- Based on the superb original work from Kode54.
- Renamed to foo_adplug.dll

Optimisations
   - Removed the built-in tags database, this is now better handled through a plugin such as foo_external_tags.
   - Removed the built in built-in resampler, this is now much better handled through built-in Foobar2000 capabilities.
   - Removed the built-in 'Surround Sound' function, this is now much better handled through other Foobar plugins.
   - Removed the standalone DOSBox core, this is now handled by AdPlug as WoodyOPL
   - Removed the exclusion of .lds files
   - Removed all the various sample rates, just leaving the 49516 and 49716 per
     http://nerdlypleasures.blogspot.com/2018/01/opl23-frequency-1hz-ish-difference.html
   - Re-enabled .adl file handing. It's not right, but it will at least allow you to play your songs.
   - Tidied up the UI a little.

- Updated to the latest Foobar2000 SDK
   - Enabled 64bit builds
   - Made 'usable' in Visual Studio 2022 Professional

- Updated to the latest AdPlug from Git
   - Added all the software OPL cores from AdPlug.
   - Set the default core to Nuked OPL3 at 49716Hz

- ToDo:
   - The UI handling is a messy hack based on the old ATLHelpers, can someone rebuild using the latest PPUI libraries and support dark mode?
   - The adplug and libbinio libraries and the plugin itself needs to be built with the Windows XP compiler tools (v141_xp),
     against the 7.0 SDK. This needs updating to something more modern and sustainable.
   - The includes are a mess, they need putting at the correct paths.
   - I haven't bothered getting anything other than x64 release builds working.
   - The plugin builds to a .dll only, it is not packaged.
   - The 'Jarek Burczynski' decoder only seems to render the left channel.
   - The 'configure' link is missing from the Filters view.

 First-time contribution, offered without any guarantees/warranties, feels good to give something back at least!

Tested with the Commander Keen IMF files, Fuzzy's World of Space Golf LDS files, and some RAD files.

Re: Input/Other decoders (special format) 64bit

Reply #24
I'll go out on a limb and ask for v2 64-bit versions of foo_enhanced_spectrum_analyzer and foo_musical_spectrum.

Good luck with that. Those components were never open source and the chance of anyone rewriting replacements from scratch is somewhere between slim and none.  :o  :))

Slim does not mean none ;-) I'm in the process of attempting a rewrite. The animation engine works. However, I'm currently stuck on the FFT and the logarithmic distribution.

Someone already did that but for DeaDBeeF, see https://github.com/cboxdoerfer/ddb_musical_spectrum
I considered porting this port back to foobar, but I'm not experienced enough and had no idea what I was doing. Hopefully this can serve as an apt enough resource for finishing it up.
I personally preferred the enhanced spectrum analyzer, but I'll take either over the default.