- key switches (details: API, sw_down, sw_up)
- envelope minimum times (prevent clicks)
- C++ style block comments
- implement better interpolation (windowed sinc)
- possibly contstrain parameters (however, sforzando doesn't always constrain either)

maybe:
- aria xml index
- maintain active voice list
- implement sustain loop
