PaintCAD для Windows - журнал разработки

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пт апр 18, 2014 10:28 pm

Бета 1.3.0.994 доступна по ссылке http://blackstrip.ru/paintcad.exe

- Qmpot: добавлена загрузка и извлечение инструментов и звуков из DLS банков (по Ctrl+O)
- Qmpot QMP-команда L: WAV-звук инструмента теперь загружается из папки INS-файла
- в списках и меню реализована поддержка клавиш PageUp и PageDown

DLS-банки звуков распространены - внутри себя они содержат наборы WAV-файлов с уже выделенными циклами для длительного звучания нот, а также с указанным количеством полутонов для транспозиции к единой октаве и единой ноте (PCW все сводит к ноте С4, "до" первой октавы). Один из банков лежит у вас в самой Windows по адресу c:\windows\system32\drivers\gm.dls (с помощью него проигрываются миди-файлы)

Как пользоваться этими банками в Qmpot:

1) Запускаем PCW, затем вызываем Qmpot по Ctrl+Q, запускаем обычное открытие файла (Ctrl+O), выбираем пункт про DLS банки:
Изображение

2) Лезем в c:\windows\system32\drivers\gm.dls или к другому скачанному вами с интернета DLS-банку звуков, открываем его:
Изображение

3) Видим список инструментов в банке.

Изображение

На каждый обычный MIDI-инструмент внутри DLS могут быть несколько "регионов" звучания. Например, нижняя половина нот пианино - одно звучание, а верхняя половина - другое, чтоб разными семплами для разных высот нот добиться большей реальности. Вот как на скриншоте для PIANO (названия семплов сортируются, поэтому чтоб быстро добраться до P используйте PageDown) есть инструменты PIANO36, PIANO41, PIANO48 и т.д. Номер в названии обычно означает номер ноты, которая записана в семпле (если 60 - это C4, то 48 - это С3 и т.д.).

Кроме этих номеров в названии (которых может и не быть, все зависит от человека, который собирал этот DLS-банк и именовал инструменты) высота записанной ноты явно указывается в DLS для каждого инструмента. В списке Qmpot она видна перед названием: 0292:C3:PIANO48 означает, что это инструмент номер 292, звучит по высоте как нота C3 и называется PIANO48.

4) Если нажать Enter на одном из инструментов, то вылезет следующее меню:

Изображение

- проиграть - загрузить в Qmpot звук и единожды проиграть для прослушивания;
- загрузить в Qmpot - загрузить в Qmpot звук и параметры цикла (выделить цикл)
- извлечь как WAV - сохранить этот звук как WAV
- извлечь все как WAV - все звуки сохранить как WAV-файлы
- извлечь как INS - сохранить этот звук как INS+WAV инструмент для Qmpot
- извлечь все как INS - все звуки сохранить как INS+WAV-инструменты для Qmpot

5) Если выбрать "Загрузить в Qmpot" - то звук будет загружен из базы вместе с выделенным циклом звучания (для последующего ручного сохранения в INS). А "извлечь все" поможет вам распотрошить DLS-банк на INS+WAV-инструменты в отдельную папку и потом использовать эту папку как базу со звуками для QMP-программ.

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Вт апр 22, 2014 2:18 pm

Бета 1.3.0.996 доступна по ссылке http://blackstrip.ru/paintcad.exe

- Qmpot: при работе с одноканальным звуком после работы с двухканальным - номер текущего канала сбрасывается на первый при любом действии с выделением
- Qmpot: добавлен эффект "реверс выделения", обращающий выделенный фрагмент во времени
- Qmpot: команда SL при задании цикла в секундах теперь правильно рассчитывает номера отсчетов (по частоте дискретизации инструмента)
- Qmpot: команда SL при задании отрицательных значений типа "SL 1,-1,-1" выключает цикл у инструмента
- Qmpot: команда SF вместо простого синтаксиса "SF инструмент,0-выкл/1-вкл" теперь имеет три параметра: номер инструмента, длительность атаки в секундах, длительность затухания в секундах
- Qmpot-Ввод нот: общий сброс (Ctrl+N) сбрасывает смещение в ноль (чтоб начать новую запись/ввод с нулевого отсчета времени)

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Сб апр 26, 2014 6:43 pm

Бета 1.3.0.1000 доступна по ссылке http://blackstrip.ru/paintcad.exe

- в меню "Настройки" главного окна добавлена настройка Qmpot "Показывать все кодеки", позволяющая при открытии и сохранении запакованных WAV файлов увидеть полный список кодеков (установленных в системе), а не только подходящие для текущего формата (при этом выбор неподходящего кодека вызовет ошибку невозможности операции ACMERR_NOTPOSSIBLE)
- Qmpot: в команде ST (установить транспозицию для инструмента) теперь можно указать дробное количество полутонов
- Qmpot: теперь при распаковке звуков из DLS-банка значение транспозиции записывается в именах файлов в виде дробного числа (для числа вида "A.BB" записывается "AxBB"), при этом учитывается не только поле соответствия звучания инструмента определенному тону, но и поле точной подстройки FineTune
- Qmpot: теперь при считывании названий инструментов из DLS-банка и распаковке DLS-банка в WAV/INS-файлы - символы в имени инструмента, которые не могут быть в имени файла, заменяются на соответствующие 16-ричные коды

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Ср май 07, 2014 12:53 am

Бета 1.3.0.1003 доступна по ссылке http://blackstrip.ru/paintcad.exe

- Qmpot: добавлена команда SP (set panning), позволяющая упрощенно установить баланс стереоинструмента (громкость каждого из каналов, левого и правого, как дополнение к мастер-громкости SA)
- Qmpot: после выполнения программы восстанавливается отображение подсказки про текущую команду под курсором
- Qmpot: транспозиция инструмента и точная подстройка подгружаются из всех чанков DLS базы
- Qmpot: транспозиция и точная подстройка теперь указываются как отдельные значения в именах WAV и INS файлов, извлекаемых из DLS баз
- Qmpot: при просмотре и распаковке DLS баз: к имени ударных инструментов добавляется пометка [Drum], поэтому теперь ударные видны отдельно от других инструментов
- Qmpot: добавлены варианты именования со значением точной подстройки и без него для WAV/INS файлов, распаковываемых из DLS

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Вс май 11, 2014 11:22 pm

Последняя версия PaintCAD 4Windows теперь доступна в трех форматах (и все следующие версии также будут выкладываться в них). Помимо привычного RAR появились:
- для тех, у кого нет rar-архиватора: ZIP-архив, который винда сама умеет открывать
- для тех, у кого вообще нет архиватора: самораспаковывающийся EXE

RAR: http://blackstrip.ru/pcw.rar
ZIP: http://blackstrip.ru/pcw.zip
EXE (SFX): http://blackstrip.ru/pcw.exe

На веб-странице PCW ( http://blackstrip.ru/soft.php?softyp=co ... u&softid=4 ) также теперь показываются несколько вариантов скачивания:

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Сб июл 05, 2014 1:14 pm

Параллельно с отдыхом дописывается редактор звуков Qmpot. В предыдущих постах были описаны способы ввода не по одной ноте, а сразу аккордом (зажатым набором струн). Но этого мало. Особенно для гитары, на которой обычно играют каким нибудь боем, перебором и т.д.

Поэтому прописывается система боя для фортепиано, гитары, а также для нового типа инструмента - барабанов. Справа вверху окна теперь будут кнопки "Стиль игры" и "Тест команд". Тест команд проигрывает все введенные в скрипт команды с помощью треугольной волны (это почти синус, но чуть послышнее), чтоб заценить созданное перед добавлением в основной скрипт.

А кнопка "Стиль игры" показывает окно, где можно загрузить-сохранить стиль, а также ввести свой или выбрать готовый.

Изображение

Изображение

Изображение

Для каждого инструмента отображается свой собственный список готовых стилей. Вот для гитары:
Изображение

Расширения файлов стилей: QPS - qmpot piano style, QGS - qmpot guitar style, QDS - qmpot drum style.

Текущий стиль отображается текстом под кнопкой "Стиль игры". И пишется он так:
Для фортепиано:
1-9 - номера зажатых в аккорде нот, A - все ноты (т.е. хоть 20 нот в аккорде, все сыграются),
1.0L - задержка в частях Длины, при этом ноты, сыгранные до этого, будут дотянуты до конца этой задержки
1.0D - задержка в частях Длины, при этом ноты, сыгранные до этого, будут иметь статичную длину, которая была выбрана внизу окна по Ctrl+D

Для гитары:
1-6 - номера струн
С задержками ровно то же, что и для фортепиано.

Для барабанов:
1-9 - номера строк барабанов в таблице (той сетке с квадратиками в левой части окна), вызов каждой строки дает звучание всех зажатых барабанов в строке сетки (с задержками, соответствующими расположению квадратиков в сетке).
С задержками тоже самое, что для фортепиано и гитары.
Каждый барабан - отдельный инструмент. Строки с 1 по 9 - это инструменты с N по N+8, где N - текущий выбранный инструмент. Поэтому можно, например, выбрать текущий 10-й инструмент, и добавлять барабаны в скрипт мелодии как инструменты с 10-го по 18-й (оставив 1-9 инструменты под мелодию).

Пример боя для гитары:
5-0.25D-3-0.25D-2-0.25D-3-0.25D-1-0.25D-2-0.25D-3-0.25D-2-0.25D

Это означает:
5 струну дернули, подождали четверть Длины (при этом каждая струна звучит целую Длину и не оглядывается на задержки между нотами, т.к. задержка записана в единицах D, а не в L)
3 струну дернули, подождали четверть Длины
2 струну дернули, подождали четверть Длины
3 струну дернули, подождали четверть Длины
1 струну дернули, подождали четверть Длины
2 струну дернули, подождали четверть Длины
3 струну дернули, подождали четверть Длины
2 струну дернули, подождали четверть Длины

Итого всего 2 Длины прошло за время проигрывания куска. Если предварительно внизу включить "Авто+" (Ctrl+P), то по нажатию Ctrl+Enter будет сыгран сразу такой ритм (впихнут в скрипт), а текущее смещение сдвинется на 2 Длины. Т.е. 10 раз нажали Ctrl+Enter - 10 раз сыграли этот кусок ритма (ввели в скрипт). Гораздо удобнее, чем по одной струне вводить.

Общая длина для готовых стилей в окошке выбора стиля пишется в скобках "(1 шаг)", "(2 шага)", что означает, соответственно, 1 Длина, 2 Длины.

Фортепиано и Гитара готовы, сейчас идет допиливание барабанов.

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пт июл 25, 2014 1:33 am

Бета 1.3.0.1025 доступна по ссылке http://blackstrip.ru/paintcad.exe

Много изменений:
- главное окно: изменение шага перемещения курсора в Q-режиме теперь производится сочетаниями клавиш Shift+A и Shift+Q вместо Ctrl+Q и Shift+Q
- главное окно: теперь при переходе курсора через границу рисунка с включенным флажком "Цикл" новая позиция курсора рассчитывается точно (вычитанием/прибавлением ширины/высоты рисунка)
- qmpot ввод нот: теперь общий сброс при текущем инструменте "гитара" не смещает курсор за границу грифа
- qmpot ввод нот: добавлена система стиля игры, позволяющая по одному нажатию Ctrl+Enter записать в программу фрагмент определенного гитарного/фортепианного боя, ритма, перебора, который можно:
а) ввести в виде минипрограммы вручную
б) выбрать готовый в меню "Стиль игры (Ctrl+B)"
в) поправить текущий в меню "Стиль игры (Ctrl+B)"
г) загрузить из файла/сохранить в файл в меню "Стиль игры (Ctrl+B)"

- qmpot ввод нот: когда вызвана функция Qmpot-звук или Тест команд - то кнопка "Qmpot-звук" загорается красным и повторный вызов звучания невозможен до окончания проигрывания текущего звука
- qmpot программа: добавлены команды LS, LR, LT, позволяющие загрузить синусоидальный/прямоугольный/треугольный сигнал с выбранными параметрами (частота дискретизации, битность, количество каналов, амплитуда) в качестве инструмента
- qmpot программа: исправлена ошибка, при которой команда N могла создать файл с некратным двойке количеством байт при запросе на 16-битный новый звук
- qmpot ввод нот: добавлен инструмент "Ударные"
- qmpot ввод нот: при записи инструмента Ударные записывают ноты с клавиш ASDFGHJKL, соответствующих инструментам 123456789
- qmpot ввод нот: двойное проигрывание ударного ритма по Enter позволяет услышать стыковку между кусками ритма

- qmpot ввод нот: сохранение стиля игры для фортепиано, гитары, ударных сохраняет не только микропрограмму стиля, но и текущий зажатый аккорд/введенную сетку барабанного ритма. Аналогично можно загрузить сразу стиль с аккордом/сеткой ритма.

Пример использования ударных совместно с гитарой

1) Запускаем редактор звуков Qmpot (Ctrl+Q), открываем правку скрипта (F3), переходим во Ввод нот (Shift+F7)
2) Клавишами Ctrl+G (или кнопкой Инструмент) меняем инструмент с пианино на гитару, а затем с гитары на ударные. На пустом поле кнопкой Enter можно послушать каждый из ударных инструментов (9 инструментов в 9 строках таблицы, переходим курсором на следующую строку, жмем Enter, слушаем инструмент).
3) Размер таблицы зависит от текущего размера песни (Ctrl+E), выбираем размер 16/4. В таблице появляется 16 ячеек по горизонтали, в каждой горизонтальной группе по 4 ячейки.
4) По горизонтали таблицы откладывается время. Т.к. выбрали размер 16/4, то это 4 шага. Каждый шаг занимает время (заданное по Ctrl+S, зададим 500 мс). Итого кусок ритма будет длиной 2 секунды (4 шага по 500 мс).
5) Набиваем Пробелом и клавишами Вниз, Вверх, Вправо, Влево в сетку ритм, по Enter можем его прослушать через MIDI, чтоб оценить как он будет потом звучать.
6) Включаем автоувеличение смещения вставки нот (Ctrl+P), кнопка справа внизу окна "Авто+" загорится зеленым.
7) Жмем Ctrl+Enter 8 раз, после каждого раза в поле скрипта справа вставляются ноты ритма, а смещение для следующей вставки само увеличивается на 2 секунды (т.к. включили "Авто+"). Как только внизу окна станет смещение 16000 мс - значит 8 раз вставили ритм. Жмем Ctrl+C - программа копируется в буфер.

Изображение

8) Выходим из Ввода нот по Esc. Вставляем полученные ноты в скрипт Qmpot по Ctrl+V. Сохраняем текущий скрипт по Shift+F6 куда нибудь на диск (на всякий случай).

9) Теперь создадим гитарный трек. Входим во Ввод нот по Shift+F7. По Ctrl+G (Инструмент) переходим к гитаре.
10) По Ctrl+B выбираем стиль "Перебор 3 (2 шага)" - живой такой ритм.

Изображение

11) Сбрасываем код скрипта во вводе нот (Ctrl+X). Сбрасываем смещение на 0 (Ctrl+A, вводим 0, жмем Enter).
12) Т.к. инструменты 1,2 и 5 заняты ударными - то возьмем для гитары незанятый инструмент, например, 3. Для этого по Ctrl+I выставим текущий инструмент = 3.
12) Собственно, придумываем или выбираем аккорды. Я выбрал такие аккорды для своего трека Am, Am, Dm, Dm, B7, B7, Esus, E. Каждый пусть будет по 2 секунды, в сумме 16 секунд гитары. Тогда, т.к. ритм у нас "Перебор 3 (2 шага)", то удлиняем длительность шага до 1000 мс (по Ctrl+S зададим 1000 мс). Итого кусок гитарного боя будет длиной 2 секунды (2 шага по 1000 мс).
13) "Зажимаем" первый аккорд Am. Жмем Ctrl+Enter 2 раза (т.к. Авто+ включено, то после каждого раза смещение для вставки следующего аккорда "само" будет увеличиваться на 2 секунды).
14) Дальше зажмем Dm, и снова Ctrl+Enter два раза. Аналогично с B7. Затем 1 раз с Esus, и еще один раз с E. Всё готово.

Изображение

15) Полученную мелодию тут же во Вводе нот можно проиграть в треугольных волнах (пищалке) по Ctrl+U (чтобы послушать что примерно получилось).
16) Копируем получившийся текст скрипта по Ctrl+C. Выходим из Ввода нот по Esc.

17) Добавляем гитарный трек из буфера в скрипт Qmpot.
18) Добавляем загрузку инструментов. 1 - kick. 2 - snare. 5 - closed hi-hat. А на 3 (нашу гитару) я загрузил Nylon guitar.

Для инструмента № 2 "snare" я задал дополнительное эхо для объема:
SE 2,2,0,0.1S,80 - второй инструмент, два удара (первый и эхо), эхо со смещением от начала сэмпла (0) на 0.1 секунды, с падением амплитуды на 80% (т.е. первый удар амплитудой 100%, а эхо - 20%).

Для инструмента №5 "closed hi-hat" я задал половинную громкость (чтоб не было слишком громкое цыканье):
SA 5,0.5

Также для kick и snare задал небольшую транспозицию для лучшего звучания (на слух подобрал):
ST 1,2
ST 2,-2

Для гитары же я задал точное смещение транспозиции (из имени файла, в котором указана транспозиция и подстройка, следует, что 3-0.02 = 2.98), а также громкость 40% (на глаз подобрал, чтоб не вылезала за границы 16-битной амплитуды):
ST 3,2.98
SA 3,0.4

Вот финальный код получившегося скрипта (инструменты из windows-овской gm.dls):

Код: Выделить всё

//введите сюда QMP-команды
N 44100,16,1,16S
//грузим барабаны
L 1,"base\[Drum]KICK264_-24_-0x50.ins"
ST 1,2
L 2,"base\[Drum]BSLAP60_6_-0x50.ins"
ST 2,-2
SE 2,2,0,0.1S,80
L 5,"base\[Drum]CHH__60A_-33_-0x30.ins"
ST 5,0
SA 5,0.5
//грузим гитару
L 3,"base\NYLON57A_-3_0x02.ins"
ST 3,2.98
SA 3,0.4

//16 секунд ритма
PL 1,0,0S,0.8S,0
PL 1,0,0.375S,0.8S,0
PL 1,0,0.75S,0.8S,0
PL 1,0,1.25S,0.8S,0
PL 1,0,1.75S,0.8S,0
PL 2,0,0.5S,0.8S,0
PL 2,0,1.5S,0.8S,0
PL 5,0,0.25S,0.8S,0
PL 5,0,0.75S,0.8S,0
PL 5,0,1.25S,0.8S,0
PL 5,0,1.75S,0.8S,0
PL 1,0,2S,0.8S,0
PL 1,0,2.375S,0.8S,0
PL 1,0,2.75S,0.8S,0
PL 1,0,3.25S,0.8S,0
PL 1,0,3.75S,0.8S,0
PL 2,0,2.5S,0.8S,0
PL 2,0,3.5S,0.8S,0
PL 5,0,2.25S,0.8S,0
PL 5,0,2.75S,0.8S,0
PL 5,0,3.25S,0.8S,0
PL 5,0,3.75S,0.8S,0
PL 1,0,4S,0.8S,0
PL 1,0,4.375S,0.8S,0
PL 1,0,4.75S,0.8S,0
PL 1,0,5.25S,0.8S,0
PL 1,0,5.75S,0.8S,0
PL 2,0,4.5S,0.8S,0
PL 2,0,5.5S,0.8S,0
PL 5,0,4.25S,0.8S,0
PL 5,0,4.75S,0.8S,0
PL 5,0,5.25S,0.8S,0
PL 5,0,5.75S,0.8S,0
PL 1,0,6S,0.8S,0
PL 1,0,6.375S,0.8S,0
PL 1,0,6.75S,0.8S,0
PL 1,0,7.25S,0.8S,0
PL 1,0,7.75S,0.8S,0
PL 2,0,6.5S,0.8S,0
PL 2,0,7.5S,0.8S,0
PL 5,0,6.25S,0.8S,0
PL 5,0,6.75S,0.8S,0
PL 5,0,7.25S,0.8S,0
PL 5,0,7.75S,0.8S,0
PL 1,0,8S,0.8S,0
PL 1,0,8.375S,0.8S,0
PL 1,0,8.75S,0.8S,0
PL 1,0,9.25S,0.8S,0
PL 1,0,9.75S,0.8S,0
PL 2,0,8.5S,0.8S,0
PL 2,0,9.5S,0.8S,0
PL 5,0,8.25S,0.8S,0
PL 5,0,8.75S,0.8S,0
PL 5,0,9.25S,0.8S,0
PL 5,0,9.75S,0.8S,0
PL 1,0,10S,0.8S,0
PL 1,0,10.375S,0.8S,0
PL 1,0,10.75S,0.8S,0
PL 1,0,11.25S,0.8S,0
PL 1,0,11.75S,0.8S,0
PL 2,0,10.5S,0.8S,0
PL 2,0,11.5S,0.8S,0
PL 5,0,10.25S,0.8S,0
PL 5,0,10.75S,0.8S,0
PL 5,0,11.25S,0.8S,0
PL 5,0,11.75S,0.8S,0
PL 1,0,12S,0.8S,0
PL 1,0,12.375S,0.8S,0
PL 1,0,12.75S,0.8S,0
PL 1,0,13.25S,0.8S,0
PL 1,0,13.75S,0.8S,0
PL 2,0,12.5S,0.8S,0
PL 2,0,13.5S,0.8S,0
PL 5,0,12.25S,0.8S,0
PL 5,0,12.75S,0.8S,0
PL 5,0,13.25S,0.8S,0
PL 5,0,13.75S,0.8S,0
PL 1,0,14S,0.8S,0
PL 1,0,14.375S,0.8S,0
PL 1,0,14.75S,0.8S,0
PL 1,0,15.25S,0.8S,0
PL 1,0,15.75S,0.8S,0
PL 2,0,14.5S,0.8S,0
PL 2,0,15.5S,0.8S,0
PL 5,0,14.25S,0.8S,0
PL 5,0,14.75S,0.8S,0
PL 5,0,15.25S,0.8S,0
PL 5,0,15.75S,0.8S,0

//16 секунд гитары
//5
PL 3,0,0S,0.8S,-15
//3
PL 3,0,0.25S,0.8S,-3
//5
PL 3,0,0.375S,0.8S,-15
//5
PL 3,0,0.625S,0.8S,-15
//2
PL 3,0,0.75S,0.8S,0
//5
PL 3,0,1S,0.8S,-15
//1
PL 3,0,1.25S,0.8S,4
//5
PL 3,0,1.375S,0.8S,-15
//5
PL 3,0,1.625S,0.8S,-15
//2
PL 3,0,1.75S,0.8S,0
//5
PL 3,0,2S,0.8S,-15
//3
PL 3,0,2.25S,0.8S,-3
//5
PL 3,0,2.375S,0.8S,-15
//5
PL 3,0,2.625S,0.8S,-15
//2
PL 3,0,2.75S,0.8S,0
//5
PL 3,0,3S,0.8S,-15
//1
PL 3,0,3.25S,0.8S,4
//5
PL 3,0,3.375S,0.8S,-15
//5
PL 3,0,3.625S,0.8S,-15
//2
PL 3,0,3.75S,0.8S,0
//5
PL 3,0,4S,0.8S,-15
//3
PL 3,0,4.25S,0.8S,-3
//5
PL 3,0,4.375S,0.8S,-15
//5
PL 3,0,4.625S,0.8S,-15
//2
PL 3,0,4.75S,0.8S,2
//5
PL 3,0,5S,0.8S,-15
//1
PL 3,0,5.25S,0.8S,5
//5
PL 3,0,5.375S,0.8S,-15
//5
PL 3,0,5.625S,0.8S,-15
//2
PL 3,0,5.75S,0.8S,2
//5
PL 3,0,6S,0.8S,-15
//3
PL 3,0,6.25S,0.8S,-3
//5
PL 3,0,6.375S,0.8S,-15
//5
PL 3,0,6.625S,0.8S,-15
//2
PL 3,0,6.75S,0.8S,2
//5
PL 3,0,7S,0.8S,-15
//1
PL 3,0,7.25S,0.8S,5
//5
PL 3,0,7.375S,0.8S,-15
//5
PL 3,0,7.625S,0.8S,-15
//2
PL 3,0,7.75S,0.8S,2
//5
PL 3,0,8S,0.8S,-13
//3
PL 3,0,8.25S,0.8S,-3
//5
PL 3,0,8.375S,0.8S,-13
//5
PL 3,0,8.625S,0.8S,-13
//2
PL 3,0,8.75S,0.8S,3
//5
PL 3,0,9S,0.8S,-13
//1
PL 3,0,9.25S,0.8S,6
//5
PL 3,0,9.375S,0.8S,-13
//5
PL 3,0,9.625S,0.8S,-13
//2
PL 3,0,9.75S,0.8S,3
//5
PL 3,0,10S,0.8S,-13
//3
PL 3,0,10.25S,0.8S,-3
//5
PL 3,0,10.375S,0.8S,-13
//5
PL 3,0,10.625S,0.8S,-13
//2
PL 3,0,10.75S,0.8S,3
//5
PL 3,0,11S,0.8S,-13
//1
PL 3,0,11.25S,0.8S,6
//5
PL 3,0,11.375S,0.8S,-13
//5
PL 3,0,11.625S,0.8S,-13
//2
PL 3,0,11.75S,0.8S,3
//5
PL 3,0,12S,0.8S,-13
//3
PL 3,0,12.25S,0.8S,-3
//5
PL 3,0,12.375S,0.8S,-13
//5
PL 3,0,12.625S,0.8S,-13
//2
PL 3,0,12.75S,0.8S,2
//5
PL 3,0,13S,0.8S,-13
//1
PL 3,0,13.25S,0.8S,4
//5
PL 3,0,13.375S,0.8S,-13
//5
PL 3,0,13.625S,0.8S,-13
//2
PL 3,0,13.75S,0.8S,2
//5
PL 3,0,14S,0.8S,-13
//3
PL 3,0,14.25S,0.8S,-4
//5
PL 3,0,14.375S,0.8S,-13
//5
PL 3,0,14.625S,0.8S,-13
//2
PL 3,0,14.75S,0.8S,-1
//5
PL 3,0,15S,0.8S,-13
//1
PL 3,0,15.25S,0.8S,4
//5
PL 3,0,15.375S,0.8S,-13
//5
PL 3,0,15.625S,0.8S,-13
//2
PL 3,0,15.75S,0.8S,-1

X
Жмем Shift+F5 и собираем мелодию с ритмом. Вот окно по окончании сборки:

Изображение

Полученная мелодия в WAV (300 кбайт, MS ADPCM кодек): http://blackstrip.ru/tmp/pcw130/drumtest1.wav

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пт июл 25, 2014 3:41 pm

Бета 1.3.0.1027 доступна по ссылке http://blackstrip.ru/paintcad.exe

Изменения:
- qmpot: запуск скрипта теперь устойчив к текстовому мусору
- qmpot ввод нот: добавлено отображение текущей позиции курсора/текущей ноты и названия инструмента
- qmpot ввод нот: укорочены некоторые длинные названия команд в меню добавления команд в программу по Shift+F3 (чтоб влезали)

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пн июл 28, 2014 8:09 pm

Бета 1.3.0.1029 доступна по ссылке http://blackstrip.ru/paintcad.exe

Изменения:
- qmpot ввод нот: исправлено ошибочное распознавание L-задержек как D-задержек в стиле игры
- qmpot ввод нот: исправлена ошибка изменения размера таблицы при загрузке из QDS-файла стиля игры ударных с иным размером

Предыдущий пример гитара+барабаны играл как-то смазанно. Оказывается был глюк с задержками и L-задержки (протягивание ноты до следующего куска боя) интерпретировались как D-задержки (нота заданной Длины).

После исправления бой "Перебор 3" стал более куцым, но стало слышно каждую ноту (в частности, двойное дергание 5 струны). (кстати, если в Стиль боя через "править вручную" вписать D вместо L - то он станет звучать так, как звучал в предыдущем примере drumtest1).

Добавил эхо к гитаре и чуть ослабил барабан 1 по амплитуде.

Получилось: http://blackstrip.ru/tmp/pcw130/drumtest2.wav
(было http://blackstrip.ru/tmp/pcw130/drumtest1.wav )

Код скрипта с новой гитарой на L-задержках:

Код: Выделить всё

//введите сюда QMP-команды
N 44100,16,1,18S
//грузим барабаны
L 1,"base\[Drum]KICK264_-24_-0x50.ins"
ST 1,2
SA 1,0.8
L 2,"base\[Drum]BSLAP60_6_-0x50.ins"
ST 2,-2
SE 2,2,0,0.1S,80
L 5,"base\[Drum]CHH__60A_-33_-0x30.ins"
ST 5,0
SA 5,0.5
//грузим гитару
L 3,"base\NYLON57A_-3_0x02.ins"
ST 3,2.98
SA 3,0.4
SE 3,2,0,0.5S,30

//16 сек барабанов
PL 1,0,0S,0.8S,0
PL 1,0,0.375S,0.8S,0
PL 1,0,0.75S,0.8S,0
PL 1,0,1.25S,0.8S,0
PL 1,0,1.75S,0.8S,0
PL 2,0,0.5S,0.8S,0
PL 2,0,1.5S,0.8S,0
PL 5,0,0.25S,0.8S,0
PL 5,0,0.75S,0.8S,0
PL 5,0,1.25S,0.8S,0
PL 5,0,1.75S,0.8S,0
PL 1,0,2S,0.8S,0
PL 1,0,2.375S,0.8S,0
PL 1,0,2.75S,0.8S,0
PL 1,0,3.25S,0.8S,0
PL 1,0,3.75S,0.8S,0
PL 2,0,2.5S,0.8S,0
PL 2,0,3.5S,0.8S,0
PL 5,0,2.25S,0.8S,0
PL 5,0,2.75S,0.8S,0
PL 5,0,3.25S,0.8S,0
PL 5,0,3.75S,0.8S,0
PL 1,0,4S,0.8S,0
PL 1,0,4.375S,0.8S,0
PL 1,0,4.75S,0.8S,0
PL 1,0,5.25S,0.8S,0
PL 1,0,5.75S,0.8S,0
PL 2,0,4.5S,0.8S,0
PL 2,0,5.5S,0.8S,0
PL 5,0,4.25S,0.8S,0
PL 5,0,4.75S,0.8S,0
PL 5,0,5.25S,0.8S,0
PL 5,0,5.75S,0.8S,0
PL 1,0,6S,0.8S,0
PL 1,0,6.375S,0.8S,0
PL 1,0,6.75S,0.8S,0
PL 1,0,7.25S,0.8S,0
PL 1,0,7.75S,0.8S,0
PL 2,0,6.5S,0.8S,0
PL 2,0,7.5S,0.8S,0
PL 5,0,6.25S,0.8S,0
PL 5,0,6.75S,0.8S,0
PL 5,0,7.25S,0.8S,0
PL 5,0,7.75S,0.8S,0
PL 1,0,8S,0.8S,0
PL 1,0,8.375S,0.8S,0
PL 1,0,8.75S,0.8S,0
PL 1,0,9.25S,0.8S,0
PL 1,0,9.75S,0.8S,0
PL 2,0,8.5S,0.8S,0
PL 2,0,9.5S,0.8S,0
PL 5,0,8.25S,0.8S,0
PL 5,0,8.75S,0.8S,0
PL 5,0,9.25S,0.8S,0
PL 5,0,9.75S,0.8S,0
PL 1,0,10S,0.8S,0
PL 1,0,10.375S,0.8S,0
PL 1,0,10.75S,0.8S,0
PL 1,0,11.25S,0.8S,0
PL 1,0,11.75S,0.8S,0
PL 2,0,10.5S,0.8S,0
PL 2,0,11.5S,0.8S,0
PL 5,0,10.25S,0.8S,0
PL 5,0,10.75S,0.8S,0
PL 5,0,11.25S,0.8S,0
PL 5,0,11.75S,0.8S,0
PL 1,0,12S,0.8S,0
PL 1,0,12.375S,0.8S,0
PL 1,0,12.75S,0.8S,0
PL 1,0,13.25S,0.8S,0
PL 1,0,13.75S,0.8S,0
PL 2,0,12.5S,0.8S,0
PL 2,0,13.5S,0.8S,0
PL 5,0,12.25S,0.8S,0
PL 5,0,12.75S,0.8S,0
PL 5,0,13.25S,0.8S,0
PL 5,0,13.75S,0.8S,0
PL 1,0,14S,0.8S,0
PL 1,0,14.375S,0.8S,0
PL 1,0,14.75S,0.8S,0
PL 1,0,15.25S,0.8S,0
PL 1,0,15.75S,0.8S,0
PL 2,0,14.5S,0.8S,0
PL 2,0,15.5S,0.8S,0
PL 5,0,14.25S,0.8S,0
PL 5,0,14.75S,0.8S,0
PL 5,0,15.25S,0.8S,0
PL 5,0,15.75S,0.8S,0


//16 сек гитары
//5
PL 3,0,0S,0.25S,-15
//3
PL 3,0,0.25S,0.125S,-3
//5
PL 3,0,0.375S,0.25S,-15
//5
PL 3,0,0.625S,0.125S,-15
//2
PL 3,0,0.75S,0.25S,0
//5
PL 3,0,1S,0.25S,-15
//1
PL 3,0,1.25S,0.125S,4
//5
PL 3,0,1.375S,0.25S,-15
//5
PL 3,0,1.625S,0.125S,-15
//2
PL 3,0,1.75S,0.25S,0
//5
PL 3,0,2S,0.25S,-15
//3
PL 3,0,2.25S,0.125S,-3
//5
PL 3,0,2.375S,0.25S,-15
//5
PL 3,0,2.625S,0.125S,-15
//2
PL 3,0,2.75S,0.25S,0
//5
PL 3,0,3S,0.25S,-15
//1
PL 3,0,3.25S,0.125S,4
//5
PL 3,0,3.375S,0.25S,-15
//5
PL 3,0,3.625S,0.125S,-15
//2
PL 3,0,3.75S,0.25S,0
//5
PL 3,0,4S,0.25S,-15
//3
PL 3,0,4.25S,0.125S,-3
//5
PL 3,0,4.375S,0.25S,-15
//5
PL 3,0,4.625S,0.125S,-15
//2
PL 3,0,4.75S,0.25S,2
//5
PL 3,0,5S,0.25S,-15
//1
PL 3,0,5.25S,0.125S,5
//5
PL 3,0,5.375S,0.25S,-15
//5
PL 3,0,5.625S,0.125S,-15
//2
PL 3,0,5.75S,0.25S,2
//5
PL 3,0,6S,0.25S,-15
//3
PL 3,0,6.25S,0.125S,-3
//5
PL 3,0,6.375S,0.25S,-15
//5
PL 3,0,6.625S,0.125S,-15
//2
PL 3,0,6.75S,0.25S,2
//5
PL 3,0,7S,0.25S,-15
//1
PL 3,0,7.25S,0.125S,5
//5
PL 3,0,7.375S,0.25S,-15
//5
PL 3,0,7.625S,0.125S,-15
//2
PL 3,0,7.75S,0.25S,2
//5
PL 3,0,8S,0.25S,-13
//3
PL 3,0,8.25S,0.125S,-3
//5
PL 3,0,8.375S,0.25S,-13
//5
PL 3,0,8.625S,0.125S,-13
//2
PL 3,0,8.75S,0.25S,3
//5
PL 3,0,9S,0.25S,-13
//1
PL 3,0,9.25S,0.125S,6
//5
PL 3,0,9.375S,0.25S,-13
//5
PL 3,0,9.625S,0.125S,-13
//2
PL 3,0,9.75S,0.25S,3
//5
PL 3,0,10S,0.25S,-13
//3
PL 3,0,10.25S,0.125S,-3
//5
PL 3,0,10.375S,0.25S,-13
//5
PL 3,0,10.625S,0.125S,-13
//2
PL 3,0,10.75S,0.25S,3
//5
PL 3,0,11S,0.25S,-13
//1
PL 3,0,11.25S,0.125S,6
//5
PL 3,0,11.375S,0.25S,-13
//5
PL 3,0,11.625S,0.125S,-13
//2
PL 3,0,11.75S,0.25S,3
//5
PL 3,0,12S,0.25S,-13
//3
PL 3,0,12.25S,0.125S,-3
//5
PL 3,0,12.375S,0.25S,-13
//5
PL 3,0,12.625S,0.125S,-13
//2
PL 3,0,12.75S,0.25S,-1
//5
PL 3,0,13S,0.25S,-13
//1
PL 3,0,13.25S,0.125S,4
//5
PL 3,0,13.375S,0.25S,-13
//5
PL 3,0,13.625S,0.125S,-13
//2
PL 3,0,13.75S,0.25S,-1
//5
PL 3,0,14S,0.25S,-13
//3
PL 3,0,14.25S,0.125S,-4
//5
PL 3,0,14.375S,0.25S,-13
//5
PL 3,0,14.625S,0.125S,-13
//2
PL 3,0,14.75S,0.25S,-1
//5
PL 3,0,15S,0.25S,-13
//1
PL 3,0,15.25S,0.125S,4
//5
PL 3,0,15.375S,0.25S,-13
//5
PL 3,0,15.625S,0.125S,-13
//2
PL 3,0,15.75S,0.25S,-1


X

Аватара пользователя
blackstrip
Админ
Сообщения: 1176
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Вт июл 29, 2014 12:36 pm

Бета 1.3.0.1030 доступна по ссылке http://blackstrip.ru/paintcad.exe

Изменения:

qmpot ввод нот: слева от струн 6-тиструнной гитары показывается колонка номеров инструментов для каждой струны.
qmpot ввод нот: слева от таблицы барабанов показывается колонка с номерами инструментов для каждого барабана.

Для гитары

Вот такая колонка появилась:
Изображение

Можно зайти в эту зону по Ctrl+Влево (тогда внизу пишется "Разбивка струн" вместо номера текущей струны и ноты)

Изображение

И пробелом переключать: все струны на одном текущем инструменте или каждая струна на своем инструменте с текущего по текущий+5.
Таким образом, можно задать для каждой струны свою реальную запись звучания и сделать гитару более реалистичной.
Или сделать первые три струны, например, инструментами типа "скрипка", а вторые три струны - дудка. Будет необычное звучание.

Изображение

Для барабанов

Тоже колонка добавлена с номерами от текущего по текущий+8. Сразу видно какой инструмент под каким номером попадет в скрипт.

Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя