-
b791283: ### Export
NoteType
andIntervalType
typesTypescript types
NoteType
andIntervalType
are now exported:import { Interval, IntervalType, Note, NoteType } from "tonal"; const note: NoteType = Note.get("C4"); const interval: IntervalType = Interval.get("P4");
- Updated dependencies [b791283]
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- @tonaljs/[email protected]
-
b113754: ####
default
export is deprecated for @tonaljs modulesUsing default exports for single packages are deprecated, so instead of:
import Note from "@tonaljs/note";
You should do this:
import * as Note from "@tonaljs/note";
The same for all modules.
-
3cd5f16: #### Fix: add
Note.distance
backThe documentation said
Note.distance
was available, but was not.Now you can do:
import { Note } from "tonal"; Note.distance("c4", "e7"); // => "24M"
-
Updated dependencies [b113754]
-
Updated dependencies [4e05792]
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- Updated dependencies [48fecc4]
- Updated dependencies [48fecc4]
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- Dependencies between packages are now fixed
- Updated dependencies
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- Named type was renamed to NamedPitch. Add old export for backwards compatibility
- Updated dependencies
- @tonaljs/[email protected]
- @tonaljs/[email protected]
Refactor transposeFifths and transposeOctaves
- Updated dependencies
- @tonaljs/[email protected]
-
Scale.degrees new function
Example:
[1, 2, 3].map(Scale.degrees("C major")) => ["C", "D", "E"]
-
- fix time signature parsing
- add support for irrational time signatures
- add option
assumePerfectFifth
toChord.detect
function
- Updated dependencies
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- Unify package versions
- Updated dependencies
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- fix npm publish problem
- Updated dependencies
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- b120fc42: Publish tonal in
tonal
package. So usenpm install tonal
instead ofnpm install @tonaljs/tonal
- fix memory leak
- Updated dependencies
- Updated dependencies [b120fc42]
- @tonaljs/[email protected]
- @tonaljs/[email protected]
- Bug fixing
- Updated dependencies
- @tonaljs/[email protected]
- @tonaljs/[email protected]