Metadata with .OGG Files

Does Volumio not read metadata in .OGG files beyond track number? Is high quality cover art perhaps a problem? When I added some, my system crashed.

Using Volumio on Raspberry Pi 5 with attached USB SSD. This is for a player piano and my very large catalog of over 30,000 songs is primarily sorted by Composer with the Artist either the person playing the piano or the vocalist/band in the case of “synch” albums which have player piano on top of commercial CD albums. Can I extract and sort by this information in Volumio?

In theory I can convert everything to .MP3 encoding and it [should] still operate the piano and play synced accompaniment but it will be a hideous amount of work. The player accessory input that bypasses its operating system accepts .WAV .OGG and .MP3 while the player itself accepts .WAV .OGG and .MID

These are the fields extracted from the tags:

tag: Artist
tag: ArtistSort
tag: Album
tag: AlbumSort
tag: AlbumArtist
tag: AlbumArtistSort
tag: Title
tag: TitleSort
tag: Track
tag: Name
tag: Genre
tag: Mood
tag: Date
tag: OriginalDate
tag: Composer
tag: ComposerSort
tag: Performer
tag: Conductor
tag: Work
tag: Movement
tag: MovementNumber
tag: ShowMovement
tag: Ensemble
tag: Location
tag: Grouping
tag: Disc
tag: Label

Covers etc embedded in tags are skipped, to ensure smooth performance across all supported devices. Reading and rendering images from tags has a very negative impact on the performance, even crashes, with the rPi devices.

Thank you again Wheaten!

To save experimenting do you know if the tag names are case-sensitive?

That’s why I’d scrubbed album art from my library (a few pre-recorded player CDs have it). It causes performance problems–and crashes–from the PianoForce player interface. The entire purpose of Volumio is to free myself as much as possible from the player’s interface as it is based solely upon CDs; “playlists” are in fact descriptions of each file in a folder (type, display names, etc.). The one quasi playlist is volatile and cannot hold accompanied files, only plain MIDIs.

Believe I’ve found a route to getting Volumio to automatically categorize and sort the way I’d like via “AlbumArtist” as I found the option to sort by it instead of “Artist.” I don’t presently use the AlbumArtist tag (I add/modify .OGG tags–excepting images–via code) and can copy either the composer or artist as appropriate. Then I can experiment with the handling of compilation-type albums to see what can be managed.

Since it’s Linux, the file system is case-sensitive.
I’ve tagged 67,000 tracks with the Album Artist field, mostly matching the Artist or set to “Various Artists”, using MediaMonkey. I scripted the changes directly in MediaMonkey’s SQLite database, which made the process efficient. Finally selecting all tracks and write the changes to the files (ctrl+s)

Thank you so much! I was fairly certain as it didn’t seem to pick up my performer metadata as it uses all lower case as “preferred” by Vorbis.

I’ve coded a routine to directly modify metadata in .OGG files; the ability to follow a directory tree is inherent and there’s also a sub-routine to use for wholesale changes (such as this) so it’s just a few lines of code to alter case.

Is there some clever way in Volumio to use the “Sort” metadata fields for the likes of Title, Artist, etc.?

Since it’s a player piano the majority of my files are in or sourced from MIDI files. I add encoded metadata to the MIDI files but I only keep nine metadata items none of which (very intentionally) are “Artist.”

It’s this combination of MIDI files (some solo piano, some piano with accompaniment) that has caused me so much programming work as no commercial software can handle MIDIs files and “real” music together. I MUST keep the MIDI source files as I am forever improving the accompanied files with better and more highly applied “sound fonts.” Also while I don’t alter sequences I do adjust velocity and my semi-automated piano expression (velocity/loudness changes) to “improve” old non-expressive piano roll scans.

As far as I am aware, only by the given presets:

Am working on a new routine to produce metadata just for the .OGG files on the Volumio.

Again because this is all player piano music some with accompaniment and some “syncs” over commercial CDs I’ve had to modify my ordinary ways of classifying a musical library.

In all cases the “Composer” is the person(s) responsible for writing the melody. The “Performer” however varies. In the case of syncs it is the band, vocalist, etc.; otherwise it is the name of the pianist, MIDI sequencer or claimed player of “live captured” old paper piano rolls.

Lots of challenges ahead but at least nothing like utterly purifying the title list (to include case) and add new music whose titles may not match exactly. Classical works are especially tricky and the entire thing complicated by the fact that some titles have a great many variations.

Found my metadata solution that also handles images for albums and artists.

Each folder be it an album or group by a single composer will get a line in a file indicating how it is to be sorted and the file names of any associated images. In turn it gives me convenient “one stop” access for adding or altering files in the Volumio library.