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.
Recent Posts
11
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by regor -
I am not sure what are you trying to test with that, it's not doing what you think it does. New requests should also be directly skipped on shutdown.

Anyway here is a test file which crashes if you delete "window.IsUnload = true;" line; but works fine with it. Note the script will try to access a list of urls and close foobar immediately. So upon foobar restart, it will do the same and effectively make it unusable unless the last line of code closing foobar is removed.

Also note the interval ms affects how it's handled. 30 ms seems to work fine, but higher settings may crash too.  For sure 3000 ms will crash, there is a small window of time between the shutdown request and the actual shutdown and you have to use that.

That can be avoided with a direct abort routine at the callback and a stack of request similar to your approach, but the stack should be managed at the callback (not saying all this is needed, just that it would be the best approach, but the other one may be good enough).

Alternatively, wget or similar may be used to retrieve data from web without all these problems... it may be wise to apply this fix to xmlhttp requests too (and beware of similar behaviors on any activeX object).
13
MP3 / Re: Low bitrate MP3 (+ unsupported bitrates)
Last post by itisljar -
Oh sweet Je... that's a blast into the past.
I've tried 1.02 version now, and I didn't manage to encode a song without white noise at the end.
Be aware of bugs in that piece of software.
14
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by maikmerten -
Okay, I now threw out the 8-bit resampling code - now all sample formats are handled by the same 32-bit float resampling/conversion steps. https://github.com/maikmerten/hmp3/commit/a07d35c3dbe5acb22e1301c27df2dfe92dccb908

I also adjusted the Makefile and VisualStudio project files (by hand). Seems the automated builds on AppVeyor still work ( https://ci.appveyor.com/project/maikmerten/hmp3/builds/49846828/artifacts ), so I assume the VisualStudio project file surgery went okay.
15
Support - (fb2k) / Unexpected Behaviour with Multi-Value Performer Tag in M4A Files
Last post by ongaku -
I have tagged some M4A files with Musicbrainz Picard. The Performer tag contains multiple values. Picard wrote all of the tags correctly, but foobar2000 only shows the last of the Performer values. I made a copy of one of the M4A files, wrote the Performer tag with foobar2000 and compared the files with AtomicParsley.

The only difference I can see is the case: "performer" vs "PERFORMER". Is this expected behaviour? (I should note that I'm using foobar2000 for Mac, latest preview version.)

Picard:
Code: [Select]
# AtomicParsley 01\ Overture_\ Lore.m4a -t  
Atom "©nam" contains: Overture: Lore
Atom "©ART" contains: 古川毅
Atom "©wrt" contains: 古川毅
Atom "©alb" contains: 人喰いの大鷲トリコ
Atom "©gen" contains: Video Game Soundtrack
Atom "trkn" contains: 1 of 24
Atom "©day" contains: 2016
Atom "----" [com.apple.iTunes;performer] contains: London Symphony Orchestra
Atom "----" [com.apple.iTunes;performer] contains: Trinity Boys Choir
Atom "----" [com.apple.iTunes;performer] contains: London Voices
Atom "aART" contains: 古川毅
Atom "soaa" contains: Furukawa, Takeshi
Atom "soar" contains: Furukawa, Takeshi
Atom "soco" contains: Furukawa, Takeshi
Atom "soal" contains: Hito-kui no Oowashi Toriko
Atom "covr" contains: 1 piece of artwork

foobar2000:
Code: [Select]
# AtomicParsley 01\ Overture_\ Lore\ copy.m4a -t
Atom "trkn" contains: 1 of 24
Atom "©gen" contains: Video Game Soundtrack
Atom "©day" contains: 2016
Atom "©nam" contains: Overture: Lore
Atom "----" [com.apple.iTunes;PERFORMER] contains: London Symphony Orchestra
Atom "----" [com.apple.iTunes;PERFORMER] contains: Trinity Boys Choir
Atom "----" [com.apple.iTunes;PERFORMER] contains: London Voices
Atom "soco" contains: Furukawa, Takeshi
Atom "©wrt" contains: 古川毅
Atom "soar" contains: Furukawa, Takeshi
Atom "©ART" contains: 古川毅
Atom "soal" contains: Hito-kui no Oowashi Toriko
Atom "soaa" contains: Furukawa, Takeshi
Atom "aART" contains: 古川毅
Atom "©alb" contains: 人喰いの大鷲トリコ
Atom "covr" contains: 1 piece of artwork

X
18
3rd Party Plugins - (fb2k) / foo_deaf looping + fadeout problem
Last post by Despair -
Having a small problem with the DEAF Module Decoder https://www.foobar2000.org/components/view/foo_deaf (I'm not sure if this counts as 3rd party since it's uploaded by Peter). I'm trying to convert Deus Ex's .UMX files (apparently they're basically .MOD files?) but I can't seem to get the conversion to do looping and fadeout as there appear to be no options for them in foo_deaf. There is an option for infinite looping under "Decoding", but then the file conversation never succeeds. There are loop and fadeout options for foo_dumb, in the old foobar, but these also fail to convert with loop and fadeout. They also have a silent section at the start of some tracks, which also converts. I'm not sure why, as foo_deaf does not have this.

Another option is the OpenMPT Module Decoder https://www.foobar2000.org/components/view/foo_openmpt54 (also by Peter) but this yields a sound that is very different from playback both in game and via foo_deaf/foo_dumb. It does convert with loops and fadeouts, but bizarrely, opening the resulting flac file in audacity showed the file as empty, despite it playing properly in foobar. I'm really not sure what to make of it...

Any ideas? I'd rather not resort to converting and manually adding loops via audacity.