オープンソース
Show HN: Vibez – Rustベースのオープンソースデジタルオーディオワークステーション(DAW)
要約
VibezはRustで書かれたオープンソースのデジタルオーディオワークステーション(DAW)です。パフォーマンス、アレンジ、ミキシングの3つのワークスペースを提供し、パッドグリッドでの演奏、タイムラインでのアレンジ、コンソールでのミキシングを行います。パフォーマンスをキャプチャして編集可能なアレンジに変換する機能や、MPC2000XL風のスイング機能、VST3/CLAPプラグイン対応のミキシングコンソールなどが特徴です。現在はアルファ版であり、一部機能(MIDI録音、オートセーブなど)は未実装ですが、Linux、macOS、Windowsに対応しています。
全文翻訳
オープンソースDAW · Rustで記述
Perform → Arrange → Mix
1つのトラック、3つのワークスペース、その順序で。
パッドグリッドから演奏し、線形タイムラインでアレンジし、実際のコンソールでミキシングします。
キャプチャは最初の2つの間のヒンジであり、ライブパフォーマンスを編集可能なアレンジに変換します。
v0.1.4をダウンロード
GitHub上のソース
Linux · macOS · Windows · GPL-3.0
キーを押すか、パッドをクリックする
実際のグリッドは同じキーを使用します:1234 / QWER / ASDF / ZXCV、アプリ内で再バインド可能です。
1 セクション
Perform Workspace 01
セクションは、プロジェクトのトラック、インストゥルメント、エフェクト、ミキサーを共有する再利用可能なマルチトラックループです。アレンジで使用するのと同じエディタで1つを作成し、パッドグリッドから起動します。同じ16個のパッドが3つのジョブを実行し、F1からF3で選択します。
セクションモード
音楽的な境界で起動します:即時、1拍、1小節、またはセクションの終了。
セクションがわずかに遅れてトリガーされても、意図した場所に配置されます。
インストゥルメントモード
同じ16個のパッドが選択されたトラックの演奏可能なインストゥルメントになり、Full Level、16 Levels、Note Repeatを備えています。
トラックミュートモード
そのグリッド上のトラックをミュートおよびミュート解除します。クリック音を防ぐためのアンチクリックランプにより、テールがクリーンにゲートされ、クリックせずに済みます。
スイング
MPC2000XLにモデル化されています。
プロジェクトごと、トラックごと、またはクリップごとに設定し、自動化できます。
Perform · セクションモード · バンク1 · 右側のセクションエディタ
Arrange Workspace 02 · パフォーマンスが配置される場所
アレンジは線形タイムラインです。
マルチトラックオーディオとMIDI、クリップのドラッグ、リサイズ、分割と結合、タイムセレクション、ルーピング、オーバービューミニマップ、テンポフォロー付きワーピング、ピアノロール、トラック、デバイス、プラグイン、バス、センド、マスターを横断するオートメーション。
キャプチャはパフォーマンスがここに到達する方法です
F5 キャプチャは、パフォーマンス全体、セクション起動、ライブ演奏、ミュート、オートメーションジェスチャーを記録し、編集可能な通常のクリップとオートメーションレーンとしてアレンジに書き込みます。オーディオエンジンのサンプルクロックに対してタイミングが取られており、UIフレームレートではありません。
キャプチャされた素材はセクションへの参照を保持しないため、後でセクションを編集しても、すでに録音したテイクが書き直されることはありません。キャプチャが書き込むすべてのものは、手で描くことができた素材です。
Arrange · キャプチャされたテイク · クリップと一緒に書き込まれたトラックミュートオートメーション
Mix Workspace 03
フェーダーの列ではなく、実際のコンソールです。
各チャンネルには、独自の4バンドEQ、パン、フェーダー、メーター、ミュート、ソロがあります。
バス、リターン、センドがあり、マスターは実際のチャンネルです。下のデバイスラックは選択されたものに従います。
内蔵シンセ、サンプラー、ドラムラックを、VST3およびCLAPプラグインとそのネイティブインターフェースと共にホストします。
Mix · チャンネルEQ · マスターチャンネル · デバイスラック
キー
キーボード全体
パッドはキーボード中央の4列です。
それ以外のすべてはトランスポートと編集であり、アプリは入力中のテキストフィールドからキーを奪うことはありません。
Esc
F1F2F3F4
F5F6F7F8
F9F10F11F12
`
1234
5678
90-=
Bksp
Tab
QWER
TYUI
OP
[]
\
Caps
ASDF
GHJK
L;'
Enter
Shift
ZXCV
BNM
,./
Shift
CtrlCmdAlt
Space
AltCmdMenuCtrl
16個のパッド
単独で機能する
Ctrl、Cmd、またはAltと一緒の場合のみ
未使用
Perform
F1
Sections mode
F2
Track Mutes mode
F3
Instrument mode
F4
Section Record on and off
F5
Capture into Arrange
1QAZ
パッド、4列×4列、再バインド可能
[]
前のパッドバンクと次のパッドバンク
N
Instrument modeで、押している間 Note Repeat。
予約済みのため、どのパッドもこれを取得できません
Shift
押している間、インストゥルメントターゲットオーバーレイを表示
Esc
キーバインドをキャンセル
Transport and view
Space
再生と停止
Ctrl
Loop the arrangement
Ctrl0
Zoom to fit
Ctrl1 2
共有グリッドを狭くしたり広くしたりする
Ctrl3
Triplet grid
Ctrl4
Snap to grid
Ctrl5
Adaptive grid
CtrlZ
Undo
CtrlShiftZ
Redo, or Ctrl Y
Esc
Auditionを停止し、編集中のものをキャンセル
Arrange and clips
CtrlT
オーディオトラックを追加
CtrlShiftT
MIDI用のインストゥルメントトラックを追加
Ctrl↑ ↓
選択したトラックを上下に移動
CtrlC X V
クリップをコピー、カット、ペースト
CtrlD
選択したクリップを複製
CtrlE
プレイヘッドで分割
CtrlJ
選択したクリップを結合
CtrlM
タイムセレクションからクリップを作成
CtrlShiftL
選択したクリップをループ
Del Bksp
選択したノートを削除、それ以外の場合は選択したクリップを削除
Shift
押したまま選択範囲に追加
Piano roll and Browser
B
Draw modeを切り替える
CtrlA
クリップ内のすべてのノートを選択
← →
選択したノートを1グリッドステップで移動
↑ ↓
選択したノートを半音で移調
↑ ↓
ノートが選択されていない場合、Browserの結果を移動
Enter
Browserの選択したサンプルをアレンジにインポート
Alt← →
Browserを狭くしたり広くしたりする
Macでは、Ctrlの代わりにCmdを押します。
これらの表のどこでもCtrlと書かれている場合、macOSでは代わりにCmdを使用します。
アプリはプラットフォームごとに単一のコマンドモディファイアを解決するため、ショートカットは一方ではCmd、もう一方ではCtrlを必要としません。
まだできていないこと v0.1.4
これはアルファ版であり、それを率直に言う価値があります。
Linuxは主要な開発プラットフォームです。macOSとWindowsはすべての変更でビルドおよびCIをパスしますが、ハンズオンテストは少なくなります。
プロジェクトは自己完結型のバージョン管理されたコンテナに保存されますが、破壊的なフォーマット変更の可能性があります。
部分的なMIDI入力。
一度に1つのポート、ノートのみ、選択したインストゥルメントトラックに。
パッドは現在コンピューターキーです。コントローラーマッピングが次のマイルストーンです。
録音の欠落。
オーディオ入力、MIDI録音、MIDI出力はありません。
セクションレコードとキャプチャは、アプリ自体が再生するものに対して機能します。
安全ネットの欠落。
オートセーブやクラッシュリカバリはまだありません。オーディオフェードやクロスフェードもありません。
v0.1.4をダウンロード
2026年8月9日リリース。
直接ダウンロード。
まだコード署名されていないため、macOSとWindowsは初回起動時に警告を表示します。
x86_64
AppImage 13 MB
.deb 8 MB
.tar.gz 13 MB
AppImageを最初に実行可能にする必要があります: chmod +x vibez-v0.1.4-linux-x86_64.AppImage && ./vibez-v0.1.4-linux-x86_64.AppImage
Apple SiliconとIntel
Apple Silicon
10 MB
Intel
11 MB
VibezはAppleによって署名されていないため、macOSは開くのを拒否します。
アプリケーションにドラッグした後、最初のブロックされた試行の後、クォーランティンフラグをクリアします: xattr -dr com.apple.quarantine /Applications/vibez.app
または、最初のブロックされた試行の後、システム設定のプライバシーとセキュリティで許可することもできます。
x86_64
Installer 9 MB
Portable .zip 10 MB
インストーラーは署名されていないため、SmartScreenは青い警告を表示します。「詳細情報」を選択し、「実行」を選択します。または、自分でビルドします。
安定したRustツールチェーン、およびタイムストレッチのC++ビルドにはC++コンパイラとlibclangが必要です。
Linuxでは、オーディオおよびデバイスヘッダーもインストールしてください。
sudo apt install libasound2-dev libudev-dev libdbus-1-dev
git clone https://github.com/alexanderwanyoike/vibez
cd vibez && cargo run --release
その後、Fileメニューからassets/demo.vibezを開いて何かすぐに聞くことができます。