Repository navigation
v0.6.0
v0.6.0 (2026-03-22)
Bug Fixes
- wavtool: Extract_wav_frequency now returns np.ndarray instead of (
83d33f0)
Documentation
- readme: Improve demo presentation and add collapsible video (
b6a64e0)
Features
-
base: Register tick converters from ustx_time_axis in (
83d33f0) -
dyn,pitd,tenc: Drop tempo/ppqn kwargs from align_sequence_tick (
83d33f0) -
examples: Add テトリス and Прекрасное Далеко examples with (
83d33f0) -
seqtool: Replace time_to_ticks/ticks_to_time with a (
83d33f0) -
ustx: Add TimeAxis — piecewise tick ↔ ms converter replicating (
83d33f0) -
ustx: Add UProject, UVoicePart, UCurve, UTrack, UTempo, (
83d33f0) -
ustx: Add UstxEditor — RAII context manager with exclusive (
83d33f0) -
ustx,seqtool,base: Replace flat-dict USTX API with typed datamodel and multi-tempo support (
83d33f0)
Testing
-
base: Replace loader.tempo with ustx_time_axis assertions; remove (
83d33f0) -
expressive: Fix integration test to use UProject attribute access (
83d33f0) -
seqtool: Replace TestTimeConversion with TestTickConverterRegistry (
83d33f0) -
ustx: Replace dict-based assertions with UProject attribute (
83d33f0) -
wavtool: Fix list → ndarray type assertions for (
83d33f0)
Breaking Changes
- ustx,seqtool,base: Load_ustx() now returns UProject instead of dict; save_ustx() now accepts UProject instead of dict; edit_ustx_expression_curve() is removed — use UstxEditor or UVoicePart.set_curve() instead.
Detailed Changes: v0.5.0...v0.6.0