Simple Pitch Shift

Simple Pitch Shift 0.1.0

Supported Bit Versions
  1. 64-bit
Source Code URL
https://github.com/AllegroMoltoV/obs-simple-pitchshift/tree/v0.1.0
Minimum OBS Studio Version
31.0.0
Supported Platforms
  1. Windows
v0.1.0 (Initial Release)

OBS Studio 向けの音声フィルタ「シンプルピッチシフト / Simple Pitch Shift」の初回リリースです。
プロパティ UI の 「半音」スライダー (-12..+12) を操作して、音声のピッチを変更できます。低遅延を優先した実装で、リアルタイムの配信や収録に適しています。

image





対応環境

項目対応内容
OSWindows 11(x64)
OBS Studio32.x 系
サンプルレート44.1 kHz または 48 kHz
チャンネル2ch(ステレオ)




仕様

項目内容
フィルタ表示名シンプルピッチシフト / Simple Pitch Shift
フィルタ IDsimple_pitchshift_filter
プロパティ半音 / Semitone(-12..+12, デフォルト 0)
遅延約 8.7ms(低遅延優先)

方針
  • 低遅延優先、音質は後回し
  • クリック / 揺れ / アーティファクトは本バージョンでは許容します




配布物の構造(zip の中身)

本リリースの zip は、obs-plugintemplate の配布構造に合わせています。zip 展開後のフォルダー構造は次の形です。

Code:
simple-pitchshift/
├── bin/
│   └── 64bit/
│       ├── simple-pitchshift.dll
│       └── simple-pitchshift.pdb (任意)
└── data/
    └── locale/
        ├── en-US.ini
        └── ja-JP.ini




インストール方法(Windows / 手動)

手順

  1. zip をダウンロード
    • GitHub Releases の Assets から simple-pitchshift-0.1.0-windows-x64.zip をダウンロードします。
  2. zip を展開
    • ダウンロードした zip ファイルを展開します。
  3. プラグインフォルダーをコピー
    • 展開した simple-pitchshift フォルダーごと、次の場所へコピーします。
    Code:
    %PROGRAMDATA%\obs-studio\plugins
    %PROGRAMDATA% は通常 C:\ProgramData です。エクスプローラーのアドレスバーに %PROGRAMDATA%\obs-studio\plugins と入力すると直接開けます。
  4. 展開後のパスを確認
    • 以下のようになっていれば正しくインストールされています。
    Code:
    %PROGRAMDATA%\obs-studio\plugins\simple-pitchshift\bin\64bit\simple-pitchshift.dll
    %PROGRAMDATA%\obs-studio\plugins\simple-pitchshift\data\locale\en-US.ini
    %PROGRAMDATA%\obs-studio\plugins\simple-pitchshift\data\locale\ja-JP.ini
  5. OBS Studio を再起動
    • OBS Studio を終了し、再度起動します。

注意: すでに同名フォルダーが存在する場合(開発時の cmake --install 等で生成済みのケース)は、動作確認のため一度削除してから展開してください。




使い方

フィルタの追加

  1. OBS Studio を起動します。
  2. 任意の音声付きソース(マイク入力、デスクトップ音声など)を選択します。
  3. 右クリックして「フィルタ」を選択します。
  4. 音声フィルタ」の「+」ボタンをクリックします。
  5. 一覧から「シンプルピッチシフト / Simple Pitch Shift」を選択して追加します。

ピッチの調整
  1. 追加したフィルタを選択します。
  2. プロパティの「半音」スライダーを操作します。
    • + 方向: 音が高くなる
    • - 方向: 音が低くなる
    • 0: 元のピッチ(変化なし)

使用例
半音の値効果
+121オクターブ上(声が高くなる)
+75度上
+54度上
0変化なし
-54度下
-75度下
-121オクターブ下(声が低くなる)




注意点
  • OBS の音声設定が 44.1 kHz / 48 kHz 以外の場合、本プラグインは バイパスします(必要に応じて警告ログが出ます)。
  • 2ch 以外のチャンネル構成は想定外です(バイパスします)。
  • 低遅延を優先しているため、クリックやアーティファクトが発生する場合があります。



v0.1.0 のソース(GitHub)



v0.1.0 (Initial Release)

This is the first release of the OBS Studio audio filter “Simple Pitch Shift”.
You can change the pitch by adjusting the “Semitone” slider (-12..+12) in the Properties UI. The implementation prioritizes low latency, making it suitable for real-time streaming and recording.




Supported Environment

ItemSupported
OSWindows 11 (x64)
OBS Studio32.x
Sample Rate44.1 kHz or 48 kHz
Channels2ch (Stereo)




Specs

ItemDetails
Filter Display Nameシンプルピッチシフト / Simple Pitch Shift
Filter IDsimple_pitchshift_filter
PropertySemitone (-12..+12, default 0)
LatencyApprox. 8.7ms (low-latency prioritized)

Policy
  • Low latency first, audio quality later
  • Clicks / wobble / artifacts are acceptable in this version




Package Structure (Inside the zip)

This release zip follows the distribution layout used by obs-plugintemplate. After extracting the zip, the folder structure looks like this:

Code:
simple-pitchshift/
├── bin/
│   └── 64bit/
│       ├── simple-pitchshift.dll
│       └── simple-pitchshift.pdb (optional)
└── data/
    └── locale/
        ├── en-US.ini
        └── ja-JP.ini




Installation (Windows / Manual)

Steps

  1. Download the zip
    • From GitHub Releases > Assets, download simple-pitchshift-0.1.0-windows-x64.zip.
  2. Extract the zip
    • Extract the downloaded zip file.
  3. Copy the plugin folder
    • Copy the extracted simple-pitchshift folder to the following location:
    Code:
    %PROGRAMDATA%\obs-studio\plugins
    %PROGRAMDATA% is usually C:\ProgramData. You can open it directly by pasting %PROGRAMDATA%\obs-studio\plugins into the File Explorer address bar.
  4. Verify the installed paths
    • If the following files exist, the plugin is installed correctly:
    Code:
    %PROGRAMDATA%\obs-studio\plugins\simple-pitchshift\bin\64bit\simple-pitchshift.dll
    %PROGRAMDATA%\obs-studio\plugins\simple-pitchshift\data\locale\en-US.ini
    %PROGRAMDATA%\obs-studio\plugins\simple-pitchshift\data\locale\ja-JP.ini
  5. Restart OBS Studio
    • Close OBS Studio, then launch it again.

Note: If a folder with the same name already exists (e.g., generated by cmake --install during development), delete it once before extracting, to ensure a clean test.




Usage

Add the filter

  1. Launch OBS Studio.
  2. Select any source that has audio (Mic/Aux, Desktop Audio, etc.).
  3. Right-click it and choose “Filters”.
  4. Under “Audio Filters”, click the “+” button.
  5. Select “Simple Pitch Shift” (or “シンプルピッチシフト / Simple Pitch Shift”) and add it.

Adjust the pitch
  1. Select the added filter.
  2. Move the “Semitone” slider in the Properties UI.
    • Toward +: higher pitch
    • Toward -: lower pitch
    • 0: original pitch (no change)

Examples
Semitone ValueEffect
+12One octave up (higher voice)
+7Up a perfect fifth
+5Up a perfect fourth
0No change
-5Down a perfect fourth
-7Down a perfect fifth
-12One octave down (lower voice)




Notes
  • If OBS audio settings use a sample rate other than 44.1 kHz / 48 kHz, this plugin will bypass (and may emit a warning log).
  • Channel configurations other than 2ch are not supported (it will bypass).
  • Because low latency is prioritized, clicks and artifacts may occur.



Source for v0.1.0 (GitHub)
Author
AllegroMoltoV
Downloads
214
Views
687
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from AllegroMoltoV

Back
Top