| Crates.io | amm_internal |
| lib.rs | amm_internal |
| version | 0.4.0 |
| created_at | 2024-11-04 03:19:57.754631+00 |
| updated_at | 2024-11-17 17:24:43.949775+00 |
| description | Abstract Music Manipulation (AMM) Rust SDK shared internal data types and traits |
| homepage | https://github.com/hedgetechllc/amm-sdk |
| repository | https://github.com/hedgetechllc/amm-sdk |
| max_upload_size | |
| id | 1434504 |
| size | 7,464 |
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)