А вот и первые осмысленные звуки. Пока только чистые тона. Пришлось порядком повозиться, поэтому ADSR прикручу чуть позже. Исходя из расчетов, получилось так, что не все 128 нот играют разные тона. Но вообще это норм. От 0 до 21 ноты задано одно значение, равное 3977. Для более низких нот нужно больше коэфф деления, а он в регистр не влезает. Нота 22 соответствует 29,13558871 Гц (что, в общем-от, для музыки уже низко). На самых верхних нотах (100 и выше), тоже есть проблемы, связанные с точностью. Но это все особенности AY.
Играет все через MIDI. Каналы 1, 2, 3 соответствуют каналам A, B, C. По каждому каналу поддерживается возможность упасть лицом в миди клавиатуру и нажать сразу хоть все 128 клавиш. Играть при этом всегда будет самая правая.
https://soundcloud.com/vitasynth/vit...2149f-bwv525-3




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

