MAX PROJECT ONE

Quad Random Table Lookup

Outline:

Create a MAX program which allow the user to set and play, either individually or together, four linear voices each of which presents notes randomly returned from a table object.

1. Length of tables is left up to you.

2. How tempi of the 4 voices is controlled is left up to you.

3. How channels are assigned is left up to you. (Multitimbrality)

Caveats:

The program must have the following attributes:

1. On/Off switches for each voice. LEDs to indicate voice activity.

2. Notes played on the keyboard (T1) start the voices one after another.

3. The tables use the keys you play as the Abase@ note for the playback of the pattern - (the keys played transpose the tables)

4. A sequence object is used to collect the output data into a standard midi file.

5. Length of time a table plays after a given note is performed is a function of keyboard velocity.

The lower the velocity the longer the table is played.

Velocity < 50 = 20 seconds of play

Velocity < 75 but > 50 = 10 seconds of play

Velocity > 75 = 5 seconds of play

Presentation of Results:

Be prepared to present your results in class by showing your program and demonstrating its functionality.

Remember to have fun!