「作曲」の編集履歴(バックアップ)一覧はこちら

作曲 - (2015/06/06 (土) 02:06:27) の最新版との変更点

追加された行は緑色になります。

削除された行は赤色になります。

当然ですが「どうすればいい曲が作れるか」などというレベルでの解説ではありません。そんなコツがあるなら私が知りたいです。 ここでは&bold(){BMS化を楽にしたいときの作曲法}を書きます。予め書いておきますが、&bold(){楽曲自体のクオリティが上がるものではありません。}それどころかミックスなどの関係で&bold(){品質が下がる可能性さえあります}。そこを留意した上で、最終的にどうするかはあなたが判断してください。 #contents ---- *作曲する前に BMSの音声は&bold(){実際にプレイするキー音}と&bold(){プレイしないBGM}に分かれます。前者はシンセリードとかピアノとかドラム隊とかメインとなる音、後者はベースやパッドといったどちらかといえば背景を構成する音と解釈できます。何をキー音にして何をBGMとするかはあなた次第です。ベースが主要なジャンルではベースもキー音化したほうがよいでしょう。私はディレイやリバーブといった残響音は全てBGMに入れてしまいます。&bold(){BGMの一切無いBMS}を作ることももちろん可能です(実際に拙作の&bold(){[[卍なんとか>http://manbow.nothing.sh/event/event.cgi?action=More_def&num=4&event=91]]}はBGMがありません)。 とはいえ、当wikiでの方向性を決める必要がありますから、ここではキー音とBGMを分離してそれぞれ作る前提で話を進めます。 さて、DAWにはミキサーというものが必ずあります。ミキサーは複数の&bold(){トラック}から成り、それぞれのトラックにしかるべきエフェクトを挿した後、&bold(){マスタートラック}に流れます。マスタートラックでは通常マスタリングと呼ばれる楽曲の最終調整を行いますが、 **マスタートラックにダイナミックエフェクトは使わない ダイナミックエフェクトとは例えばコンプレッサーを指します。マスタリングは曲の最終的な良し悪しを決める過程といっても過言ではありませんが、&bold(){BMSでは使えません}。なぜなら、音切りの際には全ての音をバラバラに書き出して、あとでBMSプレイヤーによって再構成されるために、&bold(){マスタートラックでのコンプレッションは一切意味がなくなる}からです。それどころか、全ての音が鳴っている前提でマスタリングを済ませてしまうと、単音ずつ書き出したときに過剰な圧縮がかかってしまい、音量バランスがめちゃくちゃになりかねません。マスタートラックのエフェクトはよほどの事情がない限り切っておきましょう。 将来的にBMSプレイヤー側でマスタリングを行えるような実装が実現するかもしれませんが、すくなくとも今のところそのような兆候はありません。マスタリングに頼らず全てのトラックを個別に調整して全体を整えてください。 **トラックを分ける #image(mixer.png, right) もう一つ(おそらく)重要なテクニックとして&bold(){マスタートラックを分割する}というものがあります。もちろん最終的に全ての音は1つのトラックを通るわけですが、その&bold(){直前}に、セミマスターとでもいうべき、2つのトラックを経由させるのです。もちろんこの2つは本質的にマスタートラックですから、ダイナミックエフェクトをかけてはいけません。 その理由ですが、右図をご覧ください。お分かりですね。2つのセミマスタートラックはそれぞれ&bold(){キー音用}と&bold(){BGM用}となっています。左には切りたい音の本体のトラックから、右には伴奏や残響のトラックから継承しています。 さらにこの分割を有効利用するために、次のような細工もします: #image(mixer2.png) 「SynthA'」というトラックはいわゆる"乾いた"トラックです。これはKEYトラックと同時に、後述の3つの残響トラックにも継承されています。「Synth Reverb」「Synth Delay」などは残響用のトラックです。このトラックには名前に応じたリバーブやディレイのエフェクトがかかっているわけですが、&bold(){Dry値はゼロ}、つまり「元々の音は出力に含めない」設定になっています。フリーのリバーブVSTであるEpicVerbなどはデフォルトでWetのみになっているので、どうもこの用途を想定しているように思います。残響用のトラックは全てBGMトラックに継承されます。 なぜこのような処理を行うかといえば、後の音切りの手間を削減するためです。&bold(){KEYトラックをミュートすれば純粋なBGMのみが、BGMトラックをミュートすれば純粋なキー音のみが}ワンクリックで得られるため、いちいちトラックごとに再生するか否かを判断しなくてよいのです。もちろんその判断は最初に行うので、作業量自体に変わりはないのですが。 *作曲中に 前準備は以上です。あとは曲を作るだけですが、BMS化を前提とする場合ここでも少し注意点があります。 **パターンを分け過ぎない パターンという概念がFL以外にあるのかはよく分かりませんが、FL Studioでは短いMIDIシーケンスのセットを&bold(){パターン}と称し、そのパターンを&bold(){並べて}繰り返されるフレーズを構築することができます。作曲時には便利な機能ですが、&bold(){BMHelperを使うには邪魔}です。極論、&bold(){BMS化で楽したいならパターンは1パートにつき1つに統合してください}。もちろん普通にパターンを使ってもBMHelperで解析可能ですが、その場合シーケンスを自分でコピペするなどして配置していく必要があります。要するに&bold(){このコピペ作業を先にやるか後にやるか}の違いです。音切りというのは進めるにつれてどんどんモチベが落ちていくものですから、なるべく面倒な作業は先にやっておきたいものです。前述のミキサーの分割もそのためです。 **オートメーションはほどほどに オートメーションは、エフェクトのかかりかたや音量などを連続的に変化させるための便利な機能です。しかし、Mid2BMSを使うなら問題ない場合もありますが、基本的にオートメーションを使ったシーケンスは&bold(){ぶつ切り}するしかなく、それは音の使い回しが効きにくいために&bold(){消費定義数の増加}を招きます。さらに&bold(){ぶつ切りは言葉どおり「ぶつぶつ」したノイズが乗りやすい}という弱点もあります。&bold(){なるべくなら}オートメーションさせるようなエフェクトはベロシティ依存に変えるか、使う場合最小限にしたほうがよいでしょう。&bold(){使いすぎてもせいぜい定義数が足りなくなったり音切りが多少面倒になる程度}ですから、別にここに書いたことは全て無視しても構いません。 &bold(){キースイッチ}もできれば避けたほうがいいです。キースイッチでは使わない音域のノートを活用して奏法を変化させたりするわけですが、その場合BMHelperなどによる自動解析は一切使えないので、自力で整理するかぶつ切りするしかありません。&bold(){可能なら、奏法ごとにトラックを分けてしまったほうが楽です}。打ち込みは少々煩雑になりますが、後の音切りで面倒な思いをしなくて済むかもしれません。 **ベロシティ、ゲートは揃える ベロシティ(音の強さ)やゲート(音の長さ)はたった1ズレるだけでも後に使うBMHelperは&bold(){異なる音}として認識します。解析時に一定以下の差を持ったノートを同一視するオプションがありますが、思わぬ変換をなされる場合があるため、なるべく事前に調節しておきましょう。&bold(){微細な音の変化に意味がある場合は別ですが}。 &bold(){ゲートによって発音の長さが変わらないパート}(ドラムなど)はゲートがバラバラでも気づきにくいものです。&bold(){必ず}確認してください。 *完成後に 楽曲が完成したら次はいよいよ[[音切り]]です。&bold(){BMS制作で最も面倒な手順}ですのでがんばってください。
当然ですが「どうすればいい曲が作れるか」などというレベルでの解説ではありません。そんなコツがあるなら筆者が知りたいです。  ここでは&bold(){BMS化を楽にしたいときの作曲法}を書きます。予め書いておきますが、&bold(){楽曲自体のクオリティが上がるものではありません。}それどころかミックスなどの関係で&bold(){品質が下がる可能性さえあります}。そこを留意した上で、最終的にどうするかはあなたが判断してください。 #contents ---- *作曲する前に  BMSの音声は&bold(){実際にプレイするキー音}と&bold(){プレイしないBGM}に分かれます。前者はシンセリードとかピアノとかドラム隊とかメインとなる音、後者はベースやパッドといったどちらかといえば背景を構成する音と解釈できます。何をキー音にして何をBGMとするかはあなた次第です。ベースが主要なジャンルではベースもキー音化したほうがよいでしょう。筆者はディレイやリバーブといった残響音は全てBGMに入れてしまいます。&bold(){BGMの一切無いBMS}を作ることももちろん可能です(実際に拙作の&bold(){[[卍なんとか>http://manbow.nothing.sh/event/event.cgi?action=More_def&num=4&event=91]]}はBGMがありません)。 とはいえ、当wikiでの方向性を決める必要がありますから、ここではキー音とBGMを分離してそれぞれ作る前提で話を進めます。 どんな音を叩かせてどんな音をBGMにするのか、可能なら意識しながら作曲するとよいでしょう。たとえ完璧に作られた楽曲でも、譜面の完成度が低ければ&bold(){BMSとしては微妙}です。BMS化を意識して作曲をすることでBMSとしての総合的な完成度の向上に繋がります。しかしながら、あまり意識しすぎて曲が支離滅裂になるのもそれはそれで考えものですね。BGMにする音の基準を&bold(){筆者の主観で}分析したものを[[まとめておきます>BGMの決め方]]。  さて、DAWにはミキサーというものが必ずあります。ミキサーは複数の&bold(){トラック}から成り、それぞれのトラックにしかるべきエフェクトを挿した後、&bold(){マスタートラック}に流れます。マスタートラックでは通常マスタリングと呼ばれる楽曲の最終調整を行いますが、 **マスタートラックにダイナミックエフェクトは使わない  ダイナミックエフェクトとは例えばコンプレッサーを指します。マスタリングは曲の最終的な良し悪しを決める過程といっても過言ではありませんが、&bold(){BMSでは使えません}。なぜなら、音切りの際には全ての音をバラバラに書き出して、あとでBMSプレイヤーによって再構成されるために、&bold(){マスタートラックでのコンプレッションは一切意味がなくなる}からです。それどころか、全ての音が鳴っている前提でマスタリングを済ませてしまうと、単音ずつ書き出したときに意図しない圧縮がかかってしまい、音量バランスがめちゃくちゃになりかねません。マスタートラックのエフェクトはよほどの事情がない限り切っておきましょう。 将来的にBMSプレイヤー側でマスタリングを行えるような実装が実現するかもしれませんが、少なくとも今のところそのような兆候はありません。マスタリングに頼らず全てのトラックを個別に調整して全体を整えてください。 **トラックを分ける &image(mixer.png, right, float)  もう一つ(おそらく)重要なテクニックとして&bold(){マスタートラックを分割する}というものがあります。もちろん最終的に全ての音は1つのトラックを通るわけですが、その&bold(){直前}に、セミマスターとでもいうべき、2つのトラックを経由させるのです。もちろんこの2つは本質的にマスタートラックですから、ダイナミックエフェクトをかけてはいけません。 その理由ですが、右図をご覧ください。お分かりですね。2つのセミマスタートラックはそれぞれ&bold(){キー音用}と&bold(){BGM用}となっています。左には切りたい音の本体のトラックから、右には伴奏や残響のトラックから継承しています。  さらにこの分割を有効利用するために、次のような細工もします: &image(mixer2.png) 「SynthA'」というトラックはいわゆる"乾いた"トラックです。これはKEYトラックと同時に、後述の3つの残響トラックにも継承されています。「Synth Reverb」「Synth Delay」などは残響用のトラックです。このトラックには名前に応じたリバーブやディレイのエフェクトがかかっているわけですが、&bold(){Dry値はゼロ}、つまり「元々の音は出力に含めない」設定になっています。フリーのリバーブVSTであるEpicVerbなどはデフォルトでWetのみになっているので、どうもこの用途を想定しているように思います。残響用のトラックは全てBGMトラックに継承されます。 なぜこのような処理を行うかといえば、後の音切りの手間を削減するためです。&bold(){KEYトラックをミュートすれば純粋なBGMのみが、BGMトラックをミュートすれば純粋なキー音のみが}ワンクリックで得られるため、いちいちトラックごとに再生するか否かを判断しなくてよいのです。もちろんその判断は最初に行うので、作業量自体に変わりはないのですが。 より具体的に、FL Studioでトラックを分割する方法は[[別ページ>トラックの分け方]]で解説することにします。 ---- *作曲中に 前準備は以上です。あとは曲を作るだけですが、BMS化を前提とする場合ここでも少し注意点があります。 **パターンを分け過ぎない  パターンという概念がFL以外にあるのかはよく分かりませんが、FL Studioでは短いMIDIシーケンスのセットを&bold(){パターン}と称し、そのパターンを&bold(){並べて}繰り返されるフレーズを構築することができます。作曲時には便利な機能ですが、&bold(){BMHelperを使うには邪魔}です。極論、&bold(){BMS化で楽したいならパターンは1パートにつき1つに統合してください}。もちろん普通にパターンを使ってもBMHelperで解析可能ですが、その場合シーケンスを自分でコピペするなどして配置していく必要があります。要するに&bold(){このコピペ作業を先にやるか後にやるか}の違いです。音切りというのは進めるにつれてどんどんモチベが落ちていくものですから、なるべく面倒な作業は先にやっておきたいものです。前述のミキサーの分割もそのためです。 **オートメーションはほどほどに  オートメーションは、エフェクトのかかりかたや音量などを連続的に変化させるための便利な機能です。しかし、Mid2BMSを使うなら問題ない場合もありますが、基本的にオートメーションを使ったシーケンスは&bold(){ぶつ切り}するしかなく、それは音の使い回しが効きにくいために&bold(){消費定義数の増加}を招きます。さらに&bold(){ぶつ切りは言葉どおり「ぶつぶつ」したノイズが乗りやすい}という弱点もあります。&bold(){なるべくなら}オートメーションさせるようなエフェクトはベロシティ依存に変えるか、使う場合最小限にしたほうがよいでしょう。&bold(){使いすぎてもせいぜい定義数が足りなくなったり音切りが多少面倒になる程度}ですから、別にここに書いたことは全て無視しても構いません。 &bold(){キースイッチ}もできれば避けたほうがいいです。キースイッチでは使わない音域のノートを活用して奏法を変化させたりするわけですが、その場合BMHelperなどによる自動解析は一切使えないので、自力で整理するかぶつ切りするしかありません。&bold(){可能なら、奏法ごとにトラックを分けてしまったほうが楽です}。打ち込みは少々煩雑になりますが、後の音切りで面倒な思いをしなくて済むかもしれません。 **ベロシティ、ゲートは揃える  ベロシティ(音の強さ)やゲート(音の長さ)はたった1ズレるだけでも後に使うBMHelperは&bold(){異なる音}として認識します。解析時に一定以下の差を持ったノートを同一視するオプションがありますが、思わぬ変換をなされる場合があるため、なるべく事前に調節しておきましょう。&bold(){微細な音の変化に意味がある場合は別ですが}。 &bold(){ゲートによって発音の長さが変わらないパート}(ドラムなど)はゲートがバラバラでも気づきにくいものです。&bold(){必ず}確認してください。 ---- *完成後に **音量について  LR2にはリミッターに相当する機能が付いていません。WAVの音量があまり大きいと、いくつかの音を同時に鳴らしたときに音割れする危険性が高くなります。かといって小さくしすぎると、こんどは&bold(){他のBMS}をプレイするときに利用者側で音量を上げたり下げたりする手間が必要になります。 書き出す際は、全体の音量を&bold(){とりあえず}ピーク0dBを超えない程度に小さめにしておくと無難です。音量が小さかった場合はあとで上げることができます。 **BMSを作る準備  楽曲が完成したら次はいよいよ[[音切り]]です。 あなたはこれからBMSを作るわけですが、まずは準備をしましょう。 適当に名づけたフォルダを用意して(これを今後&bold(){BMSフォルダー}と呼びます)、BMSファイルを作ります。 &image(bmsfolder.png) &image(tekitou.png, right, float) さてここであなたは2つの道を選ぶことができる: +そこに適当な名前のテキストファイルを新規作成します。&br()拡張子を「.bms」に変更し、BMSEで開きます。 +BMSEを直接起動し、BMSフォルダーに適当な名前で保存します。 ファイルを作ったら、BMSEでとりあえず必要な情報を入力しておきます。&bold(){曲名などをあとで決めるなら必要ありません}。 ---- 準備は以上です。音切りをはじめましょう。&bold(){BMS制作で最も面倒な手順}ですのでがんばってください。 次:[[音切り]]

表示オプション

横に並べて表示:
変化行の前後のみ表示: