Archive for the ‘Audio’ Category

So I’ve changed the process I’m using, just to make my life simpler and because the previous process was far too complicated!

  • I now rip a bunch of CDs to a holding directory (\\Tower\rips\flac)
  • Run Musicbrainz Picard to check/amend the metadata, saving the files renames them and moves them to the final directory (\\Tower\music\flac)
  • Run bliss against the directory to catch any missing artwork

The main advantage of this is that I’m letting the tools handle the heavy lifting – I’m not manually moving directories of files around the server.

The other advantage of this is that I can use either the Vortexbox upstairs to do the ripping or use an old laptop running Daphile downstairs – useful when I don’t feel like running upstairs every 10 minutes to change CD! As both devices are configured to rip to the same location and at the same quality, the only difference between them is the file naming convention they output the rip in…. and that doesn’t matter as MusicBrainz renames the files to my preferred format on save.

Bliss

Posted: July 2, 2018 in Audio, Hacking and playing, Storing
Tags: ,

Bliss describes itself as a tool to fix the metadata in you library:

“bliss performs all the hard work in organizing your music collection; making it consistent, correct and complete with little effort.”

You define a set of rules about how certain key elements of your library should be. At it’s most basic this can be checking that the album artwork is present, of a minimum or maximum size, specific format and name. Additional rules define that the folder structure is correct, that certain tags are present and even if there are duplicates.

It basically scans your music library and then tells you which albums have failed to meet the requirements set out in the rules. It then offers to apply a ‘fix’ for each non-compliance.

index-intro-compliance

Compliance Report (Images courtesy of bliss)

You can point it at your whole library and just let it get on with the scan and then come back a few hours later to see the results.

Pricing

Initially installing and testing the app gives you 100 free fixes, with 250 additional fixes costing £12, 2500 fixes for £29 or Unlimited fixes for £59. You can buy as many or as few fixes as you need, although best value is definitely the Unlimited fixes for £59.

Issues

Some fixes are automatic – updating artwork is one of those… so while I pointed the app at the new rips directory that was being populated by VortexBox, it suddenly started using fixes to download the artwork. My own fault, I should probably RTFM, but I did wonder why fixes were being used without my ‘authorisation’.

Of more concern was the use of multiple fixes to fix the same missing artwork – I’ve contacted the creator to see if this is a known issue and I’ll report back.

Conclusion

So far I like what it is doing, but I’m reserving judgement to see a) how it handles bulk FLACs b) if the issue I experienced is solvable or just me being stupid 🙂

Links

https://www.blisshq.com/

Notes

Images courtesy of Bliss

Prices correct as of June 2018 – Pricing page is here

** UPDATE **

2 July 2018 – I’ve been speaking to bliss support (& Dan the creator) about the issue. Nice fast response to my query and it appears to be bliss being a little too enthusiastic about doing stuff. My issue of using multiple fixes for the same album looks like it was caused by bliss finding the first file, fixing it, finding more files in the same folder, fixing them and then finding the remaining files.

I need to figure out how I can prevent bliss from scanning the folder structure until I’m ready – i.e. all my FLACs have been copied to the destination folder.

 

Music re-rip is a go

Posted: June 26, 2018 in Audio, Hardware, Storing
Tags: , ,

All this playing with rippers, RPi music players and the realisation that the quality of some of our rips is less than poor means that I’m going to re-rip all of it.

Given the mix and match of tools, and the issues with having to apply the correct metadata twice, I’m thinking that I will concentrate on getting the FLACS all done and right before I then batch convert them to decent quality mp3.

To be honest, I also need to figure out what tool I can use to batch convert several hundred FLAC albums…. But lets get the process started….

Process:

  1. Rip CD using VortexBox and/or Daphile to FLAC. Store files to \\Tower\rips\flac
  2. Amend file names (add disk ID if required) and add artwork if already found from previous digital version
  3. Move album directory to \\Tower\rips\data for bliss fixing
  4. Use MusicBrainz to check metadata. On saving files are moved to \\Tower\rips\final\flac
  5. MP3 creator creates VBR version in \\Tower\rips\final\mp3

 

I think that will allow me to get it all done in batches, and allows me to fix any naming issues relating to CD1 & CD2 folder names that appear during the ripping. Also allows me to copy across any decent existing artwork (folder/cover) that already exists, reducing the work for bliss & MusicBrainz.

I’ll add reviews/comments for the next set of tools – bliss & MusicBrainz, once the process is further along.

New Ripper – Vortexbox

Posted: June 20, 2018 in Audio, Hardware, Storing
Tags: , ,

The ripper that was used for many years was Vortexbox (VB)running on an Atom 330 dual core Mini-ITX. This did stirling service, but finally gave up and was replaced with a Micro-ATX core2 box.

Installing VB was easy – both via ISO and (just for laughs – sad I know!) USB. Apart from having to manually expand the file storage system and do the first update & upgrade via ssh command line the installation is easy. One thing that was strange was that despite using a 2.4 version image for both the ISO and USB sources I still ended up with version 2.3. A basic issue with VB is that you don’t get to upgrade to new versions – you can update the basic OS, but version changes require a clean install.

Basic configuration via the very dated UI is quick and easy allowing updates and basic network/IP settings to be done.

The UI also allows for installation of additional services – Plex, Subsonic, Bliss as well as the native Logitech Media Server (LMS) for serving up the ripped goodness,

Configuration is mostly via manual editing of the config file located in the /etc/ripit/ directory. This allows you to specify the output filetype of the rip – FLAC. mp3, ogg etc etc as well as the quality level. If you just want to rip to FLAC and then output a copy to mp3 as well, then the best option is to setup the FLAC encoder via the config file and then just use the FLAC mirror option in the GUI to create the mp3 version. If you want multiple versions every time or ‘non-standard’ formats, then you can tell the config to perform simultaneous rips to different formats.

File naming convention is also configured via the config file as is the details of which ripping engine to use and where the files get saved.

If you want to save your rips to another machine you will have to wander into the belly of the Linux beast and install the appropriate driver to talk to the remote machine (cifs ntfs etc etc), mount the device to an appropriate place and then tweak the config to use that location. Further discussions are in this forum thread.

Metadata seemed to be accurate and reliable, although the ‘get the CD cover’ button failed to do anything that I could see. It definitely didn’t get any covers – I ended up trying Bliss to deal with that issue – more on Bliss in another post.

While I like the ability to create a FLAC and then automatically make the mp3 at the same time, the UI is dated and not as pleasant as Daphile. Granted, once configured, the box is probably running without the GUI open as it is designed to just accept the disk and go, but personally I keep the webpage open so I can monitor what it is doing.

I’m currently running VortexBox as the main ripper and I think I’ll keep it for now as re-ripping the entire library to FLAC with an appropriate mp3 is quicker than manually creating the mp3 every time.

Links

VortexBox – www.vortexbox.org

Installation CLI commands are here

Network drive mounting discussion here

 

New Audio Ripping Box

Posted: June 16, 2018 in Audio, Hardware, Storing
Tags: , ,

So the old Vortexbox is no more, the Atom 330 is so 32 bit that very little decent software now works on it. More by luck than judgement I managed to find an old micro-ATX board that has now been roped into service.

Given the variable quality of the music library, I’m seriously considering re-ripping everything to FLAC to ensure the best quality on the various playback devices we have.

So the question is – do I install Vortexbox (and perhaps get around to trying Bliss as well) or do I look at alternatives?

Itinerant fiddler…. so alternatives it is!

So far I’m looking at 3 options: Daphile, Vortexbox and dbPowerAmp.

First up Daphile

Daphile is a Gentoo based distro that does basically the same as Vortexbox. It is much more locked down as there is no access to the underlying system, and there are no additional services that can be added to enhance the functionality. It rips CDs as FLACs and adds them to the onboard LMS server. It does support LMS plugins btw.

The UI is much more polished than VB, with very little effort I can configure it to rip to my unRAID server where our music is actually hosted. I can specify the quality of the FLAC, schedule backups of the local music folders and even access Jivelite to control local playback.

Metadata is added but only via a single source (I can’t remember I’ll add it later!) and has mis-identified a couple of CDs.

What it doesn’t do…. No DVD ripping, no Plex, Subsonic or Bliss servers. It doesn’t allow you to rip to FLAC and then automatically create mp3s as well.

Generally I like it, I’m in two minds about keeping it but I have a couple of issues.

  • The inability to also create mp3 files from the same source at the same time
  • Metadata quality
  • Inability to configure naming convention for the output

If I’m just re-ripping for FLAC, then it will do the job very well, but I’ll still need to do manual work to rename and check the metadata. As there are several hundred CDs, that’s not great.

Next up Vortexbox.

Links

http://www.daphile.com/

I know, I got distracted again…. New versions of OpenHAB2, so trying to do a new clean build of my house automation – getting rid of all those items I’ve started to add and then never got around to removing afterwards.

I’m starting to look at ways to actually build this mishmash of ideas in the real world rather than on a breadboard. Although I bought some plain protoboards, it suddenly dawned on me that I had actually no idea how I would physically build this!

First question – how do I distribute the GND and 3.3V lines? In a breadboard there are rails along each side, but in a protoboard there’s no such thing. After some minor panic I eventually found something called a permaboard that basically resembles a breadboard, but allows you to solder on to it.

Next question – how do I connect the Pi GPIO pins to the permaboard? I’m guessing that I can get some kind of cobbler to connect the GPIO pins via a ribbon cable to the cobbler soldered on to the permaboard, but I don’t need all the pins and I’d rather just have the pins I need exposed on the permaboard. It also means that the permaboard could be smaller.

My initial idea is to use a 40-pin ribbon cable with a fixed connector for the GPIO and individual female connectors at the other end (see here). If I solder sets of breakout pins to the permaboard, I can connect the female ribbon ends to the board that I need and leave the other ones hanging around. As the connectors are female, the chance of them shorting out something if the flop around is much, much less!

I’ll try and find some time and report back.

Audio Ripper

Posted: March 2, 2018 in Audio, Hardware
Tags: ,

So the Vortexbox ripper is on its last last legs, doesn’t update anymore and I’m finding that the metadata matching is occasionally ‘off’.

Looking around it looks like XLD on the Mac is my best option for ripping new stuff, I like the look of dbPowerAmp (used to use it years ago), but I’m not sure that I need to buy software.

Bliss is looking like a good choice to try and fix the issue in the library, I must try it out properly.

Rediscovering Music

Posted: December 17, 2017 in Audio
Tags:

Our music collection is very variable in quality. A variety of ripping software, quality settings and knowledge has led to a lot of differences between early rips and later ones. I’m finding this out the hard way when I play stuff back in the car!

This is compounded by later rips being done to FLAC and then to mp3. Our Sonos is also pointing at the mp3s rather than the FLACs which does seem to be a bit silly.

The default ripper in the last few years has been Vortexbox, but the hardware that it runs on is old and will very soon probably stop getting updates. I’ll need to figure something out.

Mobile Music Player

Posted: November 20, 2017 in Audio
Tags:

Commuting to work by train used to mean that I had plenty of time to listen to music. When I started driving to work, it became much more difficult to do as my old car was still only equipped with basic FM radio and a cassette deck.

Installing an adapter was difficult and not worth the effort and cost to be honest, so my daily music was reduced to radio only.

My car has died now, so the new VW I’ve had to buy at least comes with a DAB radio and allows for an SD card with mp3 files.

Whoa

Posted: June 16, 2017 in Audio, HA, House, Work Stuff
Tags:

Well, apparently it’s been almost 6 months since I last posted…. where did the time go? New job, new projects and general family I guess.

Anyway, I had been playing with the HiFiPi, but I got sidetracked by trying to get it working with Logitech Media Server that runs on the family server… that way I can integrate it with OpenHAB and control it around the house (read turn off the kids music after bedtime!). That diverted into trying to get a touchscreen working and then the Pi got requisitioned for a different project…

A MagicMirror project…. that then involved me writing a couple of public transport modules – bus stop info and railway info just because I felt the need to write something! The not being a developer/R&D engineer occasionally bites.

That led to me rebuilding OpenHAB (again) using the new OpenHABian RPi image and then trying to tidy up the sprawl that our OH installation had become. Basically trying to make it a bit more ‘logical’; grouping rooms by floor and use, new targeted site maps and stuff like that rather than having one huge file for all items, one for rules, one multi-level sitemap etc etc. I’m now involved in helping to test a new OH binding that is used to control the Honeywell EvoHome system.

I’ve also finally got a reasonable amp and speakers in the lounge… but of course that meant cleaning up the rats nest of cables behind the AV cupboard and retiring as part of installing the amp!

So I have been doing stuff… I’ve just been too busy actually doing it to blog about it.