HN 日本語サマリー

← 一覧へ戻る
プログラミング

Termixer (TUI DJミキサー)

Termixer (TUI DJ Mixer) (github.com)

60 pointsby l00sed36 コメント

要約

Termixerは、TidalCyclesを用いたライブパフォーマンス向けのターミナルベースのDJミキサーです。Rustとratatuiで構築され、MPVやSuperColliderからのオーディオミキシングのためにリアルタイムEQ、フィルタリング、クロスフェード、サンプルパッドを提供します。デュアルデッキミキサー、DJセンター、サンプルパッド、Vimナビゲーションなどの機能を備えています。

全文翻訳

Termixer (TUI DJミキサー) Termixer は、TidalCycles を用いたライブパフォーマンスのためのターミナルベースの DJ ミキサーです。Rust と ratatui で構築されており、MPV および SuperCollider からのオーディオミキシングのために、リアルタイム EQ、フィルタリング、クロスフェード、サンプルパッドを提供します。 機能 * デュアルデッキミキサー(チャンネルごとのフェーダー、パン、3バンドEQ、LPF/HPF付き) * クロスフェーダー、キューミックス、ヘッドホン/ブース出力付きDJセンター * サンプルパッド — シーケンサー付き4x4グリッド * MPVソケット、SuperCollider、PulseAudio、PipeWire、JACKソースの自動検出 * SuperColliderインテグレーション — ミキサーチャンネル処理用のカスタムSynthDefs * Vimナビゲーション — 全体を通してhjklを使用、3レベルのモードシステム 前提条件 * Rust * Nerd Fonts — アイコン(巻き戻し、早送りなど)に必要 * MPV — IPCソケットサポート付きメディア再生 * SuperCollider (オプション) — TidalCyclesインテグレーション用 インストール crates.ioから cargo install termixer ソースから git clone https://github.com/l00sed/termixer.git cd termixer cargo install --path . ビルド cargo build # デバッグ cargo build --release # LTO付き最適化 使用方法 # オーディオソースを自動検出 cargo run # MPVソースを明示的に指定 cargo run -- -s "Deck A" /tmp/mpv-a.sock -s "Deck B" /tmp/mpv-b.sock # 音楽とサンプルディレクトリを使用 cargo run -- -m ~/Music -S ~/Samples IPCを使用したMPVの起動 mpv --input-ipc-server=/tmp/mpv-music.sock music.mp3 CLIオプション フラグ 説明 -s, --source NAME SOCKET オーディオソース(MPV IPCソケット)を追加 -m, --music-dir PATH ファイルブラウザ用の音楽ディレクトリ -S, --samples-dir PATH サンプルパッドファイル用のディレクトリ -d, --discover オーディオソースを自動検出(デフォルト) -h, --help ヘルプを表示 キーボードコントロール ナビゲーション キー アクション Tab / h / l ペイン(Deck A、DJ、Deck B、Master)を切り替え Enter コントロール選択モードに入る Esc 1つ前のレベルに戻る ? ヘルプオーバーレイをトグル q 終了 コントロール キー アクション j / k コントロールを上下に移動 h / l 値を調整 / EQキルスイッチをトグル J / K 大まかな調整(0.2) + / - 細かい調整(0.05) m / s ミュート/ソロをトグル c パンまたはクロスフェーダーを中央にリセット 0 コントロールをデフォルトにリセット ソースとサンプルパッド キー アクション A Deck Aのソースピッカーを開く B Deck Bのソースピッカーを開く P サンプルパッドモードをトグル ライセンス MIT