Tutorial (Jupyter Notebooks)


First Steps
_images/notebook-firststeps.png

Introduction to notes, chords, voices, etc. Notation and playback

First Steps
Durations: Ockeghem’s Missa Prolationum
_images/notebook-durations.png

A recreation of Ockeghem’s Missa Prolationum showcasing how durations work

An introduction to durations
Configuration
_images/notebook-configuration.png

Most aspects of how maelzel handles notation and playback can be customized by modifying or creating a configuration object (an instance of CoreConfig)

Configuration
Workspace
_images/notebook-workspace.png

A workspace contains the current state: the active config, the active scorestrucutre, a playback engine, etc. Many actions, like note playback, notation, etc., use the active workspace to determine tempo, score structure, default playback instrument, etc.

Workspace
Score Structure
_images/notebook-scorestruct.png

In maelzel.core there is a division of concerns between music data (notes, chords, lines, voices, etc) and a score structure (ScoreStruct). The score structure consists of a set of measure definitions (time signature, tempo).

ScoreStruct
Notation Refinements
_images/notebook-symbols.png

Most aspects of maelzel.core’s notation output can be modified. Not only is it possible to add spanners (slurs, brackets, lines), articulations, dynamics and many other symbols to notes and chords. Also color, size, text style, etc. can be customized.

Symbols and notation
Input / Output
_images/notebook-musicxmlio.png

Shows the different output (pdf, png, midi, …) and input formats

Notation input / output
Clicktrack
_images/notebook-clicktrack.jpg

maelzel can be used to create click-track and export is as audio and / or MIDI to any DAW to use it for performance

Click-track