ログイン

あらゆる音を演奏可能な楽器に

詳しく見る

強力なツールを備えたSoundFontエディター

Polyphoneは、SoundFont形式を使って、オーディオサンプルをもとに楽器を作成・編集するための、無料でオープンソースのソフトウェアです。ファイル拡張子.sf2、.sf3、.sfz、.sfArk、.grandOrgueに対応しています。開発に使用しているQtフレームワークのおかげで、さまざまなプラットフォームで動作し、いくつもの言語に翻訳されています。単なるエディターにとどまらず、Polyphoneは大量のデータを含む大規模なインストゥルメント群を効率よく扱えるように設計されています。

サンプルを読み込んで準備する

最初のステップは、オーディオサンプルの読み込みです。サンプルはインターネット上のさまざまな提供元から入手できます。自分で録音したり、外部のシンセサイザーで生成したりして、独自のサンプルを作ることもできます。

Polyphoneに読み込んだサンプルは、楽器を設計する前の下準備として加工できます。たとえば:

  • 特定の周波数やノイズを除去する
  • ループを設定してサンプルの長さを延ばす
  • チューニングする

ピッチの検出、リサンプリング、リアルタイムのフィルター処理、さらにはループの品質評価など、信号処理分野の多くのアルゴリズムが使われています。

サンプルの準備については、こちらのチュートリアルで詳しく説明しています。

楽器を設計する

次に、サンプルを低音から高音まで楽器の音域全体に割り当てます。音域の各ディビジョンは個別に設定できます。減衰、移調、パン、フィルター、ADSRエンベロープ、モジュレーションなど、さまざまなパラメーターを利用できます…

時間を節約してミスを防ぐため、多くのツールがこれらのパラメーターの設定を手助けします。各ツールは複数の楽器に同時に適用でき、次のような操作が可能です:

  • キーに応じたディビジョンの自動配置
  • 高音域の段階的な減衰
  • 移調
  • ランダムなデチューン
  • パターンに基づく音の空間配置

音を組み合わせて和音を作る楽器を作成できるツールもあります。ツールの一覧はこちらをご覧ください。

パラメーターを確認する

テーブルを使うと、SoundFontに含まれるすべての要素を一覧できます。

すべてのサンプルの一覧を表示すると、ループの設定が間違っているものや、長さが足りないサンプルがひと目でわかります。

すべてのインストゥルメントの一覧を表示すると、パラメーターの不足、余分なモジュレーター、一貫性のないキー範囲など、誤った設定が指摘されます。

楽器を演奏する

PolyphoneにはSoundFont仕様バージョン2.04に完全準拠したサウンドエンジンが搭載されており、ソフトウェアで開いたすべての楽器を仮想キーボードや外部MIDI機器で演奏できます。必要に応じて、ソロモードを使えば複数の音のレイヤーからなる楽器のパラメーターを調整しやすくなります。

オーディオ出力は、ASIOやJACKを含むほぼすべてのサウンドサーバーに接続できます。

Polyphoneで演奏した音を録音するためのレコーダーも搭載されています。

インターフェースをカスタマイズする

より多くの人が使えるように、Polyphoneはいくつもの言語に翻訳されています(各翻訳の現在の状況はこちらのページで確認できます)。また、キーの名前の表記方法も変更できます。

さらに、独自の色を使ったり、あらかじめ用意されたカラーテーマから選んだりして、Polyphoneの外観を変更できます。

 / 

充実したテクニカルサポート

ドキュメントを見る

Polyphoneのすべての機能はドキュメントで説明されています。最初の楽器を簡単に作り始められるよう、チュートリアルも用意されています。

フォーラムへ行く

行き詰まったときは、フォーラムで助けを求めることができます。音楽的な実験を共有したり、Polyphoneの改善を提案したり、見つけたバグを報告したりする場でもあります。

オンラインリポジトリで楽器を共有

SoundFontリポジトリを見る

オンラインリポジトリでは多数のSoundFontが公開されており、ダウンロードできます。自分の楽器を自由に共有することもできます。少額の支払いで得られる永久Premiumアカウントがあれば、Polyphoneから直接リポジトリにアクセスすることもできます。

プロジェクトに参加しよう

寄付する

Polyphoneは無料ですが、ウェブサイトと開発には費用がかかります。少額の寄付でも大きな助けになります。

翻訳に協力する

より多くの人が使えるように、Polyphoneとそのドキュメントはさまざまな言語に翻訳できます。新しい翻訳を始めることも、既存の翻訳を完成させることもできます。

コードを見る

PolyphoneのソースコードはGitHubで公開されています。開発者の方は、バグの修正や機能の実装・改善に協力できます。

トップへ
戻る