Skip to main content
jCoderZ.org / Java tooling collective
  1. Home
  2. m3dditieZ
  3. Wiki
  4. Wiki start page

m3dditieZ wiki / last edited 09 November 2011

Wiki start page

The original entry point into m3dditieZ, with the naming story and the software overview.

Introduction

The name m3dditieZ, said as moddities, was born at a brainstorming session about finding a name for a set of somehow related MP3 and audio projects. It is a combination of the terms mp3 and oddities, shortened to moddities, with two letter substitutions: the letter s became the digit 3, and the letter s became the letter Z.

The m3dditieZ projects are grouped around the concept of organizing MP3 libraries, based on high quality metadata. This does not mean that the project provides tools for tagging MP3 files. That job is left to a separate tagger application. The tool chain uses the metadata that the tagger added and organizes the files into a folder structure. Any metadata changes get applied automatically when the tool is run again.

The motivation behind these projects was that the group was not satisfied with any known existing tools for dealing with MP3 libraries, especially when the goal is to use high quality metadata. Therefore a file system layout was defined where MP3 files can easily be located without any additional software, simply by browsing through the folders with a favourite file manager.

Software

Player

  • m3ddity player: a C implementation of the UPnP media renderer interfaces, targeted at playing MP3 on a playback device.

Server

  • m3ddity server: a server that provides MP3 library access to the network through UPnP, a web interface and other surfaces.

Client and control point

The client side of the UPnP model was still open work when the archive was frozen. The roadmap records the milestones that were planned for it.

Tools

A separate tool set was planned but not recorded in the archive. The library layout itself is documented in library fundamentals.

Libraries

Repositories

The site provided the following repositories:

  • Maven, with a snapshot repository and a release repository.
  • OpenWRT, with a package tree inside the Subversion repository.

The source tree shows the directories that held the OpenWRT packages and the release tags.

References