Crates.io | amm_sdk |
lib.rs | amm_sdk |
version | 0.3.9 |
source | src |
created_at | 2024-11-04 03:27:41.593181 |
updated_at | 2024-11-05 21:50:54.260322 |
description | Abstract Music Manipulation (AMM) Rust SDK |
homepage | https://github.com/hedgetechllc/amm-sdk |
repository | https://github.com/hedgetechllc/amm-sdk |
max_upload_size | |
id | 1434513 |
size | 9,996,238 |
Abstract Music Manipulation (AMM) SDK
Under heavy development - Updates forthcoming
Create WASM build
Finish iter_timeslices()
to work with playback
get_slices_for_playback()
: Create implicit slices for things like glissandos and mordents
Implement get_pcm_samples()
on Timeslice
to create audio buffer for note + mods to use in direct playback
Finish MIDI Reader Implementation
Make fully no_std
compatible
Add a test containing Glissandos and/or multi-note tremolos and/or implicit + explicit tempo changes
Finish MusicXML Reader Implementation
time-only
attributessound
attributes for items maybe not recognized otherwise (rall., etc.)Remove pub(crate)
from Phrase and make MultiVoice
okay with this
Make composition timeslice iterator a real iterator (and check that staff timeslices line up correctly)