Chords Builder: Часть 2 - Добавление к EXPRESS схеме CHORD_BUILDER возможности описания табулатур аккордов.

Опубликовано crsm_admin - вс, 05/14/2023 - 22:43

Модернизируем исходную схему CHORD_BUILDER так, чтобы с её помощью на грифе струнного инструмента можно было задавать табулатуры аккордов:

Сначала зададим новые типы для описания индекса струны, для гитары нумерация будет идти от единицы (верхняя Ми) до шести (нижняя Ми) - CBStringIndex, тип CBFretIndex будет описывать индекс лада, на котором зажимается струна (начиная с 1), а тип CBFingerIndex будет использоваться для определения пальца, которым струна зажимается на указанном ладу (от 1 до 5).

Chords Builder: Часть 1 - Моделирование грифа классической гитары на языке EXPRESS

Опубликовано crsm_admin - ср, 03/22/2023 - 23:50

В даной части учебника по Somorodina STEP мы создадим EXPRESS схему с названием CHORDS_BUILDER для моделирования грифов струнных инструментов, которая в дальнейшем станет основой приложения для отображения грифов на экране с возможностью построения табулатур для аккордов и их звукового воспроизведения, и создадим модель грифа 19-ладовой классической гитары с помощью Стандартного Интерфейса Доступа к Данным (СИДД) который предоставляет библиотека Smorodina STEP.

В любом удобном текстовом редакторе зададим набор требуемых типов на языке моделирования EXPRESS: