タイムストレッチ

オーディオイベントは、そのピッチを変えることなくあるテンポに合わせてストレッチすることができます。これは「タイムストレッチ」と呼ばれ、オーディオイベントのテンポを変更するのに使用することができます。たとえば、120 bpmで録音された1小節のドラムループを、元のテンポのピッチと全体的なサウンドに大きな変化を生じさせることなく、1小節のまま100または140 bpmにストレッチすることができます。

タイムストレッチとファイルテンポの操作は非破壊ですので、取り消しとやり直しが可能です。任意のオーディオトラックのテンポモードをオンザフライで切り替えることも可能です。たとえば、[タイムストレッチ]を[追従]または[追従しない]に切り替えることで、トラックに含まれるオーディオイベントのタイムストレッチのオンとオフを切り替えることができます。

タイムストレッチ中、テンポを大幅に(30 bpm以上)変化させると、オーディオがわずかに歪むことがあります。これはおもしろい効果をもたらすこともありますが、限界がありますのでご注意ください。

Fender Studio Proでは、タイムストレッチを自動または手動で設定することができます。次のセクションでは、これらの機能について説明します。

手動によるタイムストレッチ

手動でタイムストレッチを行う場合、セッションテンポまたやオーディオファイルテンポとは無関係にオーディオイベントをストレッチできます。

矢印ツールを使用してオーディオイベントを手動でストレッチするには、マウスカーソルをオーディオイベントの左端または右端に合わせ、Alt/Optionキーを押し続けます。タイムストレッチツールが表示され、イベントの端をクリックして左右にドラッグし、イベントをタイムストレッチすることができます。この場合、[スピードアップ]値を使用してイベントの長さが変更されますが、オーディオのピッチは維持されます。タイムストレッチに対して選択したイベントのみ影響されます。

[スピードアップ]値は、オーディオクリップのピッチを保ちながら長さを変更するためのタイムストレッチ関数です。元のオーディオクリップのテンポを定義したくない場合にオーディオイベントをストレッチするのに使用します。この設定は、このクリップに関連するすべてのイベントに影響します。[スピードアップ]値は手動でのタイムストレッチ中に変化しますが、イベントインスペクターから手動で入力することもできます。1より大きな値ではクリップが短く、1より小さな値ではクリップが長くなります。

手動でのタイムストレッチはスライスされたループを含むオーディオイベントには使用できません。

自動によるタイムストレッチ

自動タイムストレッチは、セッションテンポとオーディオのファイルテンポ間の関係に基づきます。

各オーディオトラックにはテンポモードがあり、セッションテンポに応じてトラック上のイベントの動作をコントロールします。テンポモードは、イベントインスペクターから選択できます。次のモードから選択できます。

  • 追従しない:このトラックのイベントはセッションテンポに依存しません。これらは自動で移動またはストレッチされません。
  • 追従:このトラックのイベントのスタート位置はグリッドに固定されます。そのため、セッションテンポが変更されるとイベントは移動しますがストレッチはされません。
  • タイムストレッチ:[追従]モード同様、イベントのスタート位置はセッションテンポに従います。加えて、イベントはセッションテンポに合うようストレッチされます。

オーディオファイルのテンポ情報

上記のとおり自動タイムストレッチが動作するには、Fender Studio Proがオーディオファイルの元のテンポを認識している必要があります。認識すれば、セッションテンポに合うようファイルのストレッチを計算することができます。オーディオループの多くには、コード化されたこの情報が含まれています。

テンポ情報を持たないファイルは、トラックのテンポモードを[タイムストレッチ]に設定してもタイムストレッチされません。

Fender Studio Proでは、2つの方法でオーディオファイルの元のテンポ情報を定義または変更することができます。

オーディオイベントの元のテンポが不明な場合、矢印ツールのタイムストレッチ機能を使用して、オーディオイベントを特定の時間長さ(小節、拍など)に合わせて手動でストレッチすることができます。これを行うには、トラックのテンポモードを[タイムストレッチ]に設定します。マウスカーソルをオーディオイベントの端に合わせ、コンピューターキーボードのCtrl/Cmd+Alt/Optionキーを押し続けます。テンポ定義ツールが表示されたら、イベントの端をクリックして左右にドラッグし、イベントをストレッチします。この場合、元のクリップのテンポはイベントがストレッチされる音楽長さに従って設定され、この元のクリップを使用するセッション内のすべてのイベントは更新されます。

オーディオイベントの元のテンポは分かっているが、イベントが参照する元のファイルにコード化された情報が含まれていない場合、インスペクターでイベントのファイルテンポを設定できます。[ファイルテンポ]ボックスをクリックして新規値を入力し、コンピューターキーボードのEnterキーを押します。対応するオーディオトラックのテンポモードが[タイムストレッチ]に設定されている場合、[ファイルテンポ]に新規値を入力すると、元のクリップを使用するセッション内のすべてのイベントが入力値に基づきストレッチされます。

テンポ検出とテンポトラックへの抽出

オーディオイベントのコンテキストメニューには、テンポマッピングのオプションもいくつか用意されています。他のオプションにアクセスするには、オーディオイベントをアレンジにドラッグした後、右クリック/Ctrl-クリックします。

[オーディオ]コンテキストメニューから[テンポを検出]を選択します。このアクションではファイルが分析されます。トラックインスペクターでタイムストレッチが有効になっていれば、元のオーディオイベントのタイミングがセッションのテンポに合わせられます。完了すると、最初に検出された強拍にマーカーが置かれます。最初の強拍に置かれたマーカーがイベントの同期ポイントとなり、イベントを動かすと最初の強拍がグリッド設定にスナップします。

[テンポトラックに抽出]はセッションのテンポマップにバリエーションを適用し、セッションは元のオーディオイベントのタイミングのバリエーションに従います。このオプションは、ドラムテイクの「フィール」を保ちつつ、設定されているセッションテンポに合わせたい場合に役立ちます。

タップテンポ

タップテンポ機能を使用すれば、セッションテンポをオーディオイベント内で聞こえるテンポに設定することができます。これを行うには、聞こえてくる拍に合わせて、トランスポートの[テンポ]の文字をクリックします。クリックのタイミングに基づきFender Studio Proがオーディオイベントのテンポを設定し、それに合わせてセッションのテンポを設定します。オーディオトラックのテンポモードが[追従しない]に設定されていることを確認してください。設定されていないと、タップテンポ機能の使用中にイベントがストレッチまたは移動され、一定のテンポを検出できません。

タイムストレッチ素材モード

Fender Studio Proには、特定の種類のオーディオ素材に対して最適化されたタイムストレッチモードがいくつか用意されています。これらのモードを選択するには、コンピューターキーボードのF4を押してインスペクターを開き、[素材]ディスプレイをクリックします。いずれかのモードをクリックし、現在選択されているトラックに対して選択します。選択できるモードは次のとおりです。

  • ドラム:パーカッショントラックでパーカッシブなオーディオをストレッチする際に最適な結果を得るには、このモードを使用します。このモードはElastique Directアルゴリズムを使用します。
  • サウンド:その他の種類のトラックには、この一般的なモードを使用します。このモードはElastique Direct Formantアルゴリズムを使用します。
  • ソロ:ソロ楽器またはボーカルのトラックで最適な結果を得るには、このモードを使用します。このモードはElastique Pro Monophonic Formantアルゴリズムを使用します。
  • テープ:このモードでは、トラックオーディオはサンプル再生レートを変更することでセッションテンポに従います。テープデッキのスピードコントロールを変更したときのように、テンポの変更に合わせてピッチが上下に変化します。ピッチが正確である必要のないドラムループやその他のサンプルに試してみましょう。

[テープ]モードを使用する場合、インスペクターの[スピードアップ]、[トランスポーズ]、[チューン]の各設定はリンクしており、いずれかの設定を編集するとすべてに影響します。ピッチ変更につながるテンポトラックのオートメーションは[トランスポーズ]または[チューン]に反映されません。これらは時間の経過に伴って絶えず変更するためです。これらの設定について詳しくは、「トラックインスペクターとイベントインスペクター」をご参照ください。

注:一部のタイムストレッチモードは精度タイミング変更に対応していません。上記のいずれかのモードに設定されているイベント内でベンドマーカーを変更すると、Fender Studio Proは、最適な結果が得られるよう、オーディオのセクションを(その場でタイムストレッチするのではなく)自動的にスライスして再配置します。

タイムストレッチキャッシュを使用する

[キャッシュをタイムストレッチされたオーディオファイルに使用]設定はデフォルトで選択されています。このオプションは、[Studio Pro]>[オプション]>[詳細]>[オーディオエンジン](Mac:[環境設定]>[詳細]>[オーディオエンジン])でも選択できます。タイムストレッチキャッシュは、セッション内の現在のストレッチに基づき、タイムストレッチが必要なすべてのファイルに対する正しいテンポのキャッシュファイルを作成します。この操作により、再生中のタイムストレッチプロセスが必要なくなり、Fender Studio Proのパフォーマンスが向上します。Fender Studio Proでは、キャッシュファイルを作成する際、ハイクオリティのタイムストレッチ設定も使用できます。

タイムストレッチキャッシュを使用するには、ハードドライブに一定の空き容量が必要です。ハードドライブの空き容量に余裕がない場合、またはパフォーマンスの問題が生じた場合、この機能をオフにしてください。キャッシュをタイムストレッチされたオーディオファイルに使用]の選択を解除すると、Fender Studio Proは、再生中、ファイルがコンピューターのハードドライブから読み込まれている際にリアルタイムでストレッチします。

新規トラックのデフォルトテンポモード

新規セッションを作成する際、[新規セッション]設定メニューに[オーディオファイルをセッションテンポにストレッチ]チェックボックスがあります。このオプションを選択すると、このセッション内に作成される新規トラックのテンポモードは[タイムストレッチ]に設定され、オーディオファイルがセッションへインポートされる際に現在のセッションテンポに自動ストレッチされます。その他の場合、新規トラックのデフォルトテンポモードは[追従]になります。