Skip to main content


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
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by maikmerten -
Yeah, the "malformed" files appear to be free format. I wasn't aware Helix could do those, so that's a nice finding. Lame can decode those (e.g. "lame --decode gudki.22khz.mono.mp3"). As far as I can tell, Helix did exactly what you asked it to do, sadly many decoders cannot properly deal with this form of MP3.

Helix has a few checks to discourage settings that are deemed non-recommended. For instance, for 44.1 kHz files, it won't go below -B48 and will just barf "ENCODER INIT FAIL" at the user. When taking away those checks, Helix can, e.g., create "passable" 80 kbps 44.1 kHz CBR files with intensity stereo, but I so far refrained from relaxing those checks in fear that the encoder might explode in unexpected ways.
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by Case -
A quick reply before taking a proper look...

Unlike LAME, the -B flag of Helix sets the value for each channel, [...] to get 24 kbps, I entered 12. But this time the encoding did not go as expected.
For the first files the encoding went as you specified. The mono files have only one channel so the bitrate remained at the level you asked.

a) gudki.11khz.mono.mp3 and gudki.22khz.mono.mp3 are malformed files (24 293 bytes), apps refuse to open them
The file is outside specs, also called "freeformat". There are some decoders with freeformat support, but of course it makes no sense to use such formats anywhere.
I think the best option is to disallow incorrect settings, what do you think?
3rd Party Plugins - (fb2k) / Re: foo_enhanced_spectrum_analyzer
Last post by TF3RDL -
Crossover, any chance of a sneak visual preview of what you've been working on and when it might be released?
I was thinking about this and I already PM'd @Crossover but no response or any replies from that, so maybe too busy with other stuffs or is it?

BTW, don't expect the upcoming V2 of this spectrum analyzer component to have similar set of new features and changes as in this fanon wiki page (admittedly, I have some unrealistic expectations about upcoming stuffs), though I guess I might be disappointed if there is no option to use IIR filter bank for frequency bands mode in upcoming Enhanced Spectrum analyzer
3rd Party Plugins - (fb2k) / Re: Playback Statistics Questions
Last post by anamorphic -
Yes I think it would (when the track is played) if the database has no rating set. Unless you import tags to database first like I said...

It might be useful to add a couple playlist columns - one for %rating% (database) and one for $meta(rating) (tags) - so you can compare.

After you right-click a track > Playback Statistics > 'Import statistics from file tags', and once you can see the two columns match (so database and tags have the same rating), and once you have done that for every track in the library, then it would be safe to enable Synchronize Tags option. (It only syncs when tracks are played, not immediately)

Side note: To display stars for ratings, use a display script such as %rating_stars_fixed% (database) and $pad($repeat(★,$meta(rating)),5,☆) (tags)
MP3 / Re: Low bitrate MP3 (+ unsupported bitrates)
Last post by Kraeved -
@Klymins, when people ask about extremely uncommon things without giving a use case where such things would seem appropriate, there is a temptation to assume that the person is solving an XY problem, e.g. how to hammer nails with a microscope. Could you explain why a specific bitrate, CBR mode and mono sound are important to you?

Take, for example, the point-n-click adventure game Broken Sword (1996), where the audio is mostly stored as 11025 Hz 16 bit mono. I'm going to compress a fragment, which contains speech and music, using Fraunhofer 3.1 (CBR), GXLame 5.3 (CBR & VBR), Helix 5.2.3 (VBR with forced resampling to 22.05 kHz), and Vorbis Aotuv 6.03 (VBR).

Code: [Select]
$ mp3enc.exe -br 24000 -esr 11025 -if history.wav -of history.frau.11khz.cbr.br24000.mp3
$ gxlame.exe -b 24 -h history.wav history.gxlame.11khz.cbr.b24h.mp3
$ gxlame.exe -V# -h history.wav history.gxlame.11khz.vbr.v#h.mp3 (# = 24, 32, 40)
$ hmp3.exe -V24 history.wav history.helix.22khz.vbr.V24.mp3
$ oggenc2.exe history.wav -q # -o history.aotuv.11khz.vbr.q#.ogg (# = -1, 0, 1)

  Bytes    Kbps   Filename                      
 -------- ------ -------------------------------
  34 913   17     history.aotuv.vbr.q-1.ogg     
  37 599   18     history.gxlame.vbr.v24h.mp3   
  41 814   20     history.gxlame.vbr.v32h.mp3   
  47 330   22     history.gxlame.vbr.v40h.mp3   
  50 173   24     history.aotuv.vbr.q0.ogg      
  50 648   24     history.gxlame.cbr.b24h.mp3   
  51 095   24     history.frau.cbr.br24000.mp3 
  51 584   25     history.helix.vbr.V24.mp3     
  56 562   27     history.aotuv.vbr.q1.ogg