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
General - (fb2k) / Re: Dumb Columns UI Playlist Sorting Question
Last post by marc2k3 -
The issue I'm running into is the Columns UI playlist view seems to sort by album automatically

Nope, It's not a playlist viewers job to sort playlist items as they are added. That is entirely the responsibility of whichever library viewer you are using to populate the playlist.

If you were using Columns UI filters, you can change the sort pattern found under File>Preferences>Display>Columns UI>Filters>Behaviour tab.

Other library viewers may have their own settings. But as an example, ReFacets does not.
2
foobar2000 mobile / Re: Opus ReplayGain/Normalization on fb2k iOS mobile 1.5.2
Last post by mimifluff -
Quick summary: Currently, setting ReplayGain ON for any setting on foobar2000 mobile applies Track Gain only, and ReplayGain OFF disables normalization including opus' internal one, no way to get Album Gain applied.

The only workaround I've found so far was to use ffmpeg to transcode Opus (as it ignores input file RG tags), then write normal RG tags onto the encoded file, however that comes with its own caveats (e.g. ffmpeg doesn't support embedding album art into opus files)

Reading the following threads:
http://www.hydrogenaud.io/forums/index.php?showtopic=104878
http://www.hydrogenaud.io/forums/index.php?showtopic=108311

It seems that the default opusenc behavior w.r.t. RG turned into R128 is intentional but different RG by default. Setting Album Gain for opus files managed to work fine in earlier versions, can this be fixed for current foobar2000 mobile? Thanks  :D
3
General - (fb2k) / Dumb Columns UI Playlist Sorting Question
Last post by Penn42 -
I expect this is a simple fix that I am just looking past, but nonetheless I've been unable to find the answer.  I'm relatively new to FB2K and thoroughly enjoying customizing the interface and splitting up tags in my live music collection into separate fields for greater filtering/sorting/display customization ability.  I've pretty much completed that task and am looking to remove data in the Album field entirely from any of my live music shows, which are otherwise treated in my library view as an album.

The issue I'm running into is the Columns UI playlist view seems to sort by album automatically, and then defaults to looking at some other fields if album doesn't exist.  Everything works fine if I only select a single show at a time in my library view, but if I select multiple shows the playlist will sort by track number automatically, but I want each show to be grouped together. 

I've tried all sorts of things under Preference > Columns UI > Playlist View > Grouping, but no combination of fields will solve this unless the criteria "album" is included and each show has a unique entry. 

Playlist grouping is set to %album%, which is automatically finding my new %venue% field somehow, and it defaults to by track order unless each show has a unique venue name.  Ultimately I would like the playlist to be grouped and sorted by a set of fields and not one master field that has to be unique to each show/show source.  This works swimmingly in Library Tree view configurations, but does not seem to work here. 
4
Other Lossy Codecs / Re: lossyWAV 1.4.2 Development (was 1.5.0)
Last post by TF3RDL -
Since lossyWAV is technically a DSP effect (that reduces the bitrate when encoded to certain lossless codecs like FLAC, but it is moot for uncompressed audio files), I wonder this could be implemented as foobar2000 DSP component to perhaps, simplify the conversion process just by putting lossyWAV into the "Active DSPs" part on the converter side and what would lossyWAV-processed FLACs sound like when put on the playback DSP chain
5
General Audio / Re: Sound level meter / analysis (stereo MP3s)
Last post by DVDdoug -
Quote
'm not sure if that's what you meant but DAC will only accept integer format, so the clipping will happen already on the computer side, somewhere between decoding the MP3 and sending PCM to DAC.
Normally you can turn down the digital volume in in your media player software before it's converted to integer.   
6
3rd Party Plugins - (fb2k) / Re: JScript Panel script discussion/help
Last post by marc2k3 -
Can we get a sample of a png or svg image as buttons instead of font icons?

In 3.6.1, the _button object now supports images.

Replace

Code: [Select]
{ char : some_char, colour : some_colour }

with

Code: [Select]
{ img : some_image }

Code: [Select]
var some_image = utils.LoadImage(fb.ProfilePath + "images\\blah.png");

You only want to load images once on script init so don't put this inside any update function.
7
3rd Party Plugins - (fb2k) / Re: JScript Panel
Last post by marc2k3 -
3.6.1

https://github.com/jscript-panel/release/releases

https://jscript-panel.github.io/docs/changes/

This fixes the gr.WriteTextLayout bug with a stringified array of colours mentioned above. Not likely to affect many people.

I've also added fb.EnableAdvancedLogging.

https://jscript-panel.github.io/docs/namespaces/fb/#fbenableadvancedlogging

Only use if absolutely required. It might be a bit noisy reporting errors that are usually silenced.

Credit goes to musicmusic for this code which I stole borrowed from here. There is a new license for this in the licenses folder.
9
foobar2000 for Mac / Re: Audio Unit inside layout txt
Last post by heybart -
General problem with Audio Units or VSTs inside foobar2000 is that you can either visualize accurately (feed live audio being heard) or control settings and feed audio being processed by this instance of the AU/VST (choppy/lagged performance of AU/VST that shows audio being played).
I just added (build 2024-07-04) a separate, probably more useful mode: add mode=control to the layout line - audio data being fed isn't synchronized with playback but changes in AU settings are applied to current DSP configuration.

This is nice. There's a small bug in that the embedded AU sometimes forgets its size and I have to resize it and the panel that contains it.

AU aside, there's an odd bug. This AU-free layout

Code: [Select]
splitter vertical style=thin
 splitter horizontal style=thin
  tabs position=top
   splitter horizontal style=thin tab-name="Playlists"
    playlist-picker
    albumart type="front cover"
   albumlist tab-name="Library"
   splitter horizontal style=thin tab-name="Info"
    selection-properties sections="General"
    console mode=lite
 splitter horizontal style=thin
  refacets
  splitter horizontal style=thin
   playlist
   playback-controls

has playback-controls on the right side of a vertical split. This causes the left pane to resize itself to take up half the window no matter how you move the splitter.

OTOTH this layout

Code: [Select]
splitter horizontal style=thin
 splitter vertical style=thin
  splitter horizontal style=thin
   splitter horizontal style=thin
    tabs position=top
     splitter horizontal style=thin tab-name="Playlists"
      playlist-picker
      albumart type="front cover"
     albumlist tab-name="Library"
     splitter horizontal style=thin tab-name="Info"
      selection-properties sections="General"
      console mode=lite
  splitter horizontal style=thin
   refacets
   playlist
 playback-controls

which is almost identical but puts the playback-controls at the bottom and lets it take up the whole width of the window, is ok. It's as if having playback-controls this way properly constrains the left pane.

I think this bug was fixed one or two previews ago and regressed with the 2024-07-08 version