Здравствуйте, народ!

Мы готовимся к последнему месяцу периода программирования. Эти две недели были хорошими с точки зрения прогресса моего проекта. Это мой шестой пост в блоге, связанный с моим проектом 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-нотной системы.

Цели на предстоящую неделю:

  • Закончите с деталями инструментов редактирования.
  • Завершите работу с помощью кнопки редактирования всплывающего окна с информацией о заметке.
  • Работа над функциональностью кнопки «сохранить» (экспорт в блок).