Vivace Core

A library for writing music applications.

THIS PACKAGE IS STILL IN VERY EARLY DEVELOPMENT AND SUBJECT TO CHANGE UNTIL FIRST STABLE RELEASE

Features

  • Create and manipulate pitches, intervals and scales
  • Define rhythms that can serve as the foundation for notated music

Getting started

dart pub get vivace_core

Usage

Scales

const cMajor = Scale.major(PitchClass.cNatural);
print(cMajor.tonic); // PitchClass(0)

Libraries

vivace_core
A library for writing music applications.