# CANTOR

Warning this is pre ALPHA software. It should however compile and work in it's own limited way. Comments and suggestions welcome P.J.Leonard@bath.ac.uk

## What is it ?

CANTOR is a midi player/editor, at present it talks to /dev/sequencer, can make a X11 beep and can simply report midi events to the console.

## What you need

The AWE32 support uses awedrv written by Takashi Iwai . I use version awedrv-0.4.2c (it may not work with earlier versions). Down load http://bahamut.mm.t.u-tokyo.ac.jp It also uses the Qt1.39 snapshot for the nice QListView widgets.

## Menu Options

- File
  - Open reads in a file (only .mid at present and it does not read all the info yet).
  - Save
- Structure
  - Insert a new track

## Track window

- Track column,left mouse selects track for focus
  - Left mouse on a track name sets that track to the current focus. Right mouse popups a current track options.
  - Mute column, middle button toggles the mute.

## Score window.

The score window displays the current selected track.

- Time markers.
  - Left (green) is for loop start.
  - Right (red) is for loop end.
  - Current (black) is for current time.
  - Left mouse button will seek the left marker. Drag with button down will move the marker. Shift then press will warp the marker. Same for middle (current time) and right markers.

- Editing.

  - Editing is not complete yet, but there is something to play with. the low level socre editting is keyboard (NOT MOUSE) based.

  - A track is broken down into parts which in turn is broken into phrases. You can have a track with just one part with one phrase if you desire. However the idea is that you can use the parts and phrases to cluster sets of events into meaningful units.

  - The arrow keys are use to navigate a phrase. The focus will either be attached to a phrase (note will be hightlighted with red) or free (displayed as a red block).

    - Free mode
      - LEFT/RIGHT will move by the current note duration.
      - UP/DOWN move pitch.
      - INSERT enters a note.
      - ENTER goes into attached mode.
    - Attached mode
      - LEFT/RIGHT will move to next/prev note (or detach if at the end).
      - UP/DOWN move current note up/down by semitone.
      - INSERT enters a note moving rest of the phrase to the right.
      - SPACE enters a rest moving rest of the phrase to the right.
      - BACKSPACE deletes the previous space or note.
      - DELETE deletes the current note and deletes the space.
      - ALT+INSERT starts a new phrase.
      - ALT+UP/DOWN cycles around phrases in a track.

## Note Palette Widget

Sets the current note duration (Lots of TODOS).

## Transport Widget.

- Recording To record you must first select a track.
  - Record (red) arms the record.
  - Press play to actually start recording.