
Waby-это простая веб-рабочая станция цифрового аудио (DAW), в настоящее время находится в Pre-Alpha .

*Качество записи аудио может соответствовать или не соответствовать нативным приложениям в данном браузере. Запись избыточно с помощью другого приложения, если это имеет значение для вас.
⁂ Сейчас есть ошибка, где при записи куски теряются! Отброшенные кусочки станут пропуски (в отличие от пробелов, которые будут более заметны). Когда это произойдет, данные, записанные на временной шкале, начинают все дальше и дальше от индикатора позиции. Если вы попытаетесь что -то записать с чем -то уже записанным, пропуски приведут к изменению его ранее и выйти из синхронизации. (В дополнение к тому, чтобы просто испортить саму запись.)
Обратите внимание, как бар с маркировкой ударов - это трек. Это станет метрономом, когда он не станет неизменным. Это упрощение концепций по поводу DAWS, которые традиционно имеют отдельный метроном. По -прежнему должен быть способ указать BPM, и было бы также хорошо иметь обнаружение BPM и поддержку переменной BPM (мы надеемся, что связать общую систему автоматизации). Кстати, что, если бы вы могли сохранить ритм с педалью ноги (или другим вводом) и запишите его вместе с любым треком или треками, которые вы записываете? Это может быть альтернативой обнаружению избиения, что может потребовать меньше ручной уточнения.
Треки могут быть прикреплены к вершине, что должно облегчить боль, когда у вас есть много треков с аудио -клипами, которые вы хотите выстроить с некоторыми основными аудио -треками. (Это частично реализовано, но в настоящее время закрепленные треки на самом деле не остаются на вершине при прокрутке вниз.)
Вы сможете «превзойти» до пяти минут, пока было включено прежнее. Выберите, следует ли что -то записывать после факта, с предостережением, которое вы должны включить эту функцию, и ваш микрофон настройка заранее. (К сожалению, на самом деле это не путешествие во времени.)
Проекты должны иметь возможность содержать отдельные, отдельные сроки; У некоторых DAW есть «берет», может быть, что -то вроде этого я хочу. Ableton Live делает что -то довольно разумное из того, что я помню. (Хотя было трудно заставить его на самом деле записать что -либо.)
Нелинейная история отмены. Если вы попадете в отменить кучу, то сделайте что -нибудь, обычно данные мгновенно теряются. Если вы попытаетесь повторить, это ничего не делает. Вместо этого он должен всплыть с видом на дерево об истории.
Сольные треки? Интересно, можно ли сделать что -то лучшее в этой области. Еще одна общая система для настройки набора треков для воспроизведения? Я не знаю, но это о чем подумать.
MIDI: Я думаю о том, чтобы иметь обзор обзора MIDI -клипа и расширенный представление для редактирования заметок, но все еще в курсе. (Я сделал базовый компонент обзорных заметок, но я не дал возможности фактически создать его в редакторе, т.е. нет возможности записать/импортировать/создать данные MIDI.)
Эффекты! Добавление выигрыша и панорамирования было бы легко, но я не хочу имтировать пользовательский интерфейс статус -кво и в конечном итоге что -то «достаточно хорошо», но не так хорошо, как могло бы быть. Я думаю, что если пользовательский интерфейс эффектов достаточно хорош, с ним следует обращаться так же, как и любые другие эффекты. Усиление и панорамирование могут оправдать особую обработку, например, быть добавленным по умолчанию к цепочке эффектов (или графику?), Но они, вероятно, не должны быть отделены от нее. Вы, по крайней мере, захотите иметь возможность автоматизировать их точно так же.
Плагины
Настольное приложение
Совместимость с другими редакторами аудио? (Импорт/экспорт проекта)
Все, что заменяет веб -намерения, вероятно, API Web Share API и Web Share Target API
Вклад и критика приветствуются. Откройте проблему, чтобы обсудить функции, проблемы или улучшения! Или напишите мне, если вы предпочитаете.
Этот проект построен с CoffeeScript, React и (в настоящее время) ReactScript.
(Я планирую отказаться от ReactScript, и я также открыт для переключения источника на ES6+ или TypeScript)
Основной код приложения находится в корневом компоненте, src/components/AudioEditor.coffee . (Основная задача src/app.coffee - просто представить AudioEditor в Dom.)
npm i , чтобы установить.npm run dev , чтобы запустить задачу, которая наблюдает за источником и создает проект. Это также генерирует обслуживающего работника.python -m SimpleHTTPServer но я предпочитаю живой сервер, который вы можете Insall с npm i live-server -g , а затем используя, запустив live-server на отдельной вкладке командной строки/window/exaction. Развернуто в хостинг Firebase.
npm run dev поэтому я не могу легко добавить сценарий, который выполняет одноразовую сборку и развертывается.firebase deployЛицензия MIT (MIT)
Copyright (C) 2015 Isaiah Odhner
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.