Download the PHP package chaloman/tonal-php without Composer
On this page you can find all versions of the php package chaloman/tonal-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package tonal-php
Tonal PHP
A PHP port of Tonal.js - a music theory library for working with notes, intervals, chords, scales, modes, keys, and more.
Requirements
- PHP 8.3 or higher
Installation
Usage
Notes
Intervals
Chords
Scales
Keys
Modes
Progressions
MIDI
Roman Numerals
Available Modules
- Note - Note operations (transpose, enharmonic, simplify)
- Interval - Interval calculations (add, subtract, invert)
- Chord - Chord properties and operations
- ChordType - Chord type dictionary
- ChordDetect - Chord detection from notes
- Scale - Scale properties and operations
- ScaleType - Scale type dictionary
- Key - Major and minor key information
- Mode - Musical modes
- Pcset - Pitch class set operations
- Progression - Roman numeral progressions
- RomanNumeral - Roman numeral analysis
- Midi - MIDI utilities
- Range - Note range generation
- Collection - Array utilities
- AbcNotation - ABC notation conversion
- DurationValue - Note duration values
- TimeSignature - Time signature parsing
- Voicing - Chord voicing utilities
- VoicingDictionary - Voicing patterns
- VoiceLeading - Voice leading algorithms
- RhythmPattern - Rhythm pattern generation
Credits
This library is a PHP port of Tonal.js by danigb.
License
The MIT License (MIT). Please see License File for more information.
All versions of tonal-php with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
The package chaloman/tonal-php contains the following files
Loading the files please wait ...