mxdublin is a generic programmable event sequencer written for pure-data or Max/MSP. The generic term is used since it is can sequence both: atoms or midi data via atoms.
The goal of mxdublin is to provide a programmable interface for sequencing abstract events. The basic mxdublin package is focused on providing a sequencing framework; not a 'generative music' framework. It can be used to help reduce redundant and repetitive tasks that must be done in a standard sequencer. No programming is requierd to use this software; you can sequence events using a tracker like interface.
This software runs under pure-data and max using the java external interface. The sequencing is done in java but it can trigger events in pure-data/max using receivers.
This is a work in progress; I don't think I'll come up with a perfect object oriented programmable sequencer, but I would happy to see how this tool can be useful in real life. Unlike other programmable sequencers, you don't have to program to use mxdublin, you can edit events using a tracker-like interface.
Release 0.6.0 comes with a major sequencer refactoring.