| 開発者 | クリス・バグウェル他 |
|---|---|
| 初回リリース | 1991年7月 |
| 安定版リリース | 14.4.2 / 2015年2月22日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム: Windows、Linux、OS X |
| タイプ | オーディオ編集ソフトウェア |
| ライセンス | GPL-2.0以降 LGPL-2.1以降[1] |
| Webサイト | ソースフォージのプロジェクト |
Sound eXchange ( SoX ) は、クロスプラットフォームの オーディオ編集ソフトウェアです。コマンドラインインターフェイスを持ち、標準Cで書かれています。フリーソフトウェアで、 GPL-2.0 以降でライセンスされ、libsox はLGPL-2.1以降でライセンスされ、Chris Bagwell によってSourceForgeを通じて配布されています。[1]
歴史
SoX は 1991 年 7 月に Lance Norskog によって作成され、Usenetグループ alt.sourcesにAural eXchange: Sound sample translatorとして投稿されました。2 回目のリリース (同年 11 月) でSound Exchange に名前が変更されました。Norskog は 1995 年初頭まで SoX をUsenet、ファイル転送プロトコル(FTP)、その後Web 経由で保守とリリースを続け、その時点で SoX はバージョン11 (gamma)でした。1996 年 5 月、Chris Bagwell が SoX の更新バージョンの保守とリリースを開始し、バージョンsox-11gamma-cbが開始しました。2000 年 9 月、Bagwell はプロジェクト名 "sox" でSourceForgeにプロジェクトを登録しました。登録は 2000 年 9 月 4 日に発表され[引用が必要]、SoX 12.17 は 2000 年 9 月 7 日にリリースされました。
SoXはその歴史を通じて多くの貢献者を抱えてきました。プログラミング言語Pythonの作者として最もよく知られているGuido van Rossumは、SoXの初期の重要な貢献者でした。[2]
特徴

SoX の機能の一部は次のとおりです。
- クロスプラットフォーム ( Windows 、 Linux 、 Solaris 、 OS Xなど)
- Au、WAV、AIFF、MP3(外部LAME MP3エンコーダ経由)、Ogg Vorbis、FLACなどのオーディオファイル形式の読み取りと書き込み
- オーディオの録音と再生(多くのシステムで可能);URL(インターネット ファイルまたはストリーム)経由での再生
- 連結、トリム、パッド、リピート、リバース、ボリューム、フェード、スプライス、ノーマライズによる編集
- コーラス、フランジャー、エコー、フェイザー、コンプレッサー、ディレイ、フィルター(ハイパス、ローパス、シェルビングなど)による処理
- 速度(ピッチとテンポ)、ピッチ(テンポなし)、テンポ(ピッチなし)、サンプルレートの調整
- 周波数プロファイリングを使用したノイズ除去は、2004年12月から実装されています。
- サイレントパッセージの削除、2001年9月から実施
- シンプルなオーディオ合成
- マルチファイル&マルチトラック ミキシング
- 複数ファイルの結合(例:モノラル2 個をステレオ1 個に)
- 統計分析、スペクトログラム分析
例
SoX は一部のオーディオ処理に使用されています:
$ sox トラック1.wav トラック1-処理済み.flac リミックス - norm -3 ハイパス 22 ゲイン -3 レート 48k ノルム -3 ディザ 入力ファイル: 'track1.wav' チャンネル数: 2 サンプルレート: 44100 精度: 16ビット 期間: 00:02:54.97 = 7716324 サンプル = 13123 CDDA セクター サンプルエンコード: 16 ビット符号付き整数 PCM エンディアンタイプ: little 出力ファイル: 'track1-processed.flac' チャンネル数: 1 サンプルレート: 48000 精度: 16ビット 期間: 00:02:54.97 = 8398720 サンプル ~ 13123 CDDA セクター サンプルエンコード: 16 ビット FLAC sox: エフェクト チェーン: 入力 44100Hz 2 チャンネル 16 ビット (マルチ) sox: エフェクト チェーン: リミックス 44100Hz 2 チャンネル 16 ビット (マルチ) sox: エフェクト チェーン: 標準 44100Hz 1 チャンネル 16 ビット sox: エフェクト チェーン: ハイパス 44100Hz 1 チャンネル 16 ビット sox: エフェクト チェーン: ゲイン 44100Hz 1 チャンネル 16 ビット (マルチ) sox: エフェクト チェーン: レート 44100Hz 1 チャンネル 16 ビット sox: エフェクト チェーン: 標準 48000Hz 1 チャンネル 16 ビット sox: エフェクト チェーン: ディザ 48000Hz 1 チャンネル 16 ビット (マルチ) sox: エフェクト チェーン: 出力 48000Hz 1 チャンネル 16 ビット (マルチ)
いくつかのオーディオファイルを再生しています:
$ *.ogg を再生する 01 - 夏の大釜.ogg: エンコーディング: Vorbis チャンネル: 2 @ 16 ビット トラック: 01/15 サンプルレート: 44100Hz アルバム: Skylarking アルバムゲイン: -7.8dB アーティスト: XTC 再生時間: 00:03:19.99 タイトル: Summer's Cauldron イン:20.8% 00:00:41.61 [00:02:38.38] アウト:1.84M [ ====|==== ] クリップ:0
脆弱性
SoX は、2015 年に最後に公開されて以来、National Vulnerability Databaseに複数の脆弱性がリストされています。これらの脆弱性には、スタックオーバーフロー、ヒープ オーバーフロー、サービス拒否攻撃などが含まれます。
参照
参考文献
- ^ ab 「SoXライセンス」。
- ^ van Rossum, Guido. 「Guido van Rossum - 個人ホームページ」。Guidoの個人ホームページ。2021年11 月 5 日閲覧。
こちらは、私が初期のコードを提供した SOX へのリンクです。
外部リンク
- 公式サイト
- SoXのNVDエントリ
