logo

Google Search  |  Meridian Systems  |  Meridian Streaming  |  Restaurant  |  WiKi  |  Duncan's Meridian Info  |  Board Rules  |  Restaurant Rules
Previous Thread
Next Thread
Print Thread
Rate Thread
Joined: Sep 2007
Posts: 40
Harmless
Harmless
Offline
Joined: Sep 2007
Posts: 40
All,

Little bit of self promotion. I've been working on an utility for a while which is about ready for public consumption and you might find interesting.

The basic idea is you already have all of your music files stored somewhere. Perhaps all under one directory tree, perhaps under several. Based on that collection of content you can then produce one or more "Views".

Each View is a directory under which is created an alternative presentation of your collection. A really simple View is just all of the different content directories merged into one directory tree. But these aren't file copies (which would waste space) but links back to the original files.

Where it gets a bit more interesting is a View can show a different version of the files. For example, you can define a View where all the files are in MP3 format. This View will link back to the original mp3s where it can or transcode into MP3 format (preserving all the tags and images etc.) where it can't.

Extending that, the View can be set to be in MP3 format and only include tracks by particular artists. That then gives a directory structure ready to be synchronised with a portable device.

You can also apply arbitary processing. I have a View which is forced to be FLAC or MP3, but for certain artists and labels (and where the original file is in a lossless format) the track will be upsampled using VirusKiller's sox filters.

Compared to doing this live in foobar/Squeezebox Sever you're using space to store the copies but saving on playback processing cost, and it also works for players without live filter support. Plus, it's better than doing the conversions manually as if you add or change any files you just have to run the View processor again and everything gets updated.

There's more you can do too; increasingly complicated logic to include/exclude files, having a different directory structure and filename in the View to the original, applying text processing to tags etc.

The actual View processor is called musview and it's here:
http://www.codebunny.org/coding/musutil/index.html

But most of the configuration is in the associated Audio::BunnyMusicFile project. I'm afraid it's not as simple as double-clicking setup.exe but if you follow through the Getting Started section it shouldn't be too bad:
http://www.codebunny.org/coding/audio-bunnymusicfile/manual/index.html

Disclaimers: I've tested on OpenBSD and Win 7. It is still new, so bugs very likely. Please make sure you've backed up your files as if you configure it pathologically it will delete stuff it's not supposed to.

Questions, feedback welcome here or PM/email etc.

Duncan


Not that Duncan, the other one. No, not that one either.
System 1: Onkyo NR-609, Kef Reference Model 1, Kef 200C, Dune D1, Sony BDP-S760, Humax FoxSat HDR
System 2: Arcam A28, Spendor SA1, tweaked Asus Essence STX
Joined: Aug 2004
Posts: 7,950
Likes: 19
Ian Offline
President of the Imperial Galactic Government
President of the Imperial Galactic Government
Joined: Aug 2004
Posts: 7,950
Likes: 19
I wish you well. Save me the effort of carrying on with the Samba server and converting it to do the same.

I had started on basically a proxy server for media that could transcode between formats but so far, never got past playing with the Samba source code. It didn't matter where files were stored and in what format, the proxy server simply amalgamated them into file shares that would be accessible from any SMB/Cifs device in whatever format the share was configured as. Transcoding, upsampling and theoretically apodising would happen in (near) real time, caching popular files if needed. It would later be enhanced to do same with internet feeds, allowing any internet feed to be seen by any SMB/Cifs aware device, including Video feeds.


Meridian owner since 1992
Prime & PSU, Focal Elear headphones, Roon (ROCK 8Gi5 NUC), Explorer 1 & 2, F80. 200/203, various Sonos (via Roon).

Moderated by  Carl, Duncs, ncpl 

Link Copied to Clipboard
Who's Online Now
1 members (Vorticity), 392 guests, and 3 robots.
Key: Admin, Global Mod, Mod
Newest Members
Kiran1103, Tony999, PhilP, Grover, Humberto
5,503 Registered Users
Top Posters(30 Days)
Gemeni 7
Top Posters
VirusKiller 12,733
ncpl 8,815
Carl 8,505
Fiddler 8,364
Ian 7,950
Forum Statistics
Forums18
Topics31,202
Posts297,182
Members5,503
Most Online4,788
May 22nd, 2026
Meridian  |  Media Centre  |  Support  |  Firmware Release Notes  |  RSS Systems  |  RSS Streaming  |  RSS Restaurant

Website Provided by Mr Tech Guy - Resolute Audio Visual Limited © 2026

Powered by UBB.threads™ PHP Forum Software 8.0.1
(Release build 20251126)
Responsive Width:

PHP: 8.5.11 Page Time: 0.056s Queries: 19 (0.025s) Memory: 0.8227 MB (Peak: 2.2161 MB) Data Comp: Off Server Time: 2026-10-08 17:14:18 UTC
Valid HTML 5 and Valid CSS