Notes: Bodhidharma is a general-purpose software system for automatically classifying musical MIDI recordings based on pre-defined taxonomies. Although the emphasis is put on genre classification in the documentation for the software, content-based classification of almost any type can be performed simply by changing the taxonomy and model training recordings. Recordings could be classified by composer, performer, geographical area, mood, or any other criteria that the user desires. The Bodhidharma software allows the user to custom design his or her hierarchal taxonomy, choose the features on which to base classification, control the meta-data associated with recordings, extract features from MIDI recordings, train customized classifiers on model recordings and classify unknown recordings with trained classifiers. All of this can be done using a relatively easy to use graphical user interface with full saving functionality. This software includes an extensive library of high-level musical features as well as a novel hybrid classification system that makes use of hierarchical, flat and round robin classification. Both k-nearest neighbour and neural network-based classifiers are used, and feature selection and weighting are performed using genetic algorithms. The functionality of Bodhidharma has largely been subsumed by ACE and jSymbolic. This software is included here for historical reasons.