Building a Sampler
この章では、我々はReaktorの8つの異なるサンプルプレーヤーModulesを使っている一部のサンプルプレーヤーを構築します。それらのModulesの各々にはそれ自身の特徴があります-1種類の特定のアプリケーションのために設計されてセットされます。2つのModules - Beat LoopとSampler Loop ̶ は、再生とループサンプルの管理を容易にします。3つの他 ̶Sample Resynth、Sample Pitch FormerとGrain Cloud̶ は、独立したピッチ、時間とフォルマント操作を許すGrainの再合成技術に基づきます。それから、二、三の実際的なサンプラー ̶ SamplerとSampler FM ̶ があります、そして、変わったカモ(duck)はそれがプレイする間、サンプルの範囲内でランダムにまわりをとぶことができる「Sample Lookup」に名をつけました。我々は、活動中に前の2つの章がこれらのサンプルプレーヤーModules少しであるのを見ました。現在、我々は詳細に入ります。
Building a Very Simple Sampler
「Building a Synthesizer」第3章の場合のように、我々は最も単純な考えられるサンプラーから始めて、そこから積み重なります。しかし、我々は、我々には今ごろはそれの十分な量が全くあったという仮定に関して、その章を開始した段階的な詳細に、戻りません。
▲ あなたは、wizoo CDの上でEnsemblesフォルダの中にSamplersフォルダでサンプラーをこのセクション-vss-1、vss-2とvss-3-で見つけます。
VSS-1:Basic Sampler P-142
我々の最初の非常に単純なサンプラー(vss-1)は、それが得るのとだいたい同じくらい基本的です。それは、Reaktorの最も単純なサンプラーModule(適切に名をつけられた「サンプラー」)を使います。サンプラーには、ピッチ(P)のために、入力があります。振幅(A)、そして、サンプル(トリッグ)を起動させること。ADSR Macroは前の章からの我々の旧友です。そして、midi Note PitchとGate ModulesはSamplerのピッチをcontrolするのに用いられて、ゲート制御と同様にSDSR envelopreを起こしています。
▲ あなたがSampler ModuleがなぜGate Inputよりむしろtriggerを持っているかについて疑問に思っているならば、それが引き起こされるとき、SamplerとSampler FM Modulesが終わりまでずっと常にサンプルをするからです。さらにまた、ルーピングがオンにされる(下記参照)ならば、新しいTriggerが受け取られるまで、ループはプレイし続けます。それは、音を包むことをコントロールするために、あなた次第です。
vss-1の有益なvalueは、ReaktorのサンプラーModulesがどのように働くかについて見る際にあります。他の全てのReaktor Modulesの様に、各々のサンプラーModuleはPropertiesウインドウを持っています。そして、サンプラーで、それは全ての行動があるところです。Reaktorのキーボードマッピングは今日の標準によってむしろ原始的です-たとえば、velocity zonesがありません。そして、グラフィックエディタがキーボードマッピングのためにありません-しかし、あなた自身のサンプラーEnsemblesを造る際にあなたにたくさんの柔軟性を与える若干のユニークな特徴がまた、あります。
横文:Basic sampler vss-1のためのアンサンブルコントロールパネルとStructure。
P-143
一つは、Oscilです。我々が利益をウェーブテーブルsynths wt-1とwt-2(137ページの上で「wt-2:Vectored Wavetable Synthesis」を見ます)で見てもらったモード。もう一つはルーピングが取り扱われる方法です。そして、それを、我々は次のセクション(150ページの上で「Looping Based Samplers」を見ます)で見てみます。
Sample Map I/O
Sample Map display.
Select individual samples here for
setting their properties.
Individual Sample I/O
Sample midi note mapping
Looping properties
Playback properties
Sampler ModuleのためのProperties windowは、他の全てのサンプラーModulesのPropertiesのための核です。一番上の部門は、サンプルを彼らに加えるだけでなく、サンプルMapsをロードして、保存することに賛成です。あなたは、重要になっているakaiフォーマットサン
プルMaps、wave、aiffとsd2サンプルフォーマットがサポートされるのと同じくらいよく、サンプルをスクロールウインドウにドラッグ&ドロップすることができます。
一旦あなたがMapで若干のサンプルを持つならば、あなたは個々に彼らを彼らのプロパティー(特性)をセットするのに選びます。そして、あなたはまた、選ばれたサンプル(すなわち、彼らを取り替える(replace)か、再ロードします)の上でいくらかの治療的なディスク活動をすることができます。
P-144
Reaktorサンプラーによって使われる全てのサンプルはramで持たれます。しかし、それがもう一つのModuleで使われるとき、サンプル管理は同じサンプルを再ロードしないのに十分スマートです。他方、あなたはEnsembleとともにサンプルを保存するほうを選ぶことができます-そうするために「バックアップサウンド」チェックボックスをクリックする。その場合、Ensembleが再開されるとき、Reaktorはoriginalのサンプルを再ロードしようとします。しかし、それがない場合には、それは保存されたバージョンを使います。(それは、具体例のサンプルの次の「restored」徴候の意味です。)、pointはrestoredするサンプルのために、Reaktorは、彼らが使用中の他のサンプルの複製であるということを知らないということです。
▲ あなたのEnsemblesでサンプルを保存することは、あなたのEnsemblesを大きなようにして、余分のディスクmemoryを始めて、ramの能率が悪い使用に至ることができます。Ensembleのそれが使う(例えば、あなたは個々のサンプルなしでEnsembleを配布したいかどうか)サンプルから切り離されない限り、それをしないことは、良い考えです。
あなたがこれまでにサンプラーを見たならば、Sampler PropertiesのLeftスプリト、ルートキーとDetuneフィールドはよく知られていなければなりません。Leftスプリトは、そのサンプルをする最も低いmidi Note Numberです。ルートキーは、その自然のrateでサンプルをするmidi Note Numberです。(Rootのキーは、Oscilにあてはまりません。モード。)、Detuneはセント(1/100半音)であなたのサンプルを微調整することができます。
▲ 特定のサンプルをする最も高いmidi Note NumberがMapの次のサンプルのLeftスプリト未満の1であることを心にとめておいてください。それで、あなたが一つのサンプルをMapにロードして、そのLeftスプリトをゼロにセットするならば、全部のミディキーボードはサンプルをします。
Loop section controlのPropertiesはサンプルがどのように再生されるかについて制御します。そして、より多くの選択がより複雑なサンプラーModulesのためにあります。On/Offチェックボックスは、再生の間、サンプルをloopで囲むべきかどうか、Reaktorに話します。サンプルの範囲内で定められるループがあるならば、Reaktorはそれを使います。さもなければ、Reaktorは全部のサンプルをloopで囲みます。あなたはあなた自身のループを定めることができません。しかし、Reaktorのループを指向するサンプラーModulesはより良い選択肢(より後で)を提供します。
P-145
Alternating Loopチェックボックスは、Reaktorがループ終了後始めへとび戻るか、もう一度初めに達することまで再生方向を逆にするかどうか制御します。後者は、しばしばスムーザーです支えるinstrumentとvocalのサンプルの部分。ループパラメータは本当に、そして、ありません-彼らは全部のサンプルが前方へまたは後ろにされるかどうか制御します。
▲ Loopセクションのセッティングが個人に適用するNoteは、Mapでサンプルを選びました。あなたが特定のセッティング(たとえばルーピングをオンにする)をしたい、全てのサンプルクリックのために「Mapで全てのサンプルズに申し込みます(Apply to all Samples in Map)」ボタン。しかし、心に留めておいてください。それはLoopセクションで全てのセッティングにあてはまります。
我々は、Oscilを議論しました。モードとバックアップサウンドオプションすでに。全てのModulesと同様に、MonoはModuleをone-voiceに制限します。そして、Muteは全くそれを沈黙させます。そして、それはあなたのEnsemblesをデバッグすることに非常に便利です。
PropertiesのQualityセクションは、Reaktorが再生の間、サンプルvaluesの間でどのように挿入するかについて制御します。選択をしている「Poor」は、展開に終わりません。より良いQualityセッティングは、より多くの計算をします。低い品質が「bad」ということを必ずしも意味するというわけではないことを心にとめておいてください。
明らかな質問は、この点で以下の通りです「サンプリングについての何?」(サンプラーがサンプルをとらないReaktorのもの)。彼らはサンプルをするだけです。あなたがInstrumentの出力または外部の関係者からの入力のサンプルをとりたいとき、あなたはビルトインAudio Recorder(Page 23の上で「Audio File Recorderとplayaer」を見ます)またはReaktorのTape Deck Modulesのうちの1つを使います。
P-146
vss-2: Waveforms and Oscil. Mode
vss-2は、wave - playaerとしてSampler Module Oscilを使う方法を例示します。Mode propertyはMapでサンプルの各々のためにオンにされます。そして、それはサンプルが彼らのルートキーによって口述されるrateでよりむしろP Inputでピッチを生じるのに必要なrate
でloopを囲まれることを意味します。(ルートキーオプションがPropertiesでもはや利用できないと気がついてください。)、本質において、まるでそれが発振器波形であるように、各々のサンプルOscilは扱われます。彼ら全員がvss-2で使われるMapであってMapのサンプルが一つのサイクル波形であるとき、モードは通常最も効果的です。
vss-1で、我々はmapからサンプルを選んで、再生ピッチをcontrolするために、入って来るmidi Note Numberを使いました。それらのプロセスは切り離されることができます、そして、Oscilで波形サンプルを使うとき、人はしばしばそうしたいです。
横文:vss-2サンプルwave playerのアンサンブルコントロールパネルとStructure。
P-147
モード。その場合には、midi Note Numberがピッチをコントロールする間、sample selectionは音色をコントロールします。
vss-2は、両方の選択肢を提供するために、若干のlogic回路を使います。関係するトリックは、Sampler Moduleがretriggeredされるまで、選ばれたサンプルが変わらないということです。ノブが値を変えるたびに下のOr Moduleが新しいtriggerが送られることを確実とするので、Selectノブは常にピッチを決めて、サンプルを選びます。他方、新しいmidi Note Numberが常にP Inputへ行く間、Autoボタンがオンにされない限り、その対応するmidi GateはSampler Moduleをre-triggerにしません。(それは、And Moduleの目的です。)、それられるAutoで、あなたは選ばれた波形を全部のミディキーボードrangeにプレイすることができます。
▲ Sampler ModuleのPとTrig Inputsが各々、彼らに入っている2つのワイヤーを持っていると気がついてください。あなたはEvent inputsでこうすることができます。そして、最も変わるvalueは使われるものです。(しかし、あなたはAudio inputsでこうすることができません。)
P-148
vss-3: fm and Oscil. Mode
あなたは、OscilでSampler Moduleを使うことができました。あなたがサンプルをとられた波形を他の発振器とサウンドジェネレータと結合することができて、filteringと他の処理を適用することができることを意味する第3章のsynthsで、発振器のどれでも取り替えるモード。それがいつ以外のmodulation techniquesに来るか以外の単純な、あなたは運がいいです。もちろん、Reaktorは答えを提供します。そして、それはSampler FM Moduleです。サンプラーFMは、二、三の余分の入力によるSampler Moduleです:FMのための1とre-triggeringしてstart-pointをサンプルでセットするための1。我々は我々のbasic fm synthでFM発振器を取り替えるためにFM入力を利用します(「FM-1を見てください:120ページの上で2-Operator FM Synth」)サンプラーと一緒に。Frequencyへの使っている複雑な波形(sine wavesの代わりに)はずっと複雑な調和的なスペクトルで各々の他の結果を調整します。そして、2つのオペレーターで通常十分です。
横文:vss-3は、FMサンプルプレーヤーで2-オペレーターfm synthの発振器を取り替えます。
P-149
FM-1(122ページを見ます)からそれをrm/FM Operator Instrumentで始めることは、Sine FM Moduleの代わりにSampler FM Moduleのプラグを差し込む単純な手術です。しかし、我々もvss-2(146ページを見ます)から、サンプルのselectとauto-selectのために回路が欲しいです。我々は、同様にそれにペーストしました。originalのStructureへの2つの必要な修正は、ここにあります:
◆ 当初、具体例の一番上のセンターのEvent Add3 Moduleの出力は、Sine FM ModuleのP Inputに、直接配線されました。今は、それはValue ModuleのVal Inputに配線されました。そして、Selectノブと一緒のそれはSampler FM Moduleのピッチをcontrolsします。
◆ vss-2からのadsr Macroは、最初のFM-1で、adsr Macroを取り替えます。我々が同様に他の目的のゲートを使っているので、それはちょうどそのゲートを外部にします。(その変化は不可欠ではありません-あなたはその代わりに2つのGate Modulesを使うことができました。)
横文:vss-3キャリアーとModulator InstrumentsのためのInstrument Structure。Ensemble Structureは、右下の折り込みです。
P-150
Looping Based Samplers
▲ あなたは、サンプラーをこのセクション-SLp-1、SLp-2とSLp-3で発見します ̶ wizoo CDのEnsemblesフォルダの内側のSamplersフォルダにおいて。
Reaktorは、beat-loopsとspeech断片のような長い、loopになっているサウンドファイルを操ることに理想的である3つのサンプラーModulesを持ちます。最も単純なものによって、再生start-point(すなわちサンプルがゲートで開始されるときプレイし始める位置)、loop start-pointとloop lengthをコントロールすることができます(Sampler Loop)。Beat Loop Moduleは、ループを論理的部分になるまで壊すのを容易にするために、自動テンポ計算を加えます。最後に、Sample Lookup Moduleはあなたにサンプルを与えます-正確なcontrolがサンプルポインターであると、あなたは我々が第3章でウェーブテーブルsynthsに使ったAudio Table Moduleサンプラー相当としてそれを思うことができました。
SLp-1: Loop Auditioner
SLp-1は主に良いスタートを見つけて、pointsをloopsで囲むためにループのオーディションをするためにあります。しかし、それはまた、かなり柔軟なループプレーヤーです。再生は、Gateボタンまたはmidi Gatesによってゲートでコントロールされることができます。後者の場合、Reps knobは再生がどれくらいを続けるか(すなわちenvelope hold time)について決定します-それはsample lengthの分数で調整されます。Fadeノブは、sample lengthの分数で、また、フェードアウト時間(すなわちenvelope release time)をコントロールします。
横文:SLp-1は、パラメータをloopで囲んでいる全てのサンプルの手動制御を提供します。
サンプルMapから望ましいループを選ぶために、Selectノブを使ってください、そして、好みに応じてループを調節するために、St、LSとLLスライダーを使ってください。
P-151
Sampler Loop Moduleは、我々がここまで使ったサンプラーとわずかに違って働きます。一つには、それは引き起こされるよりはむしろ、ゲートで制御されます;それがリリースされるとすぐにgate(例えばmidi note)が占拠されるが、止まる限り、再生はloopになります。無効化(override)が、「Loop in Release」と呼ばれているSampler Loop ModuleのPropertiesで、これのためにあります。それがつけられるとき、gateはtriggerのようなworksを入力しました-すなわち、サンプルはSamplerとSampler FM Modulesと同様に連続的にプレイ
されます。
Sampler Loop Moduleはピッチ(P)とサンプルのために別々の入力に選ばせ(セットさせる)ます。しかし、あなたはSel inputを接続されていないままにすることによってサンプルを選ぶためにピッチをまだ使うことができます。Sample selectionから独立しているspeed調整に便利である線形frequency入力[F]が、また、あります。
最後に、特に管理(management)をloopで囲むように手直しされる3つの入力と1つの出力が、あります。入力(St、LSとLL)、Sampler Loop Moduleがゲートで制御されて、ループstart-pointとlengthをセットしたとき、再生start-pointを決めてください。出力(Lng)は、ミリ秒に選ばれたサンプルの長さを言います。我々が見えるように、あなたが完全なsample lengthの分数(fractions)として他のパラメータをセットしたいとき、それは便利です。
横文:SLp-1のInstrument Structure。start、ループ-スタート、loop-
lengthとhold timeは、sample lengthの分数としての全セットです。折り込みは、-hold release envelope structureを示します。
P-152
SLp-1のSampler Loop Moduleは、波形またはinstrumentサンプルよりむしろパーカッションループまたはspeech断片のようなより長いサウンドファイルを再生するために準備されます。Mapがサンプルにゼロで始まっている連続的なLeftスプリトキーを割り当てて、ルートキーにLeftスプリトと同じであるよう命ずることは、サンプルです。したがって、P Inputの数は、対応するLeftスプリトに割り当てられるサンプルを選んで、その自然のrateでそれをします。スピードAdjノブは、+-5Hzの範囲で、ループ再生速度を調節します。
スタート、Lp StrtとLp Lenスライダーは、全てゼロから1まで走って、St、LSとLL入力に配線される前にLng出力値を掛けられる彼らの値を持ちます。たとえどのサンプルが選ばれても、それはそれらのパラメータを完全なloop lengthの同じ分数としてセットさせられます。
SLp-1再生は、GateボタンでHold/Release Macroを経たmidi Gateによってゲートで制御されます。Gateボタンが使われるならば、あなたが他のパラメータ変化を試聴することができるようにボタンが動いている限り、再生は続きます。midi Gateが使われるならば、HR-Env ModuleはSampler Loop Moduleの振幅をコントロールします。そのholdとリリース時間は、わずかなsample lengthとしてセットされます。(Log Modulesの目的は、ミリ秒をHR-Env ModuleのHとR InputsのdB/ms較正に変えることです。)
▲ dB/msは、ゼロが1ミリ秒と一致する、そして、20dB/msの各々の増加が時間に10を掛ける対数関数的スケールです。(すなわち20=10ms、40=100ms、60=1000ms、その他は、Reaktorの値目盛りが208ページの上で「Units and Conversions」を見ることを変えることに、より多くに賛成です。)
P-153
SLp-2: Beat Loops
そのコントロールパネルが提案して、SLp-2はSLp-1とほとんど同一です。しかし、それはReaktorのBeat Loop Moduleを使います。そして、それはそれがmidi clockに同期すると認めて、再生ピッチとspeedの独立した制御を提供します。それは、サンプルにはビート(例えば2、4、8、16、32、その他)の2番号の正確な力があると仮定することによって、このきちんとしたトリックを達成します。そして中でsample lengthを使うミリ秒87~174bpmの範囲のそのテンポを計算する。
◆ たとえば、サンプルが正確に長さ8秒であるならば、Beat Loop Moduleはそれが偽りの範囲の中で合う解決であるので、それが120bpmの長さ16拍子であると仮定します。
◆ SLp-2は、ReaktorのMaster Clockがプレイしさいという命令で動作していることを必要とします。あなたが何も聞かないならば、Ensemble ToolBarでプレイボタンをクリックしてみてください。
いくつかのbeatsに到着します、Beat Loop Moduleは、midi clockが提供されないならば、midi clockまたはReaktorのMaster Clockと同期して、サンプルをその数の部分と「シーケンス」にスライスします。それは、リズムを変えることなく個々のスライスのピッチ(すなわち再生rate)を移すことができます。
横文:SLp-2 beat loop playerのInstrument Control Panel。
P-154
◆ ピッチは、現在sample selectionと別です。Pitchノブは、ループspeedよりむしろ個々のスライスのピッチを調節します。
◆ Smoothingノブは、彼らの間でcross fade envelopesを提供することによって、個々のスライスの間で移行をsmoothにします。
◆ Start、Lp StartとLp Lenスライダーは、現在、折り込みで示されるMacroをquantizingすることを用いたスライスで調整されます。
◆ セットするBeat Loop ModuleのLI6出力で報告されるように、1/16-notesでサンプルの長さをquantizeするステップサイズで使います。
横文:1/16-notesにstartとループパラメータをquantizingするために、Macro Structureを示している折り込みによるSLp-2のInstrument Structure。
P-155
SLp-3: Sample Lookup
SLp-3アンサンブルは、Reaktorサンプルを通してジグザクの経路をすることのSample Lookup Moduleを使用します。横スライダーはブレークポイントを道(path)でセットしました-再生がスライダーのポインター位置をhitsするたびに、それは次のスライダーの位置にプレイすることによって続けます。再生はGateボタンが押されるサンプルの初めに始まります。あるいは、Useボタンが離れている場合を除き、midi Gateは受け取られます。そして、位置の再生スタートがtopのスライダーによって示されます。(それは、あなたがサンプルの最中に再生を始めるのを可能にします。)
Reaktorの他のサンプラーModulesと違って、Sample Lookupは一度に1つのサンプルを持ちます。そして、それはそのPropertiesウインドウよりむしろSample Lookupのcontextメニュー(Moduleの右ボタンをクリックします)を使用してロードされます。Moduleには、ミリ秒(Pos)に、サンプルの範囲内でplayback amplitude (A)と位置のための入力があります。
示される位置のサンプルの左右のチャンネルの値のための出力(中でtotal sample lengthのための出力として同様にミリ秒)は、そこにあります。Sample Lookup Moduleでその通常の速度でサンプルを再生するために、あなたはsample lengthに時間同等の量でゼロ(サンプルの始まる)からsample length(サンプルの終わり)まで入力されるPosで値を変える必要があります。
横文:Sample Lookup EnsembleのためのInstrument Control Panel。サンプルの再生は、前方へ、そして、後ろに、bottomで横スライダーによって示されるブレークポイントまで進行します。
P-156
さらにまた、rate-of-changeは一定の(すなわち、サンプル再生経路は、直線である必要があります)必要があります。それらの制約からのどんなバリエーションでも、再生の速度と方向を変えます。それは、もちろん、我々が欲しい正確にものです-さもなければ、我々はちょうどサンプルプレーヤーを使用して、それで役立たれます。
SLp-3で、Sample Lookup Moduleの位置は6-Ramp Env Moduleによってコントロールされます。そして、それは各々のランプのために時間とレベルの独立した制御で6本の線形ランプを生み出します。SLp-3の心は、各々のランプ部分のために時間とレベルを計算するのに用いられるTime Calculator Macroです。それも全てのランプのための全体の時間を計算して、6-Ramp Env Moduleをゲートで制御するClock Osc Moduleのfrequencyをコントロールするために、それを使います。最初のランプ(第1の出力)の時間は全体の時間から減算されます。そして、それからUseボタンが動いているかどうかに戻って加えられます。また、ボタンが動いているならば、Time CalculatorのTl出力は6-Ramp Env ModuleのTl入力に通過されるだけです。(すなわちUseボタンが離れているとき、最初のランプ時間は全体の時間から減算されます、そして、最初のランプ時間はゼロにセットされますので、その再生はすぐに最初のブレークポイントにカチッとしまります。)
横文:SLp-3 sample lookup playerのInstrument Structure。
P-157
Time Calculator Macroは、同じ計算が各々のランプのために繰り返されるのでそれがそうであるより複雑に見えます。詳細は、ここにあります:
◆ 入って来るスライダー値 ̶ 全部のsample lengthと比較して位置を示すために0と1の間である ̶ 中でサンプルの全長によって増やすミリ秒。それは、サンプルの始まりから、スライダー位置までミリ秒に長さを与えます。
◆ 部分lengthが、L5を通して6-Ramp Env Moduleのposition inputs LIのために、直接使われます。
◆ |x-y| Macrosは、それより上にスライダーとものの間の絶対差(すなわちよりかなりの値引くより少ない値)を計算します。それは、1つのスライダーの位置から次のものまでされる部分の実際の長さです。(|x-y| Macroは、最高のスライダーのために必要とされません。)
◆ 時間計算は、6-Ramp Env Moduleの時間入力が見たいdB/msスケールに変わります。(208ページの上で「単位と転換(Units and Conversions)」を見てください。)
横文:時間計算機用(Time Calculator)のMacro Structure。
P-158
◆全ての余分のEvent Mult Modulesは、スピードノブでtimesとレベルのスケールはそこにあります。
