Welcome to Abjad (1.1.1) — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- Project Abjad »
- Abjad v1.1.1 documentation »

# Welcome to Abjad (1.1.1)

Abjad helps composers build up complex pieces of music notation in an iterative and incremental way. You can use Abjad to create a symbolic representation of all the notes, rests, staves, nested rhythms, beams, slurs and other notational elements in any score.

Note

The Abjad documentation is still very much a work in progress.

Start here

- Abjad?
- Bartók’s Wandering
- Example: metric grid
- Installation
- Configuration
- What next?

Tutorial

- 1. Start Abjad
- 2. Make one note
- 3. Make many notes
- 4. Inspecting note attributes
- 5. Adding comments
- 6. Recalling output
- 7. Working with measures

Fundamentals

- Leaf, Container, Spanner
- Durations
- Pitches
- Working with notes
- Parentage
- Grobs
- Threads

Development

- Codebase
- Docs
- Tests
- Scripts
- To-do
- Version history

Motivations

- From Trevor and Víctor
- Why LilyPond is right for Abjad
- Why Python is right for Abjad
- Why MIDI is not enough

Appendices

- Coding Standards
- Pitch conventions
- Pitch altitude values
- Text alignment
- Template gallery
- `abjad-book`
- Glossary
- Bibliography

Abjad API

- Abjad API

## Indices and tables

- Index
- Module Index
- Search Page

### Navigation

- index
- modules |
- next |
- Project Abjad »
- Abjad v1.1.1 documentation »