Автор Тема: Создание собственного аудиоредактора - самопальный DAW с нуля  (Прочитано 2067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн зет эйч ю кей

  • Ветеран форума
  • ******
  • Сообщений: 3719
Гленн Фрикер говорил, шта рипер сделали создатели винампа. Мол у них и так все деньги мира, им неинтересно зарабатывать, они сделали просто так.

Цитировать
fin2026.mp3

на мой взгляд высоких маловато.

Оффлайн HiRes.GP

  • Живу на форуме
  • *******
  • Сообщений: 10516
  • shit in - shit out
У Рипера на сколько помню - один создатель.

ASIO - профессиональный протокол, создан для обхода Windows, скорее он по своей сути "директ саунд", а не то, что выдумали в Мелкомягких, так как общается с аудиоинтерфейсом практически на прямую, на сколько это возможно. Стабильность целиком ложится на плечи конкретного производителя железа, который пишет для него драйвер.
На счет нравится не нравится, это актуально когда есть соответствующее железо и контроль, а не мультимедия за полтора рубля и колонки за питцот.
То что тебе нравится direct sound, это раскрашивание звука, во первых 16 бит, это когда сигнал под ноль, а по факту 10-12 бит всего, там где послезвучия и того меньше, во вторых алиазинг. Т.е. если по русски - загаживает цифровой грязью звук и ты от этого торчишь, но это не чистый и натуральный звук.
А вот почему тебе не нравится ASIO оно понятно, оно просто чище, и лучше слышны огрехи железа и источника.

... и добавил:

У меня довольно точный конвертор float --> int16 с правильным клэмпом аудиобита. Во вторых 16 бит это realtime запись, а обработка и сохранение в 32bit float. Ну если большинство дешманских девайсов не поддерживает даже 24 бита, то что уж просить от редактора первых версий? 


Во первых 32 битных конверторов нет, даже реальные 24 бита крайне сложно получить, остальное манипуляции и маркетинг.
Во вторых, ориентироваться или принимать "дешманские девайсы" крайне глупо.
Железо это железо, софт это софт.
Получается странная картина, у кого дешёвый конвертор не заметит разницу, а у кого хороший интерфейс просто запорет звук.
 :hmmm: :7:

... и добавил:

Сама идея мне нравится, людям нужны простейшие редакторы-магнитофоны.
Но форматы - нужно соблюдать. Или это будет попытка прикрутить к реактивному двигателю колеса от велосипеда.
« Последнее редактирование: Сентября 14, 2026, 21:21:53 от HiRes.GP »

Оффлайн codygain Автор темы

  • Эксперт
  • *****
  • Сообщений: 1497
  • Мастербилдер в мастерской Y-Workshop
    • Сайт компании

... и добавил:

Сама идея мне нравится, людям нужны простейшие редакторы-магнитофоны.
Но форматы - нужно соблюдать. Или это будет попытка прикрутить к реактивному двигателю колеса от велосипеда.
Ну хорошо, все сделаю со временем, вот например факт об этом: поднял версию v.0.2 за 6 дней.
У меня был мюзикплеер который назывался The Sands 15 Anniversary Musicplayer, который я сделал для знакомого музыканта (The Sands), я поднял старенький сорскод и за 6 дней переделал приложение в Musicplayer --> Audiorecorder.

... и добавил:

Гленн Фрикер говорил, шта рипер сделали создатели винампа. Мол у них и так все деньги мира, им неинтересно зарабатывать, они сделали просто так.

на мой взгляд высоких маловато.
Возможно, в частности и моя история тоже, только наоборот, деньги уже были не нужны.
И вот у меня был mp3 плеер с отрисовкой спектра, я перелопатил программу в audio recorder на основе того же фреймворка.

... и добавил:

Цитировать
людям нужны простейшие редакторы-магнитофоны.
И вот это так. А как они узнают об этой программе? Потому что все что есть у них это Waveform, Audacity и Reaper, больше ничего не имеют особо. И простейший референсный/ленточный редактор был бы на руку, отлично сработало бы в паре с другими редакторами.
Но без издателя софтварный продукт сам жить не может, ну или вкладывай в работу десятки лет, что-нибудь придет из ниоткуда.

... и добавил:

Если еще воспользоваться нейронкой, можно сделать нечто похожее на профессиональную программу, например, https://sandyne.com/
Вот это крутой бесплатный редактор! Но вот для клавишников больше чем для гитареро.
Я в этом плане "маленький", мне бы просто некий ленточный/рефересный простейший редактор для записи именно *комбиков*, и помру счастливым человеком.
« Последнее редактирование: Сентября 15, 2026, 07:07:29 от codygain »

Оффлайн Bro Deadly

  • Живу на форуме
  • *******
  • Сообщений: 8309
    • vaya aqui
А как они узнают об этой программе? Потому что все что есть у них это Waveform, Audacity и Reaper, больше ничего не имеют особо. И простейший референсный/ленточный редактор был бы на руку, отлично сработало бы в паре с другими редакторами.
Но без издателя софтварный продукт сам жить не может, ну или вкладывай в работу десятки лет, что-нибудь придет из ниоткуда.

KVR Audio (листинг), Plugin Boutique,Reddit (r/audioengineering, r/WeAreTheMusicMakers),группы в Дискорде и Телеге.

Оффлайн Rony

  • Ветеран форума
  • ******
  • Сообщений: 3954
ещё на гитхаб люди заходят посмотреть чего кто мастрячит

Оффлайн codygain Автор темы

  • Эксперт
  • *****
  • Сообщений: 1497
  • Мастербилдер в мастерской Y-Workshop
    • Сайт компании
А, да, собираюсь залить или на GitHub или на SourceForge.

У меня готова v.0.3. В новой версии поддержал замедление ленточного рикордера на 2 сэмпла с каждых 256 семплов (природой данно недорогому ADC чипу). Также (!) как-то проэмулировал углубление канавки записи при перезаписи на HDD, что является довольно-таки важным свойством этой симуляции.

И добавил сохранение в mp3 в том числе. И как бы Атличный это софтварный чэнелстрип в консольном стиле.



... и добавил:

Я зарелизил приложение на GitHub-е. Можете юзать и брать себе.

https://github.com/neteraser/Morning-Portable-Tape-Recorder

То что я утверждаю как программист это то что ВЕСЬ тракт драйвера DirectSound не такой уж и DSFX-ный, и вот это просто нечто природой данное дедушкиному ADC чипу, что драйвер немного под себя делает, если же как-то разворачивать и сворачивать конвенцию, то будет звук более жирный и естественный.
« Последнее редактирование: Сентября 18, 2026, 17:56:51 от codygain »

Оффлайн Badbrains

  • Эксперт
  • *****
  • Сообщений: 1909
codygain, приветствую отличная тема, я тоже программист, и тема разработки муз. софта интересна.
Единственное, что мои основные и любимые яп это Go и Rust и интересно было бы их задействовать, особенно учитывая их статическую линковку. Ну а Rust так и вовсе вполне конкурент обычному Си по производительности, но при наличии в нем ООП.

А тут я так понимаю C++?? В принципе я много лет работал на C# и код на плюсах прекрасно понимаю и наверно могу на нем писать.

Я загрузил два архива на Яндекс.Диск, один архив содержит приложение для музыканта, другой архив содержит приложение и открытый исходный код, который полностью компилируется без проблем с помощью бесплатной версии Microsoft Visual Studio Community 2026.

Блин не охота старшую студию ставить, работаю с ноута (где места не так много) на VS Code и компилирую через MinGW.
« Последнее редактирование: Сентября 18, 2026, 18:12:14 от Badbrains »

Оффлайн pirogok

  • Эксперт
  • *****
  • Сообщений: 1348
У программистов какая-то шиза делать ненужные и бесполезные вещи.

Приведу свой любимый пример. Раньше делать чиптюн было больно, одни сплошные трекеры с идиотским интерфейсом. Я просто напомню, что трекерная форма записи - это баг, а не фича. Концепция продиктована ограничениями интерфейса ранних ОС. Но программисты решили, что это фича, а не баг, и начали клепать их десятками. Но как же больно и тупо в них работать. Я хочу поэкспериментировать с нотами: поменять тональность, длительности, положение и прочее, и всё это не интуитивно в рамках столбцов.

И вот выходит FamiStudio. Как же это просто и приятно теперь, функционал ровно тот же самый, но работа с нотами не вызывает спазмов и раздражения. Теперь любой подпивас и казуал может писать чиптюн. Он показал как надо. Жалко только, что он ограничен только NES.

И вот программисты собрались снова вместе и сказали: а давайте создадим ультимативный ретро-чиптюн-комбайн и... это снова будет трекер. Ну вот зачем. Если хардкорный инженер захочет написать чиптюн, он возьмет уже существующий трекер, которых написали десятками под любую платформу. Нет, давайте ещё один запилим, это ведь именно то, что так нужно людям.

В музыкальном даве столько крутых вещей можно понаделать: интегрировать систему ступеней вместо нот. Интегрировать работу с табами как в гитар про вместо пианорола. Интегрировать синтез вокала с помощью нейросетей. Интегрировать синтез ритм-сэмпла на основе нейронки. Интегрировать саунд-дизайн настройку для синта на основе нейронки.

Неа, нифига, давайте напишем ещё один дав, ведь их так мало на рынке, нам нужен ещё один, который не предлагает ничего нового.

Оффлайн Bro Deadly

  • Живу на форуме
  • *******
  • Сообщений: 8309
    • vaya aqui
Интегрировать работу с табами как в гитар про вместо пианорола.
На хрена эта срань в DAW? Гитарист пишет в DAW аудио,а не табы. Табы вообще урщебная система записи. Не хватало еще
в DAW c ней коношпекаться.

Оффлайн pirogok

  • Эксперт
  • *****
  • Сообщений: 1348
На хрена эта срань в DAW? Гитарист пишет в DAW аудио,а не табы. Табы вообще урщебная система записи. Не хватало еще
в DAW c ней коношпекаться.

Письменная речь на 80% сложнее устной. Если ты напишешь аудиолог с сценарием и без сценария, то разница будет заметна. Рассказ без сценария значительно проще и бессвязней.

Чтобы произведение было осмысленным, его нужно написать, а не просто наиграть. И тут в дело вступает опыт. Твой мозг - это нейронка. Ты набивал базу знаний разучивая и исполняя песни на гитаре с помощью табулатур. И вот ты заходишь в дав и тебе говорят: ты много лет учился по табам? Ну вот тебе пианоролл и безликие паттерны!

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

У меня огромный опыт игры в Rocksmith. И этот опыт я с удовольствием применяют на написание таб в гитар про. Я пишу трек так, чтобы мне было приятно его разучивать и исполнять, а не просто, чтобы он красиво звучал.

В принципе, в этом главная проблема современных музыкантов. Они путают музыку и саунд-дизайн. Звуковое оформление - это обои. Музыка - картина. Вроде одно и то же , но функционал у этих двух вещей разный.

Музыка должна быть не только красивой, но её должно быть ещё и приятно исполнять.

Оффлайн Bro Deadly

  • Живу на форуме
  • *******
  • Сообщений: 8309
    • vaya aqui


Чтобы произведение было осмысленным, его нужно написать, а не просто наиграть. И тут в дело вступает опыт. Твой мозг - это нейронка. Ты набивал базу знаний разучивая и исполняя песни на гитаре с помощью табулатур. И вот ты заходишь в дав и тебе говорят: ты много лет учился по табам? Ну вот тебе пианоролл и безликие паттерны!

Вообще DAW были придуманы не для гитаристов,а для звукорежиссеров,как замена магнитофонов. Более того,вот та часть DAW которая пианоролл,была придумана даже не сколько для звукорежиссеров,сколько для клавешников - как замена сексенсору синтезатора. А вовсе не для того,чтобы гитаристы читали партии оттуда как с листа. Это надо понимать.
Гитаристы там курят в сторонке. Как они разучат свои партии, никого в студии не волновало. Просто вдруг студийные технологии подешевели и любой гитарист поставив крэкнутый Кубик на домашнюю машину может верещать о нарушении его прав.

... и добавил:



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

У меня огромный опыт игры в Rocksmith. И этот опыт я с удовольствием применяют на написание таб в гитар про. Я пишу трек так, чтобы мне было приятно его разучивать и исполнять, а не просто, чтобы он красиво звучал.


DAW вообще предназначена для записи музыки,а не написания. Хотя можно писать и в ней. А можно и в бумажном блокноте.
« Последнее редактирование: Сентября 19, 2026, 22:22:55 от Bro Deadly »

Оффлайн pirogok

  • Эксперт
  • *****
  • Сообщений: 1348
Вообще DAW были придуманы не для гитаристов,а для звукорежиссеров,как замена магнитофонов. Более того,вот та часть DAW которая пианоролл,была придумана даже не сколько для звукорежиссеров,сколько для клавешников - как замена сексенсору синтезатора. А вовсе не для того,чтобы гитаристы читали партии оттуда как с листа. Это надо понимать.
Гитаристы там курят в сторонке. Как они разучат свои партии, никого в студии не волновало. Просто вдруг студийные технологии подешевели и любой гитарист поставив крэкнутый Кубик на домашнюю машину может верещать о нарушении его прав.

... и добавил:
DAW вообще предназначена для записи музыки,а не написания. Хотя можно писать и в ней. А можно и в бумажном блокноте.
Так речь о чем изначально-то шла? Вы хотите создать свой собственный ДАВ, но предлагаете только то, что уже существует, вкладывая тонну усилий в повторение пройденного.

FamiStudio - отличный пример. Раньше для написания чиптюна нужно было душиться в трекерах. А теперь любой подпивас может написать свой чиптюн. Новое слово? Новое слово.

Мой посыл был: если хотите создать свой дав, то подумайте о том, чтобы предложить что-то новое или поэкспериментировать с функциями. А не просто реализовать базовые механики, которые уже есть.


Оффлайн Bro Deadly

  • Живу на форуме
  • *******
  • Сообщений: 8309
    • vaya aqui
Так речь о чем изначально-то шла? Вы хотите создать свой собственный ДАВ, но предлагаете только то, что уже существует, вкладывая тонну усилий в повторение пройденного.

FamiStudio - отличный пример. Раньше для написания чиптюна нужно было душиться в трекерах. А теперь любой подпивас может написать свой чиптюн. Новое слово? Новое слово.

Мой посыл был: если хотите создать свой дав, то подумайте о том, чтобы предложить что-то новое или поэкспериментировать с функциями. А не просто реализовать базовые механики, которые уже есть.
Во-первых не я,а автор топика ;D
Во-вторых я согласен,что идея автора топика мертворожденная и не несёт ничего нового.

Оффлайн Rony

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

Оффлайн HiRes.GP

  • Живу на форуме
  • *******
  • Сообщений: 10516
  • shit in - shit out
Она, данная программа имеет смысл если будет максимально простая, без каких либо наворотов.
Тупо - мафон на минималках. Ну максимум нарезка\кросфейды. Дубли в целое соединять, если сильно нужно.
Для всего остального куча стороннего софта. С куда как более точными и выверенными опциями.