Manhattan is a pattern sequencer and programming language - cells contains notes or code, so...
It's easier than it looks, and there are lots of ways to get started, with assistance from the Help menu:
| Help > Tutorials. A comprehensive tour of code through music, exploring the key concepts of computer science through familiar pieces of music - including YouTube video walkthroughs. | |
| Help > Examples. An extensive collection of example works, from well-known pieces captured in code to demonstrations of generative and interactive processes. | |
| Help > Etudes. Learn from other users' exploits, exploring a diverse and impressive collection of well-known pieces recomposed as code by students and other users. | |
| The Info Bar. Press ? (in the status bar) to toggle a pop-up information bar for help with pattern or formula editing. Use the bar to understand or edit the music or code. | |
| ?! | Context-sensitive Help. Press ⌘H anywhere in the program for a detailed explanation of what you're looking at - different parts of the pattern, effects, code syntax, etc. |
| Keyboard Shortcuts. Manhattan is best when controlled by keyboard. Press ⌘K anywhere in the program for a list of keyboard shortcuts. |
Basic Concepts
The pattern you see before you is a simple musical grid, where each row is a slice in time (running downwards) and each column is a channel that can hold different musical voices or parts.
Every cell in the pattern has spaces for:
- the musical pitch of a note (e.g. C#5)
- the note's instrument (e.g Pn for Piano)
- the volume (or velocity) of the note (0-64)
- a musical effect (volume slide, vibrato, etc.)
C#5 Pn 64 .00
··· ·· ·· .00
E-4 Gt 32 .00
=== ·· ·· .00
This example shows a C# in the 5th octave at max. volume (64) using a piano (Pn), followed by a D, one octave lower, at half the volume (32), using a guitar (Gt), which is stopped (===) in the next row.
Basic Editing
To enter notes, move to the left of a cell, and use the computer keyboard (as virtual piano), which will fill in pitch and instrument (using the current instrument, set using the toolbar). Notes end with the start of new notes, or using a note off (===, entered using the ` key, typically found to the left of the '1' key). For all other values, simply edit the text itself. Use Delete / Backspace to clear values/cells. Use multiple channels to create harmony (e.g. chords) and polyphony.
Playing Music
Listening to your edits is quick and easy, and the often the best way to understand what's going on. To play or stop the pattern from the cursor, hit Space. Playback runs down the pattern, playing each channel in parallel.
For a more detailed introduction to editing and coding, see the Interactive Tutorials, in the Help menu.
| General | |
| Page Up / Dn | Move cursor by bar. |
| Tab / Shift-Tab | Move to next / previous channel. |
| Ctrl -/= | Increment / decrement base octave. |
| Playback | |
| Space | Start / stop playback from cursor. |
| Alt-Space | Play from start. |
| Ctrl-Space | Stop and reset playback. |
| Editing | |
| Delete / Backspace | Delete current value/cell. |
| Insert | Insert a blank cell at the cursor. |
| . | Clear the current value. |
| Selections | |
| Shift-Cursor | Select multiple cells. |
| ⌘C | Copy selection to clipboard. |
| ⌘V | Paste clipboard at cursor. |