Mutwo.music

Latest version: v0.27.0

Safety actively analyzes 697960 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.21.0

Added
- orchestration namespace tool with `mutwo.music_parameters.Orchestration`
- `instrument_list` attribute to `mutwo.music_events.NoteLike`
- `optional` playing indicator in `mutwo.music_parameters.PlayingIndicatorCollection` to denote optional events
- `OptionalConverter` in `mutwo.music_converters` to apply `optional` playing indicator
- classes to model fingerings:
- `mutwo.music_parameters.abc.Fingering`
- `mutwo.music_parameters.abc.BodyPart`
- allow + and - operations on two `mutwo.music_parameters.abc.PitchInterval`
- new instrument `mutwo.music_parameters.CelticHarp`
- new attribute `interval` for `music_parameters.Partial`
- classes to model stringed instruments and natural harmonics:
- `mutwo.music_parameters.NaturalHarmonic`
- `mutwo.music_parameters.String`
- `mutwo.music_parameters.StringInstrument`

Changed
- set default value of `pitch_list` for `mutwo.music_events.NoteLike` to `[]`: `NoteLike` has no pitches by default.
- moved builtin instruments from global variables in `mutwo.music_parameters.constants` to ordinary classes in `mutwo.music_parameters`
- `music_parameters.Partial.nth_partial` to `music_parameters.Partial.index`
- attributes of playing indicators:
- `music_parameters.Ornamentation.n_times` -> `music_parameters.Ornamentation.count`
- `music_parameters.ArtificalHarmonic.n_semitones` -> `music_parameters.ArtificalHarmonic.semitone_count`
- `music_parameters.Tremolo.n_flags` -> `music_parameters.Tremolo.flag_count`

Removed
- natural harmonic indicators have been replaced by new `NaturalHarmonicList`. Removed:
- `music_parameters.PreciseNaturalHarmonic`
- `music_parameters.PlayingIndicatorCollection.precise_natural_harmonic` and `music_parameters.PlayingIndicatorCollection.natural_harmonic`

0.20.0

Changed
- `mutwo.music_parameters.WesternPitch.inverse_direction` to `mutwo.music_parameters.WesternPitch.inverse`
- make the syntactic sugar of `mutwo.music_events.NoteLike` initialization explicit and configurable, see [here for more information](https://github.com/mutwo-org/mutwo.music/commit/bf47a452d8553ef001c5192393d697d0c9536dd2)

Added
- new abstract method `mutwo.music_parameters.abc.PitchInterval.inverse`
- added new concrete method: `mutwo.music_parameters.DirectPitchInterval.inverse`
- implementations of musical scale representations:
- `mutwo.music_parameters.Scale`
- `mutwo.music_parameters.ScaleFamily`
- `mutwo.music_parameters.RepeatingScaleFamily`
- basic instrument representations:
- `mutwo.music_parameters.abc.Instrument`
- `mutwo.music_parameters.abc.PitchedInstrument`
- `mutwo.music_parameters.UnpitchedInstrument`
- `mutwo.music_parameters.ContinuousPitchedInstrument`
- `mutwo.music_parameters.DiscreetPitchedInstrument`
- few constants (very incomplete list of instruments):
- `mutwo.music_parameters.constants.BF_CLARINET`
- `mutwo.music_parameters.constants.OBOE`
- ...

Fixed
- comparison of `JustIntonationPitch` with other `PitchInterval` (==, <, <=, ... operator), see [here](https://github.com/mutwo-org/mutwo.music/commit/795e2d59fa54eda3cb886bbe5417cbc2903c3ebe)

0.19.0

Dropped
- python 3.9 support

0.18.0

Added
- nix installation

Changed
- dependency from `phonemizer` to `epitran`
- prime calculations from `primesieve` to `sympy`

0.17.0

Added
- `mutwo.music_version` subpackage

Changed
- package name from `mutwo.ext-music` to `mutwo.music`
- to new duration model of `mutwo.core`

0.16.0

Added
- `niente` to `music_parameters.Hairpin`
- `<>` to allowed hairpin symbols

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.