Arpeggiation 0.2 for Be OS DR8 -- October 20th, 1996
====================================================

This is a second version of my MIDI arpeggiator for Be
OS.  To install it run setfile on it and you're all set.

In its current form it supports simple arpeggiation of up to 10
notes in the order they are played.  The speed of the arpeggiation
in BPM may be set using the slider or typed into the text field.

There are two popup menus.  The first controls the type of notes
produced, anywhere from quarter notes to thirty-second nodes
(triplets will be added later).  The second popup indicates how
many octaves of arpeggiation should be performed.  Be careful--if
the notes wrap around the end of the MIDI scale bad things may
happen.

Click the button, close the window, or choose "Quit" from the
Application menu to stop.

Limitations:
- Slider is clunky
- Will only arpeggiate "upwards"
- Uses only MIDI Port 1
- Handling of not timing is sub-optimal.  This shouldn't be noticeable
  to users but may cause problems for other MIDI apps.
- Notes may go off end of MIDI scale, causing unpredictable
  behavior.
- A little unstable.

It's very limited, but should be good for some fun.

Future plans:
- More traditional arpeggiator functions (triplets, UP/DOWN/ALT,
  etc.)
- Sync to MIDI clock/MTC
- Sync to pulses from GeekPort with settable PPQ (perhaps even full
  Roland DIN-sync on GeekPort)
- Arpeggiation patterns like those on the Korg Prophecy or Europa
- Control of CV-based synths using the GeekPort

No source yet, since I'm not very proud of it at present.

David Evans
dfevans@bbcr.uwaterloo.ca