astatt, первая буква маленькая играется нижней октавой, заглавная — обычной октавой (так как модификации компенсируют друг друга). Не заметил глюка, про который ты написал. По громкости отдельные ноты сложно разбивать по принципу работы Web Audio, так что уж барабаны оставлю как есть, а вот воспроизводить трек не с начала можно — я каким-то образом это убрал из справки по дорожкам случайно, видимо. Просто выдели букву, с которой хочешь начать воспроизведение. Правда это полезно только для треков без зацикливания, иначе система же не знает в какой фазе будут остальные дорожки к этому момент. Это если к этой букве какие-нибудь дорожки уже должны были пойти по второму кругу.
Про экспорт ты, видимо, просто не так его понял — он записывает в файл последнее воспроизведение. Так что если ты во время последнего нажатия на плей крутил тональность — это так же запишется в файл. Перед экспортом надо просто послушать его в таком виде, в каком ты хочешь в итоге получить файл. Нажать стоп после всех повторов, какие надо, дать отзвучаться хвосту, а потом уже качать. Не очень удобно, наверное, но я не придумал, как удобнее сохранять зацикленные треки, контролируя как и сколько ты хочешь повторить. Ну и заодно можно вживую чего-нибудь крутить под запись
Трек твой вообще бомбовский! Как доберусь поправить код — добавлю его в Featured
Рад, что подкинул тебе вдохновения!