Skip to content

Releases: Seriy-MLGamer/Modularis_Core

0.0.0pre

12 Oct 08:42

Choose a tag to compare

0.0.0pre Pre-release
Pre-release
  • Добавлены функции для создания объектов каркаса в куче и непрямого доступа к полям объектов для поддержания в будущих версиях обратной совместимости.
  • Реализована система «безопасная память» для отслеживания утечек памяти.
  • Реализована система расширений: добавлены основные классы IModule и IPort для создания сторонних модулей и портов соответственно.
  • Модуль Sequencer: удалены типы паттернов Any_pattern и Pattern_none за ненадобностью.
  • Порт Note: реализована система уникальных «сканкодов» нот для обеспечения возможности произвольного подключения портов Note.

0.0.0pre-alpha

20 Aug 17:09

Choose a tag to compare

0.0.0pre-alpha Pre-release
Pre-release
  • Модуль Sequencer: добавлена возможность плавно менять тон и динамику ноты.
  • Модуль Sequencer: реализована многодорожечная система паттернов.
  • Модуль Oscillator: добавлена поддержка ADSR-огибающей.
  • Добавлен модуль Sampler: простенький сэмплер с поддержкой ADSR-огибающей и полифонии и без поддержки интерполяции сэмпла.
  • Добавлен модуль Note_chorus: эффект обработки нот для создания суперпил.
  • Добавлен модуль Transpose: транспозиция нот.
  • Добавлен модуль Amplifier: простой усилитель/ослабитель/инвертор фазы звука.
  • Добавлен модуль Delay: задержка звука.
  • Добавлен модуль Modulator: эффект амплитудной модуляции звука.
  • Порт Note: к модулю-синтезатору теперь возможно подключить несколько портов Note других модулей.
  • Добавлен порт ADSR: группа вещественночисленных контроллеров: attack, decay, sustain, release.

0.0.0pre-alpha-raw

10 Jan 10:04

Choose a tag to compare

0.0.0pre-alpha-raw Pre-release
Pre-release
  • Каркас переписан с C++ на C.
  • Каркас теперь поддерживает 2 языка: C и C++.

0.0.0pre-alpha-raw-undone

23 Dec 11:54

Choose a tag to compare

Pre-release
  • Вышла самая первая версия каркаса!
  • Возможен однопоточный синтез звука.
  • Есть режим "ленивое обновление" - модули, не подключенные прямо или косвенно к модулю Output, не обновляются.
  • Добавлен модуль Sequencer. Возможно полифоническое проигрывание нот с фиксированными частотой и динамикой.
  • Добавлен модуль Oscillator. Возможно полифоническое проигрывание звука с фиксированной огибающей одного из 4 видов волн: синусоидального 0, треугольного 1, пилообразного 2, прямоугольного 3.
  • Добавлен порт Note: порт для передачи нот.
  • Добавлен порт Sound: порт для передачи одного канала звуковой волны.
  • Добавлены порты Integer_controller, Real_controller.
  • Реализованы группы портов Ports_folder.