Конвертор ритмов CASIO

Скачать тут (если при запуске макроса возникает ошибка, нажмите кнопку "Сохранить" и повторите)

English version here (if you'll get an error on start, please push the "Save" button and repeat)

Глоссарий тут

Быстрый старт тут

Что, зачем и почему?

Конвертор ритмов нужен для преобразования стандартных midi-файлов в файл ритма (стиля), используемого в синтезаторах CASIO.

На данный момент есть возможность конвертировать в формат CKF и AC7.

Конвертор выполнен в виде макроса Excel. В качестве прототипа использовался "родной" конвертор от CASIO, который входит в состав программного обеспечения IDES.

Причиной создания конвертора послужило то, что "родной" конвертор не совсем корректно преобразовывал партии ударных, а также подозрение на то, что его никто не поддерживает.

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

Как?

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

Запуск

1.     Открыть файл XLS (CASIO_RythmConv_<#версии>.xls)

2.     Нажать на кнопку "Открыть файл" на первом листе.

Примечание: В настройках Excel может быть запрещена или ограничена работа с макросами. В этом случае Excel выведет соответствующее сообщение. Необходимо разрешить запуск макроса в настройках безопасности Excel.

3.     Откроется окно выбора файла. В зависимости от типа файла доступны следующие действия:

- Файлы MIDI, STY, KAR – конвертор MIDI -> CKF

- Файлы CKF – просмотр (экспорт) файла CKF в книге Excel

- Файлы AC7 – просмотр параметров файла AC7 в книге Excel

Задание параметров конвертации MIDI

1.     Если выбран файл MIDI – на экран выведется окно параметров.

2.     Конвертор может считать максимум параметров по-умолчанию из midi-файла (при условии, что они заданы в самом MIDI):

·         Параметры микшера

·         Тональность

·         Дорожки

·         Расположение паттернов

Если исходный файл является файлом стиля Yamaha (STY) содержащий блок CASM, то дополнительно считываются:

·         Параметры аккордов

3.   Если это стандартный MIDI-файл, необходимо задать параметры аккордов, из которых наиболее важный параметр:

·         Таблица [преобразования аккордов].

Предусмотрено полуавтоматическое задание этого параметра. Для этого нужно правильно задать лад композиции в исходном midi-файле и нажать на "Применить"

4.     Важно правильно задать тональность (тонику) композиции в исходном midi-файле, т.к. CASIO требует свой ритм в до (мажоре/миноре) и если композиция в другой тональности – конвертор преобразует ее в до.

5.       По умолчанию дорожки назначаются партиям исходя из схемы 10 – Drums, 11 – Bass, 12 –Chords 1, 13 – Chords 2, 14 – Chords 3.

6.   Расположение паттернов по-умолчанию зависит от наличия маркеров в midi-файле:

- если маркеров нет - весь файл считается как Normal
- если маркер один - от маркера до конца - считается как Normal
- 2 маркера - Normal и Variation
- 3 маркера - Normal , Variation, Normal Fill-in
- 4 маркера - Normal , Variation, Normal Fill-in, Variation Fill-in
- 5, 6, маркеров - добавляется Intro и Ending

- 7 и более маркеров – паттерны назначаются последовательно каждому маркеру.
Если какой-то паттерн не используется - поставьте "0" в "Начало".

      Если входной файл STY, то паттерны автоматически определяются по названиям маркеров, принятым в стилях Yamaha (Intro A, Intro B, Main A, etc.)

Примечание: Паттерны в миди не обязательно должны следовать один за другим, они могут пересекаться, совпадать, идти с разрывами между собой.

7.     Также может потребоваться задание дополнительных параметров преобразования, например для аккордов, не поддерживаемых в стилях Касио, необходимо указать смещение конкретных нот или их игнорирование (Кнопка Задать/Задано).

note_shift           

8.     Выбрать формат файла стиля, в который будет конвертироваться миди-файл - CKF или AC7

9.     Можно посмотреть исходный MIDI-файл и файл стиля, который будет сохранен, нажав на соответствующие кнопки "Показать".

Если окно мешает просмотру – нажмите "Свернуть"

Получение файла стиля

1.     Сохранить ритм в файле кнопкой "Сохранить".

Заранее прошу прощения за корявый диалог задания имени файла. Это все, что я мог выжать из макроязыка…

2.     Загрузить ритм в инструмент программой Data-manager.

Требования и пожелания к исходному MIDI-файлу

Требование:

1.     Файл должен быть формата MIDI 0 или 1.

Пожелания:

1.     Разрешение MIDI – 96 tick-per-quarter

2.     Соотношение каналов и партий 10 – ударные, 11 – бас, 12 – 14 – аккорды.

3.     Одна дорожка на партию/канал.

4.     Задание инструментов, громкости, панорамы, реверберации, хоруса (т.е. настройки микшера) – задавать как первые события паттернов.

5.     Басовые и аккордовые партии – в тональности до мажор.

Выполнять пожелания необязательно, но вам же проще будет – поменьше настроек.

Ограничения текущей версии

1.     Не поддерживается возможность создания нескольких дорожек в партиях файла формата AC7.

2.     Автоматическое преобразование из файлов STY не является 100% совместимым из-за отсутствия ряда возможностей у Касио – так некоторые события типа "нота" могут быть изменены либо пропущены.

Глоссарий

Примечание: Некоторые понятия объяснены в лишь контексте данного документа, в реальной жизни они могут иметь более широкий или отличный смысл.

Стиль, Ритм, Автоаккомпанемент – Набор команд и настроек для обеспечения автоматического музыкального сопровождения исполняемой на синтезаторе мелодии. Стиль преобразует взятые в левой части клавиатуры ноту или несколько нот в определенный аккорд и/или мелодическую фразу.

Модель, Паттерн – часть стиля, относящаяся, например, к определенной части композиции: Вступлению, Концовке, Запеву, Припеву, переходам между ними:

Инструменты CASIO СTK/WK – 6x00/7x00 поддерживают следующие модели:

Intro (Intro1) - вступление

Normal (Variation1) – основная тема композиции / запев

Variation (Variation2) – вариация (развитие) основной темы / припев

Normal Fill-in (Normal-Normal, Fill 1) – вставка для основной темы

Variation Fill-in (Variation- Variation, Fill 3) – вставка для вариации

Ending (Ending 1)– концовка

Другие модели могут поддерживать:

Intro 2 – вариант вступления

Ending 2 – вариант концовки

Fill 2 – переход между Variation 1 и Variation 2

Fill 4 - переход между Variation 2 и Variation 1

Партия – музыкальная партия конкретного инструмента в Паттерне.

Партия ударных – воспроизведение не зависит от взятых в левой части клавиатуры нот.

Партия баса, партия аккордов – воспроизведение зависит от того, какие ноты взяты, какой тип аккорда, лад аккорда, высота тона и проч.

CKF поддерживает 1 партию ударных, 1 партию баса, 3 партии аккордов.

AC7 поддерживает 2 партии ударных, 1 партию баса, 5 партий аккордов.

Дорожка (трек)

Совокупность событий различных типов (нота, высота тона, модуляция, экспрессия).

Партия может состоять из одной или нескольких дорожек.

Для каждой дорожки могут быть заданы свои параметры аккордов, однако параметры микшера задаются для партии в целом.