Здравствуйте, народ!
Мы готовимся к последнему месяцу периода программирования. Эти две недели были хорошими с точки зрения прогресса моего проекта. Это мой шестой пост в блоге, связанный с моим проектом GSoC с Sugar Labs.
После создания круга и графика заметок, следующим шагом была работа над функциональностью кнопки добавления / редактирования, чтобы пользователь мог создавать свои собственные системы темпераментов. В основном есть четыре инструмента для создания или редактирования питча с обычными темпераментами. Это инструменты «Равно», «Отношения», «Произвольные» и «Октавное пространство». Последние две недели я работал над функциональностью вышеупомянутой кнопки добавления.
Основные вехи, достигнутые за последние две недели:
- Доработана функциональность инструмента редактирования Равно. В приведенном ниже примере между шагом номер 0 и 2 будет 4 равных деления.
- Доработана функциональность инструмента редактирования Соотношения. В приведенном ниже примере 2 высоты звука будут добавлены в пространство поля. Частоты первой высоты звука (начальная высота * 16/13) и второй высоты звука (начальная высота * (16/13) ²) будут добавлены таким образом, чтобы они лежали в пределах октавы.
- Доработана функциональность инструмента редактирования Произвольное. В приведенном ниже примере между номерами 1 и 2 добавляется произвольный шаг.
- Доработана функциональность инструмента редактирования Octave Space. Стандартное октавное пространство 2: 1. Но в приведенном ниже примере он будет изменен на 3: 1.
- Добавлена кнопка «Назад к октавному пространству 2: 1», которая возвращает к октавному пространству 2: 1.
- Добавлена кнопка очистки, которая очищает все высоты тона, кроме единственного «0», с которого пользователь может добавлять питчи.
- Добавлено всплывающее окно с информацией о нотах для пользовательских (нестандартных) систем темперамента таким образом, что оно дает название ближайшей высоты звука +/- центов для высоты тона, не подходящей для 12-нотной системы.
Цели на предстоящую неделю:
- Закончите с деталями инструментов редактирования.
- Завершите работу с помощью кнопки редактирования всплывающего окна с информацией о заметке.
- Работа над функциональностью кнопки «сохранить» (экспорт в блок).