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
foobar2000 mobile / Re: QOL - album view displays artists issue 1.6.2
Last post by Akbis -
I am surprised by your lack of attentiveness. I uploaded a screenshot of the Pulsar player displaying covers correctly. One for two albums. And footbar2000 uploaded 100 covers, from one album and three from another. Should I also send screenshots from other players? Yes, it was the foobar2000 programmers who did this on purpose. Why, I don’t know. There are no errors in tags. Otherwise, Pulsar would also have the same look. But in the Pulsar player everything is displayed correctly.
Here are some more screenshots: HTC One smartphone player and Mp3tag screenshot with the Album "M1+ TOP 1000". (fragment). Programmers also make mistakes. There is no connection with them. So that this issue can be resolved with them, not with you. If you display albums with different artists correctly, in the Foobar2000 player, upload your screenshots)
2
3rd Party Plugins - (fb2k) / Re: Library Tree Discussion
Last post by Penn42 -
Machine (not sure what's relevant or not, let me know if this isn't what you need):
AMD Ryzen 5 7600X 6-Core, 12-Thread Unlocked Desktop Processor
MSI PRO B650M-A WiFi ProSeries Motherboard (AMD Ryzen 9000/8000/7000 Series Processors, AM5, DDR5, PCIe 4.0, M.2, SATA 6Gb/s, USB 3.2 Gen 2, HDMI/DP, Wi-Fi 6E, Bluetooth 5.3, 2.5Gbps LAN, mATX)
G.SKILL Flare X5 Series (AMD Expo) DDR5 RAM 32GB (2x16GB) 6000MT/s CL36-36-36-96 1.35V Desktop Computer Memory UDIMM - Matte Black (F5-6000J3636F16GX2-FX5)

Foobar (not sure what SS is?):
Foobar V2.0 64-bit

Components (not all currently being used):
Album List Panel
Classic Properties Dialog
Columns UI
JScript Panel 3
Live Show Tagger
Masstagger
Quick TAgger
Spider Monkey Panel
Tagger Panel
Waveform Minibar (mod)

3
3rd Party Plugins - (fb2k) / Re: foo_youtube
Last post by robin_mu -
Hi, I want to add music from YouTube via the search feature, but I would prefer to only include results from YouTube Music (since YouTube's first search results are often official music videos with lower quality or background noises). Is there any way to achieve this?

I thought about adding --default-search "https://music.youtube.com/search?q=" to youtube-dl's parameters which would return search results for YouTube Music, but I don't know if there's a way to modify the parameters that foo_youtube passes to youtube-dl. Also, since foo_youtube prefixes your search query with "ytsearch[number of videos]:", the --default-search parameter would be ignored anyway.
4
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by Air KEN -
JSplitter 3.6.1.10 (foo_uie_jsplitter).7z (64bit)
https://mega.nz/file/NO9HFahB#pVEgOiP26aILXH4Bj2Nnp7aiyq_jXd_5dKbyYXJ1_Qc

profile
    -foo_uie_jsplitter
    -user-components-x64
                                             -foo_uie_jsplitter

If I use this profile folder on a foobar that does not use JSplitter or on a foobar that cannot read the Script Package (.zip), will I be able to read the Package (.zip)?
Even if an error message appears, click the OK button to proceed.
6
Support - (fb2k) / Re: Foobar crashing when pausing music and exiting
Last post by Air KEN -
Is the main Lyric Panel "OpenLyrics 1.11 (foo_openlyrics)"?
Failed to load Search Script (Lyric).
Are both of the bottom two necessary?

Multi-source lyrics 0.56 (foo_multisource)
MiniLyrics source 0.9.2 (foo_uie_lyrics3_minilyrics)
-------
OpenLyrics 1.11 (foo_openlyrics)
Multi-source lyrics 0.56 (foo_multisource)
MiniLyrics source 0.9.2 (foo_uie_lyrics3_minilyrics)

Please manually move the above 3 to your desktop.
Then try.
7
Support - (fb2k) / Foobar crashing when pausing music and exiting
Last post by Azuriye -
I have attached two dump files along with the txt document in the crash reports.

This issue can be replicated by letting the music play and hit the pause button when some portion of the music time has elapsed. Then click the X button (closing foobar2000) then foobar2000 sends a crash dialog saying it crashed and whether you want to view the logs and etc. Any idea what could be causing this based on the dump files?

8
Other Lossy Codecs / Re: ADC (Adaptive Differential Coding) My Experimental Lossy Audio Codec
Last post by Klymins -
As for the heder structure, I haven't yet defined it well. The RIFF writing you see is due to the fact that I am currently recording the header of the Wav file to keep the structure of the wave source file in decompression.



struct WAVEHeader
{
    char  chunkID[4] = {'R','I','F','F'};       // Contains the letters "RIFF" in ASCII form
    long  chunkSize;                            // 4 + (8 + SubChunk1Size) + (8 + SubChunk2Size)
    char  format[4]  = {'W','A','V','E'};       // Contains the letters "WAVE" in ASCII form

    char  subchunk1ID[4] = {'f','m','t',' '};   // Contains the letters "fmt " in ASCII form
    long  subchunk1Size  = 16;                  // 16 for PCM
    short audioFormat;                          // PCM = 1 Values other than 1 indicate some form of compression
    short numChannels;                          // Mono = 1, Stereo = 2, etc
    long  FreqRate;                           // 8000, 44100, etc.
    long  byteRate;                             // shortRate * NumChannels * BitsPershort/8
    short blockAlign;                           // NumChannels * BitsPershort/8
    short bitsPershort;                        // 8 bits = 8, 16 bits = 16, etc

    char  subchunk2ID[4] = {'d','a','t','a'};   // Contains the letters "data" in ASCII form
    long  subchunk2Size;                        // This is the number of bytes in the data
};


struct ADCHeader
{
    char  chunkID[4] = {'A','D','C',' '};   // Contains the letters "adp " in ASCII form
    unsigned long  dataSize;                         // This is the number of bytes in the data
    unsigned long  direct_dataSize;                         // This is the number of bytes in the data
};




The structure allows me to load most .wav files


Second clarification. Unlike what I said, I had to put the predictor aside for the following reasons. It managed to get much closer to the ideal values ​​to be subtracted from the current value but it caused an anomaly. The difference data are somehow directly proportional to the wave values ​​themselves. Introducing a changing factor does not improve compression if I use multiple data writing keys.  Secondly, the predictor slowed down my compression and decompression. It follows that the predictor is nothing other than the compressed previous value. At this stage I am working on a new version which I believe will be one of the last before the definitive one. To increase the quality I will definitely have to slow down the compression but not the decompression. Once the core has been defined I will be able to think of a version that uses a VBR system. Of course, being a system that processes differences between wave values, I cannot obtain very low bitrates (<128 kbit) but I would be happy to obtain it. To do this I would have to do what mp3, AAC does, i.e. filter and remove the inaudible frequencies. This would result in very complex code.

Is the specification of this codec published? If yes, where is it? If no, will you publish it? If yes, where? If no, can you at least give a brief description of the working principles of this codec so people can have an opinion about it?

Also, how does {'A','D','C',' '} result in "adp "?
9
3rd Party Plugins - (fb2k) / First LibraryTree panel in chain throws a warning on every start-up
Last post by Penn42 -
I'm using Columns UI and a series of linked library tree panels in my layout.  No matter how I arrange my layout, the first LibraryTree panel always throws an "unresponsive script" warning when I start up. 

In full it reads:

Quote
A script may be busy or may have stopped working.  You can stop the script now or let it continue.

Panel: {panel name}: Library Tree
Script: adc02ef6a06f0d6db553bc56b2c: ###

If I stop the script my layout doesn't work, if I click continue things work just fine.  I've checked the "don't ask me again" box but it asks me every time regardless.  Also the "###" has changed before, but the rest of the script name stays the same.

Is this a bug or is there a step I may have missed in setting up Library Tree?
10
Support - (fb2k) / Re: foobar2000.exe doesn't close
Last post by Valetos2 -
Awesome! I removed the foo_input_ds module and replaced the ones you mentioned. Now it works like a charm! Thanks!!

There will be another issue about resizing the window after any update, but I'll make another post when it happens.