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
1
FLAC / Re: FLAC - stored main chunk length differs from written length
Last post by bryant -
And so, the validity in Reply 50 of that test file ... with that interpretation?


(BTW, I am not much fan of overmoderation, but @korth as mod: This thread has become more about peculiar WAVE files than a wishlist on one particular encoder/decoder. Or maybe wishful thinking on my part. Maybe it does no harm staying in this subforum.)
Yes, the header is valid with that interpretation. However, the audio does not have the appropriate NULL padding (which would be half the bytes) and so you get an error message, which is more informative than "unsupported WAV format".

I agree that this thread has become about lossless compressors' handling of non-conforming WAV files in general, not just FLAC's handling of one particular non-conforming file. Perhaps a rename and move to General Audio or Lossless / Other Codecs would do?
2
General - (fb2k) / played queue history/log
Last post by jurzystas -
Hi, I search for the way how to display the played queue history/log - mean - all songs that have been played in the current session (I am using queuing of individual songs from different playlist - AltQ - ad-hoc) TiA :-)
4
3rd Party Plugins - (fb2k) / Re: JScript Panel script discussion/help
Last post by Defender -
I created a DSP Preset button which works fine.

How can I optimize the following
Code: [Select]
case arr[active].name == 'Upmix to 3.0 (FL FR C)' || arr[active].name == 'Upmix to 4.0 (FL FR BL BR)' || arr[active].name == 'Upmix to 5.0 (FL FR C BL BR)':
which works to something like
Code: [Select]
case arr[active].name[1,5] == 'Upmix':
which does not work.
What is the syntax for matching the first 5 characters of arr[active].name ?

On a similar note ... how can I check for a pattern in a string (for instance) '[exclusive]' ?
5
3rd Party Plugins - (fb2k) / Re: Playback Statistics Questions
Last post by anamorphic -
Hi there, I'll answer in order...

1. Sure, what were you thinking the tab would look like? You can make a dedicated "Recent" tab using an auto-playlist and view it with EsPlaylist (DUI/CUI, 32-bit only) like I outlined over here. (Since EsPlaylist can lock view to any playlist besides the active one)

2. If you mean clicking stars in the playlist, the playlist viewer has to support a click-able rating column. Not sure the CUI playlist viewer has that feature yet. DUI playlist viewer does as of foobar v2.0. Older stuff like SimPlaylist (DUI, 32-bit only) and EsPlaylist also have click-able ratings (to tags). And of course the javascript ones, JSPlaylist and Smooth Playlist with JSP3.

3. Yes, most likely it overwrites tags, since they have to be updated with every play. However you should be able to import tags to database first, on the right-click tracks > Playback Statistics menu. Then your tag ratings would also be in the database and get written back to tags. (Test it first on one track to be safe)

4. It only supports ratings of 1-5.

5. No, it writes all statistics fields.

6. No idea for sure, but statistics fields are available to use everwhere else, so I guess SQL can read them too.
9
General - (fb2k) / Re: Unexpected audio format change - strange output files created
Last post by Peter -
Thanks for the bug report.
Main problem is that "no DSP reset" mode treats all input as one audio stream and partitions output back into tracks, making use of original track lengths + reported DSP latency. After something failed in the middle, the output no longer really makes sense and the conversion goes off the rails, precisely as you've observed.
For the next version, I changed it so it fails converting remaining tracks (no further output written) after such error.
I think you want to convert each album as a separate batch. What you currently do can cause last samples of album N to be mixed up with first samples of album N+1 in the list.
I'll keep this scenario in mind for a future update, perhaps I can add no-DSP-reset-between-album-tracks as a feature so you don't have to convert each album manually.

Also, why not just resample everything to a fixed rate before doing any other DSP?
10
MP3 / Re: Low bitrate MP3 (+ unsupported bitrates)
Last post by Klymins -
Now i'm tried opus and it sounds horrible for 16kbps and 8kbps compared to MP3. Also it does not support 11025Hz, 22050Hz, and 44100Hz while these are my target sampling rates.