Crates.io | amm_macros |
lib.rs | amm_macros |
version | 0.4.0 |
source | src |
created_at | 2024-11-04 03:20:04.516547 |
updated_at | 2024-11-17 17:24:46.873886 |
description | Abstract Music Manipulation (AMM) Rust SDK internal macros |
homepage | https://github.com/hedgetechllc/amm-sdk |
repository | https://github.com/hedgetechllc/amm-sdk |
max_upload_size | |
id | 1434505 |
size | 21,031 |
Abstract Music Manipulation (AMM) SDK
Under heavy development - Updates forthcoming
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
Create WASM build
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)