Document Type

Article

Publication Date

10-2018

Publication Source

Journal of Computing Sciences in Colleges

Abstract

We present a real-time sequencer, implementing the Euclidean rhythm algorithm, for creative generation of drum sequences by musicians or producers. We use the Actor model of concurrency to simplify the communication required for interactivity and musical timing, and generator comprehensions and higher-order functions to simplify the implementation of the Euclidean rhythm algorithm. The resulting application sends Musical Instrument Digital Interface (MIDI) data interactively to another application for sound generation.

Inclusive pages

35-43

ISBN/ISSN

1937-4771

Document Version

Postprint

Comments

This is the authors' version of the work, posted here in compliance with the publisher's policy on self-archiving. It is for personal use, not for redistribution. Version of record

Permission documentation is on file.

Publisher

Consortium for Computing Sciences in Colleges and the Association for Computing Machinery (ACM)

Volume

34

Issue

1

Peer Reviewed

yes


Share

COinS