概要
NSA Selectorは、ネットワークトラフィックをオーディオ信号に変換する ユーロラックモジュール です。 オーディオインターフェースではなく、 プロトコル非依存 で全てのトラフィックをパッシブに転送します。 4ビット/25MS/s の独自フォーマットで変換し、ネットワークパケットの生データを聴取可能です。 多様なクリエイティブ用途やネットワーク解析に利用できます。 購入はlectronzのショップで可能です。
NSA Selectorとは何か
- NSA Selector は、 ユーロラック対応 のネットワークスニファーモジュールであることを説明
- 2つのEthernetジャック と 1つのオーディオ出力 を搭載することを明記
- ネットワーク上の すべてのビット をオーディオ出力に変換することを強調
- プロトコルに依存せず、すべてのトラフィックをそのまま転送することを明記
- オーディオインターフェース や フォーマット再生機能 は持たないことを確認
NSA Selectorの仕組み
- モジュールは ネットワークトラフィック を傍受し、 生の信号 をオーディオ化することを実現
- Ethernetジャック間 のトラフィックは 無修正で転送 されることを強調
- 4ビット/25MS/s (MIIインターフェース起源)の独自フォーマットで出力することを記載
- Delta-Sigma変調器 を使い、16bit 48kHzのWAVファイルを4bit 25MHzのNSAファイルに変換することを推奨
- Ethernet/IP/UDP/TCP/HTTP ヘッダーによるアーティファクトやリンク飽和が発生することを注意喚起
クリエイティブな使用例
- sequencer/ フォルダ内のシェルスクリプトで、ネットワークPINGを使ったシーケンサーを模倣することを提案
- 画像転送 (例:BMP形式の非圧縮画像)を行うことで、 ピクセルデータ を音で聴取することが可能
- fileserver/ フォルダの小型HTTPサーバーを利用し、GimpやPhotoshopで作成した画像を「聴く」ことを推奨
- upconverter/ フォルダのコンバーターで、音声ファイルをNSA Selectorのネイティブフォーマットに変換することを案内
- ネットワークパケット の「4B5Bエンコーディング」層における4B側を傍受していることを説明
応用テクニックとトラブルシューティング
- 遅延やエコー効果 を、tcpdumpコマンド等でネットワークトラフィックを複製し、パターンに変化を与えることを提案
- tcpdumpの各種オプション (-ni, -nvi, -nvxi, -nxi, not port ssh等)を使い、トラフィックの可視化やエコー強化を行うことを推奨
- SSHログイン してリモートマシン上でpingトラフィックを生成し、ネットワークダンプを行うことを案内
- リンクの飽和やパケットロス による非HiFiだが刺激的なサウンド生成を楽しむことを推奨
その他の活用アイデア
- オンラインゲーム や各種プラットフォームのネットワークトラフィックを傍受して独自のサウンドを生成することを提案
- ネットワークバックアップ、 IoTデバイス、 リモートデスクトッププロトコル 等のトラフィックを聴取することを推奨
- ping, netcat, socat, nmap などのツールを組み合わせ、MIDI制御可能なソフトウェアクライアントを開発することを提案
- 可能であれば 暗号化を無効化 し、ペイロードの平文を聴取することをアドバイス
- NSA が平文を好むことをユーモラスに示唆
技術仕様
- 100Mbps Fast Ethernet ネットワークスイッチ(3ポート構成)であることを説明
- 前面2ポートはスイッチング、 3ポート目は内部の4ビットMIIバス としてDAC/ローパスフィルタに接続
- 4HP幅、電源消費:+12V 100mA、+5V なし、-12V 2mAであることを記載
- 完全組立済み モジュールと フロントパネルはんだ付けキット の2バージョンが販売されていることを案内
- YouTube組立動画 の視聴を推奨
購入方法
- lectronzのショップ でNSA Selectorの購入が可能であることを明記
- Wenzel Labs による製品であることを記載
- 関連ハッシュタグ:#eurorack #NSA #theNSAselector #wenzellabs #the_NSA_selector
確認 や 提案 など、ご質問があればお知らせください。