Протестировал! Результат понравился. Теперь по идее команда 3 вообще не нужна!
Теперь для полного счастья осталось добавить возможность загружать миди файлы!!!
Последний раз редактировалось NVitia; 13.09.2010 в 01:01.
Кросафчег!))) Сегодня вечерком затестим!)Добавлена экспериментальная поддержка MIDI.
Вроде миди работает, но сдвинуто на две октавы выше чем надо и звук не прекрашается после отпускания клавиши.
Хорошо-бы чтобы поддежка миди была в семплах и орнаментах.
2Vitamin: Ввод через мидиклаву естественно, нафига в AY-эмуле вывод через миди)))
1) устройства меняются? (кнопками prev device / next device)
2) на две октавы? как это проверить? откуда такая уверенность?
3) не прекращается во всех режимах? (Tracks / Samples / Ornaments) или в каком-то одном?
Она там есть, как "тестовая нота". Что конкретно имеется ввиду?Хорошо-бы чтобы поддежка миди была в семплах и орнаментах.
Отдельно по семплам и отдельно по орнаментам.
---------- Post added at 16:23 ---------- Previous post was at 15:59 ----------
Потестировал на 4-х миди-устройствах, отвечу сам себе:
1) устройства меняются. но Previous / Next, судя по названиям перепутаны местами =)
Кнопка Start MIDI - глючит и не работает. По-этому её уберём =)
2) действительно смещена на 2 октавы вверх судя по нотации.
3) - с этим не очень понятно. у меня ноты затыкаются на двух тестовых машинах.
Можешь как-то промониторить Midi события?, отправляются ли события Note Off (128-143)?
Если они исправно отправляются - значит надо смотреть обработку NoteOFF -_-'
---------- Post added at 16:39 ---------- Previous post was at 16:23 ----------
По поводу поддержки в Samples/Instruments.
В Samples - не понятно зачем, кроме как для тестирования (прослушивания) ноты (что уже реализовано).
В Instruments - для ввода смещений? а относительно какой ноты будут вводиться смещения? Если относительно тестовой - то её всё равно надо вводить с клавиатуры с зажатым SHIFT'ом. А если всё равно нужно прикасаться к обычной клавиатуре, то зачем прикол с MIDI? =)
По крайней мере сейчас есть чёткое функциональное разделение: MIDI-клавиатура - для тестирования текущего режима (Tracks / Samples / Ornaments) вводимыми с неё нотами, а обычная клавиатура - для смены этих самых режимов.
oisee.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)