Favorites

208 3:07 10 122 PR 8,1 ▲
320
Electro House, Trance
674 1:55 8 155 PR 8,9 ▲
Synth-Pop, Synthwave

JStation! Делаем народную DAW своими руками ) Часть 1 Общий музыкальный

Друзья, коллеги, приветствую!

 

Блог создан, исходя из недавней темы https://promodj.com/forum/common/1151642/Nebolshoy_vopros_na_interesnuyu_temu , там имеется вводная часть.

 

Оформлена и готова, нулевая часть проекта. В целом, так как она нулевая, смотреть там особо и не на что, но в данном фундаменте заложен ряд базовых очень важных концепций, которые можно и важно обсудить. Снизу будут размещены скриншоты, для понимания сейчас и их достаточно, но желающие могут скачать архив по ссылке снизу. В архиве две версии

win32 и win64. В качестве рабочего названия, решил обозначить проект как JStation.

 

Итак, перечислю вышеуказанные концепции:

-        Система плавающих окон и поддержка мультимониторности (имеется в виду дисплей)

-        Архитектура интерфейса

-        Система компонентов среды DAW

 

Теперь подробнее:

 

Система плавающих окон и поддержка мультимониторности

Практически все окна (формы) в программе имеют одинаковое представление и поведение. Центральная палитра программы имеет три зоны, к которой могут липнуть окна, слева, справа и в центре. Также окно можно вытащить из данных  зон и оно приобретет свободноплавающий вид. Что будет в этих окнах, собственно весь функционал и привычный и непривычный. Окно секвенсора проекта также будет таким же окном с таким же поведением, можно разносить окна по разным мониторам, что очень удобно, если рабочее место имеет более одного монитора. Микшер, например, точно также, пианоролл - туда же. Т.е. все что будет в визуальных окнах DAW будет обладать описанным поведением. Перетаскиваем окно обычным образом, при этом либо делаем его свободноплавающим, либо прикрепляем к определенной зоне, сместив влево, вправо или к верху. При нажатии кнопки фиксатора в правом углу окна, форма закрепляется и автоматически не будет скрываться. Текущая конфигурация запоминается и будет восстановлена при перезапуске. В общем и целом, система направлена на то, чтобы каждый пользователь мог исходя из собственных удобств и конфигурации оборудования настроить среду удобно под себя.

 

Архитектура интерфейса

В целях увеличения вертикального пространства, главное меню вынесено в панель слева и

имеет кнопки с пиктограммами. Все главные функции, Открыть проект, Сохранить и т.п.

вынесены в отдельные кнопки для быстрого доступа, остальные функции доступны в виде

контекстного всплывающего меню, активация данного меню по самой нижней кнопке в меню.

Если какое-либо окно было закрыто, получить к нему доступ

можно из соответствующего пункта меню.

 

Система компонентов среды DAW

Программа имеет API для сторонних компонентов от независимых разработчиков. Компонент

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

аудио либо миди потоком и работает в достаточно изолированной среде. Компонент приложения

работает на уровне самой программы и ему предоставляются богатые возможности. Компонент

может создавать, открывать, закрывать миксы. Воздействовать на содержимое микса.

Т.е. компонент работает структурно вместе с DAW и дополняет ее возможности. Что-то

похожее сейчас реализовано во многих DAW через технологию ARA, но там также имеется

множество ограничений. В качестве первого компонента, реализован компонент JPluger.

Данный компонент может открыть любой плагин (в зависимости от версии win32 и win64) с

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

 

Вот, вкратце, ряд фундаментальных частичек проекта. В следующей части будет реализован

аудио движок программы, компонент JPluger начнет издавать звуки от плагинов.

 

Присоединяйтесь, пишите, предлагайте. Все мнения будут учтены!

 

Ссылка на релиз программы: http://hw.h1n.ru/jstation.zip

 

Скриншоты:

 

 

 

 

 

3 ▲
24 December 2021 0:54
Atom Sound
35 comments

Небольшой вопрос на интересную тему Общий музыкальный

Друзья, коллеги, приветствую!

Хотелось бы провести некоторую оценку интересности темы. Суть в следующем, три года назад была такая тема на форуме promodj.com/forum/common/11296… . Тематика посвящена разработке собственной DAW виртуальной студии. Сейчас там куда то потерялись скриншоты за давностью времени и даже комментарии некоторые потелись, но тема получила достаточно живой интерес, многие интересные мысли людей я реализовал. За эти два с половиной - три года, я развивал проект, с помощью программы было написано немало материала. Вобщем программа получилась дееспособная и показала, что работать на ней можно.Так вот, возращаясь к сути вопроса, в той теме многие интересовались и просили выложить саму программу, на тот момент это было совсем сыро, сейчас прояснились некоторые моменты. На данный момент очевидно, что проект требует глубокого рефакторинга, есть ряд просчетов в самом фундаменте в аудиодвижке и т.п. У меня появилась такая мысль, если я все равно буду делать данную работу (фактически полную переделку и пересборку проекта), то это нужно делать уже для публичного доступа и почему бы не делать это в рамках живого обсуждения. И вот такой вопрос, если завести блог, который будет описывать ход и этапы работ, будем обсуждать различные фишки, что то тестировать, я хотел бы понять насколько это будет интересным публике, стоит ли это делать в таком формате ? Наверное где-то так и начиналась FL Studio. Буду рад обсуждению, свежим мыслям, конструктиву.

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

7 ▲
24 November 2021 14:45
Atom Sound
548 comments

Каталог плагинов Software

Посоветуйте плз каталог плагинов типа KVR Audio? Т.е. не варезный сайт, а именно информационный, типа вики. Спасибо!

1 ▲
7 September 2021 22:12
SofT MANiAC
14 comments

"Утка Стив и Дон Кихот" Анфиса (РокДива)

Сегодня в блоге у Чилла, мы уже начали вспоминать тех, кто запомнился нам на промо, чьи блоги в свое время, приносили отличный позитив и хорошее настроение. Давайте вспомним тех ребят, которых многие знают, но их уже нет на промо? А даже если они и есть до сих пор тут, то мы будем очень рады этому!))

33 ▲
1 September 2021 17:52
Анфиса (РокДива)
15786 comments