Chordtris:
Filter:
Chordtris/Other (extension) | Quarks > Chordtris

Chordtris
ExtensionExtension

A musical Tetris clone written in SuperCollider

Idea

Chord Tetris is a Tetris clone which adds musical aspects to the classic game concept. The bricks falling from above are associated with a random chord and can be controlled with a MIDI keyboard.

Starting, stopping and pausing the game

On Mac OS X, a Cocoa menu is integrated into the SuperCollider application menu at the top of the screen. When using other operating systems, the following commands can be used:

On Mac OS X the Game can be started using the Cocoa menu (Chordtris -> New Game). While the game is running, it can be paused and resumed in the same menu. Alternatively, you can use the following shortcuts:

ActionShortcut
Pause / ResumeP
Cancel GameESC

Control

A MIDI Keyboard can be used to control the chords as follows:

If you have no MIDI keyboard available, you can also play Chord Tetris with a regular computer keyboard (but it's not as much fun!).

ActionMIDI KeyboardKeyboard
Rotate Rightplay chord inversion (up)Cursor up
Rotate Leftplay chord inversion (down)-
Move Rightplay scale (up)Cursor right
Move Leftplay scale (down)Cursor left
Let brick fall downplay low key toneCursor down

Chord Tetris listens to all MIDI Input interfaces available. If your MIDI Controller was not detected, you should try restarting Chord Tetris. If this doesn't help, you should check your MIDI System Settings (e.g. with the Application Audio/MIDI-Setup on Mac OS X).

Preferences

You can access the game preferences from the Cocoa menu on Mac OS X (Chordtris -> Preferences) or with the command Chordtris.openPreferences on other operating systems. The following parameters can be adjusted:

ParameterDescriptionDefault Value
Music VolumeSound volume of the background music0.4
Sound VolumeVolume of the game sounds0.3
Keyboard VolumeVolume of the MIDI Keyboard notes0.5
Chord Name LanguageNote language to display chord names on bricks. This is adjustable because in different languages the note names are different.English

Contact

If you have questions, comments or bug reports, feel free to contact me at david.hofmann@gmail.com.