Skip to main content


Please be aware that much of the software linked to or mentioned on this forum is niche and therefore infrequently downloaded. Lots of anti-virus scanners and so-called malware detectors like to flag infrequently downloaded software as bad until it is either downloaded enough times, or its developer actually bothers with getting each individual release allow listed by every single AV vendor. You can do many people a great favor when encountering such a "problem" example by submitting them to your AV vendor for examination. For almost everything on this forum, it is a false positive.
Recent Posts
General Audio / Re: Meridian Audio's new... sub-format called MQA.
Last post by Wombat -
No idea where the MQA is exactly embedded but it doesn't seem so easy. There is mqascan and MQA identifier for detecting it but MQA identifier seems to miss some files where mqascan does detect it.
Maybe you can find a post Mans Rullgard the mqascan dev describes its working.
General - (fb2k) / Re: Help me set up the rename script
Last post by Porcus -
Think over whether you have more than one version of a particular (double/triple) CD. For example, you might want to have

Led Zeppelin\1975 Physical Graffiti `1987 1st CD press´ ¶1
Led Zeppelin\1975 Physical Graffiti `1987 1st CD press´ ¶2
Led Zeppelin\1975 Physical Graffiti `1994 remaster´ ¶1 
Led Zeppelin\1975 Physical Graffiti `1994 remaster´ ¶2

sorted in that order. Here I use one folder per physical CD, because that keeps order of rip log files etc, and makes for easier retro-verification using CUETools. I delete the discnumber or total discs tag if it is a 1CD release. I also used different separator characters than "-", because that is used so often in actual metadata. You can also consider use ^¨~§£µ¬, it depends a bit on your keyboard layout. "~" is not far from safe either. Beware that ¤ is often identified with other currency symbols like $.

Also consider "9999" as a placeholder year for e.g.
Led Zeppelin\9999 various rare tracks bootleg
General - (fb2k) / Re: Help me set up the rename script
Last post by Mrakobes -

As an option, I would like to see your design-add the name of the third nesting folder to the name of the second folder and enclose it in parentheses

Name Album (CD2 - Bonus)
General Audio / Re: Measuring Jitter
Last post by NateHigs -
So, I've done some very basic testing. I think these noise peaks are showing jitter (at least some of them are). Interestingly, the noise floor is different depending on sample rate.

These tests were performed by generating a 440Hz sine wave at all 4 sampling rates, creating a recording loop back into the device, and recording the result. Unfortunately, the loop contains some hardware (a hardware compressor that was bypassed), so that could add some noise I would image. Connection are balanced.

I think the result at 44.1 looks really good, but I would love some feedback from people. Maybe I'm off base now, I don't know what a modern audio interface is capable of.

edit. added silent recording at 44.1. Some psi noise (50hz and harmonics)
General - (fb2k) / Help me set up the rename script
Last post by Mrakobes -
using the metatogger, I rename the tags in the track files from the folder names. I do not know how to configure it in the case when you need to cut off the part from the beginning and the tail


%album artist%\%date% - %album%\%discnumber%\

How to replace

CD1 - Album
CD2 - Bonus

to a simple number without "CD" and ending with " - Album"
General Audio / Measuring Jitter
Last post by NateHigs -
Can anyone point me towards a guide for measuring jitter in an audio interface? Is a scope necessary? I've got a handheld one, but I think it lacks the needed features.

I have an audio interface that can run natively at difference clock speeds, I'm interested to see what one (if any) offers the least jitter.

Development - (fb2k) / Re: [SMP] Music Graph development
Last post by regor -
Update on top_tracks_from_date:
- Allows a 'last' argument which lets you use time expressions instead of an specific year.
   + Only Weeks and Days are allowed.
   + Coded to be easily expandable to new time units if they are added later.
- Works the same than the standard use, but outputs most played tracks within that period.
- Checks if the component (foo_enhanced_playcount) is installed when called. Previously it was only checked at menu creation, now on the function too... since someone may call it at its own buttons or scripts, just for safety.

Update on playlist tools:

- Added a new input entry for the previous feature.


Obviously the new functionality requires foo_enhanced_playcount the same than using a year.

Now working on this:
search_bydistance.js has a feature which allows to scatter instrumental tracks after playlist creation, to prevent multiple instrumental tracks being in consecutive order. I have taken that base and coded it to be more general, allowing any tag and value to be checked. Just select the items on a playlist and they will be reordered according to the tags (not matched tracks being untouched)....

Next step is sorting by Key using Camelot Wheel notation. Since Keys are strings and not numbers, they can not be sorted using standard foobar functionality without translating the keys into something understandable. Again, the same script has already the code for that translation, so I will port it to allow sorting of any selection by keys (going from 1 to 12).

Finally, I will implement as a standalone utility the harmonic mixing functionality. Since it will be used on an already generated playlist, it will only reorder the items to follow a random harmonic mix. Any track not able to follow the path will be deleted afterwards.

At that point I think all scripts will be more or less done and ready for public release on github. Although I'm still waiting for an SMP update to work with fpl playlists... (otherwise the playlist manager will be incomplete)
SimplePortal 1.0.0 RC1 © 2008-2021