Бета 1.3.0.984 доступна по ссылке
http://blackstrip.ru/paintcad.exe
- ноты отсчитываются теперь не от нулевой ноты Ля, а от нулевой ноты До первой октавы (С4) везде, включая Скриптаинтовские скрипты генерации звука.
- добавлена система "Ввод нот". Подробнее:
1) Написание "программы" в окне Qmpot требует точного указания тона ноты (в полутонах), как последнего параметра команд P, PL, PR. Но каждый раз в при этом представлять в голове клавиатуру фортепиано - проблематично, а заранее прослушать как будет звучать сочетание тех или иных нот - в этом случае вообще невозможно. Нужно было добавить окно, которое позволит легко выбирать ноты, оценивать их звучание, и если все устраивает - то переносить выбранные ноты в "программу" Qmpot. Для вызова этого окна в блок кнопок управления qmp-программой была
добавлена кнопка "Ввод нот (Shift+F7)".
2) По нажатию на нее вызывается окно ввода нот:
3) Слева отображается клавиатура фортепиано. Можно бегать синим курсором по клавишам и выделять (или снимать выделение) их Пробелом (тогда они становятся красными).
По нажатию Enter - выбранные ноты одновременно проигрываются через MIDI, можно послушать выбранный аккорд или ноту по текущему положению курсора (если ничего не выбрано). А по Ctrl+Q можно послушать текущий звук, записанный в Qmpot - это позволит установить насколько надо транспонировать звук вашего инструмента чтобы притянуть его к ноте С4, являющейся, обычно, опорной для всех инструментов (т.е. без транспонирования звук любого инструмента должен звучать как С4, тогда несколько инструментов в вашей музыке будут звучать, как положено, в одной и той же тональности).
4) По нажатию Ctrl+Enter - выбранный аккорд добавляется в поле программы справа в виде команд PL. Потом их можно скопировать по нажатию Ctrl+C (чтоб перенести в основное окно Qmpot в программу), либо очистить программу по Ctrl+X.
При этом можно заранее выбрать кнопками внизу окна текущий номер инструмента (Ctrl+I), временное Смещение вставляемых нот в секундах (Ctrl+A - указать напрямую, Ctrl и '+'/'-' - увеличить/уменьшить текущее смещение на величину шага), Шаг изменения смещения (Ctrl+S), Длину (длительность) нот (Ctrl+D). Также можно включить по Ctrl+P режим "Авто+", тогда после вставки по Ctrl+Enter смещение будет автоматически увеличено на величину шага.
5) По Ctrl+G - можно перейти от фортепиано к шестиструнной гитаре, набирать на ней аккорды, прослушивать их и добавлять в программу. Вот, например, Am:
ПРИМЕЧАНИЕ: эксклюзивно для 6-тиструнной гитары - дополнительно зажатый Shift позволяет играть (Enter) и добавлять (Ctrl+Enter) в программу только ту струну, на которой сейчас курсор, а не все зажатые струны. Таким образом можно "играть" на гитаре переборами, пострунно (особенно удобно при Записи, см.ниже).
6) Игра на клавиатуре как на фортепиано, а также запись сыгранного - теперь возможна во "Вводе нот". В окно был добавлен метроном, похожий на метроном записи звука с микрофона/вебкамеры. Он имеет также 2 режима: видеометроном (меняющееся количество шариков на экране) и MIDI-метроном (цыкает в выбранном темпе в такт шарикам). Чтобы ноты вводились ровно - введен параметр Квант (Ctrl+F). Время между каждыми двумя ударами делится на выбранное количество кусков (квантов), например, квант 1/4 - время делится на 4 части. При темпе 120 ударов в минуту (0.5 секунды на каждый удар) - каждый квант есть 0.5/4 = 0.125 секунды. В примере на скриншоте квант выбран как 1/1, поэтому все ноты привязываются к ближайшим отметкам в 0.5 сек (см. текст программы на скриншоте).
Ввод нот при записи осуществляется прямо с qwerty-клавиатуры. Можно также просто играть на клавиатуре без включения записи.
Опорная октава звучания и ввода зависит от того, где сейчас стоит курсор на клавиатуре фортепиано/грифе гитары. От нее отсчитываются по рядам:
а) белые клавиши - ASDFGHJKL:"
б) черные над ними - WETYUOP}
в) белые клавиши на октаву ниже - ZXCVBNM<>?
г) черные клавиши на октаву ниже - 2356790=
Такая расстановка клавиш позволяет играть мелодию на основной октаве посреди клавы, а баcы нажимать второй рукой в ряду ZXCVBNM<>? и 2356790=.
ПРИМЕЧАНИЕ: Разные клавиатуры поддерживают разное количество одновременно нажимаемых клавиш, кроме того, некоторые клавиши могут и по 3 и по 4 одновременно нажиматься, а некоторые другие - только по 2 и не более.
ПРИМЕЧАНИЕ ПО MIDI: В зависимости от мощности компьютера MIDI микшируется с маленькой или большооой задержкой (это всё винда виновата). Поэтому если MIDI-метроном лагает и глотает удары, а ноты звучат спустя секунду от реального их нажатия на клавиатуре - смиритесь, у вас слабый комп либо лагучий миди (у меня так на мощном компе, а на нетбуке вообще можно повеситься). Попробуйте перейти на запись фрагментов в более медленном темпе, а потом в qmp-программе добавьте в начало команду SS N, что увеличит скорость проигрывания вашей программы в N раз.