Perhaps a midi implementation?