
Waveyは、現在プレアルファにあるシンプルなWebベースのデジタルオーディオワークステーション(DAW)です。

*オーディオの録音品質は、特定のブラウザのネイティブアプリケーションと一致する場合と一致する場合と一致する場合があります。それがあなたにとって重要な場合、別のアプリケーションで冗長に記録します。
record録音時にチャンクが失われるバグがあります!ドロップされたチャンクはスキップになります(ギャップとは対照的に、より目立ちます)。これが発生すると、タイムラインに書き込まれたデータは、位置インジケーターの後ろにさらに遅れ始めます。すでに記録されているもので時間内に何かを記録しようとすると、スキップは時間の早い段階でそれをシフトし、同期しなくなります。 (録音自体を台無しにすることに加えて。)
ビートマーキングのあるバーがトラックであることに注意してください。混乱がないとメトロノームになります。これは、伝統的に別のメトロノームを持っているDAWS上の概念の単純化です。 BPMを指定する方法がまだ必要であり、BPMの検出と可変BPMサポート(一般的な自動化システムに結び付けられることを願っています)を持つことも良いでしょう。ちなみに、フットペダル(または他の入力)でビートを保持し、録音しているトラックやトラックとともに記録できるとしたらどうでしょうか?これは、ビート検出の代替手段である可能性があります。これには、手動の改良が少ない場合があります。
トラックは上部にピン留めできます。これは、メインのオーディオトラックに並ぶオーディオクリップを備えたトラックがたくさんある場合、痛みを和らげるはずです。 (これは部分的に実装されていますが、現在ピン留めされているトラックは、スクロールダウン時に実際にはトップにとどまりません。)
前序列が有効になっている限り、最大5分間「前走」することができます。事実の後に何かを記録するかどうかを選択します。この機能を有効にする必要があるという警告と、事前にマイクをセットアップする必要があります。 (悲しいことに、実際にはタイムトラベルではありません。)
プロジェクトは、個別の明確なタイムラインを含めることができるはずです。一部のDAWには「テイク」があり、多分そのようなことが私が望むものです。 Ableton Liveは、私が覚えていることからかなり合理的なことをしています。 (実際に何かを記録することは困難でしたが。)
非線形元に戻す履歴。バンチを元に戻すと、何かをしてください。通常、データは即座に失われます。やり直そうとすると、何もしません。代わりに、歴史のツリービューでポップアップする必要があります。
ソロトラック?この分野でもっと良いことができるのだろうか。プレイするトラックのセットを構成するためのいくつかの一般的なシステム?私は知りませんが、それは考えるべきことです。
MIDI:MIDIクリップの崩壊した概要と、ノートを編集するための拡張ビューを持っていることを考えていますが、それでもトラックにはインラインです。 (基本的な崩壊したノートビューコンポーネントを作成しましたが、エディターで実際に作成する方法を作成していません。つまり、MIDIデータを記録/インポート/作成する方法はありません。)
エフェクト!ゲインとパンを追加するのは簡単ですが、現状を閉じ込めて、「十分に良い」が可能な限り良くないものになりたくありません。 UIの効果が十分であれば、他の効果と同じように扱うことができるはずです。ゲインとパンは、デフォルトでエフェクトチェーン(またはグラフ?)に追加されるなどの特別な治療を保証する場合がありますが、おそらくそれから離れてはなりません。少なくとも同じように自動化できるようにすることができます。
プラグイン
デスクトップアプリ
他のオーディオエディターとの相互運用性は? (プロジェクトファイルのインポート/エクスポート)
Webの意図を置き換えるものは何でも、おそらく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などのプレーンHTTPサーバーを使用できますが、 npm i live-server -gを使用して、別のコマンドラインタブ/ウィンドウ/インスタンスでlive-serverを実行して使用できるライブサーバーを好みます。 FireBaseホスティングに展開されます。
npm run devのみの時計タスクしかないので、1回限りのビルドと展開を行うスクリプトを簡単に追加することはできません。firebase deployMITライセンス(MIT)
Copyright(c)2015 Isaiah Odhner
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。