Здравствуйте!
К великому огорчению юзателей AY/YM схемотехника данного девайса очень расточительно использована (битовое пространство регистров). В частности делитель частоты (не огибающей). Из 16 бит задействовано всего 12.
И при этом частота с CLK делится на 16 (как раз те самые 4 недостающих бита).
Это просто преступно.
Из за этого мы имеем: 16кратную потерю частотной точности.
Отсутствие возможности работать с "центами" (1/100 от полутона).
По причине данного концептуального дефекта, на высоких нотах мы имеем очень приблизительное значение для ноты. Но это еще пол беды. Другая часть негативной стороны - это отсутствие хоть каких-то долей полутонов в этих высоких частотах. нота B-8 и нота A#8 различаются лишь на 1 единицу делителя (да и то приблизительно).
Была идея сделать центовые глиссы и портаменто, но даже смещение в 20 центов кое-как изменит частоты звука на 6й октаве
Внятный "одноцентовый" сдвиг заметен лишь на середине 2й октавы.
на 3й октаве заметны сдвиги на два цента. на 4й уже только пять центов. на 5й - одинадцать...
А качественный глиссандо и портаменто без "центовой" волновой таблицы - невозможен, потому как неравномерности прут. Потому как с орнаментом сплошные проблемы (разные октавы ползут с разными скоростями).
Можно, конечно, сделать не "центы", а, допустим, 20е доли полутона, но будет ли это оправдано? Да и таблица делителей для центов будет размером 3900. Но для бОльшей цифровой достоверности лучше взять 16е доли. Тогда размер таблицы делителей будет всего 3072.
Выскажетесь, господа музыканты и программисты.. стоит ли заморачиваться по этому поводу, и пытаться выжать хоть что-то из этих нищенских 12 бит, или забить?