[掲示板に戻る]
Re: SMFをLogicで作成したいのですが gigo 2010-10-11 2:26 |
4 | Re: SMFをLogicで作成したいのですが |
gigo |
gigo 2010-10-11 2:26
[返信] [編集] Logic は持っていないので分からないですが、MIDI を書き出すソフトを作った事があるので、簡単な考え方だけを少し。 リアル音源は、実際の演奏の聞こえる音を、どうリアルに録音再生するかという、アナログ時代の歴史的な背景からできているフォーマットと言えます。空気中を伝わって来た音の波形を、どう記録して再現するかという考え方ですね。現在では、必ずしも空気を通り抜けた音とも限らないけれど、演奏者や楽器等の曖昧さを沢山含んだ音の波形です。 それに対してコンピュータ時代になって現れた、MIDIなどのソフト音源はどれだけ明確に、データとして音楽を記録し再現できるかと言う考えです。言葉を変えれば「新しい楽譜の書き方」とも言えるでしょう。基本的には12音階でデータが作られます。ポルタメントも、モジュレーションの変化もできますが、それもきちんとした数値の追加情報として、データに書き加えられます。その他の楽器や、テンポなど、音楽に必要な情報も基本データに加えられますから、始めの音階だけあれば、その他は、簡単に差し替え可能というわけですね。ですから、曖昧な情報を一切含まないので、とても軽量でコンパクトなのです。 少し追加:ピアノで始めに書き出すと、そのメロディをどう加工したら良いか分かりやすと言う事もあって、基本をピアノ設定にしていることが多いです。それにピアノだったら全音域をカバーしていますが、バイオリンでは極端な高音や低音では音にならないですからね。kimuxさんも言っているように、QuickTime プレイヤーで再生して思った音であれば、GM規格に沿ったポータブル可能なファイルと言えると思います。 フォーマット0は、シングルトラックです。それに対してフォーマット1は、いくつものトラックが作れるフォーマットです。音楽の全ての情報を一つだけのトラックに記録しておくと、同じ音楽だけを毎回再生するにはそれも良いですが、後からトラックによって何か変えたいとかが出て来ると、フォーマット1にしておいた方が便利ですね。 私の作ったソフトは、QuickTime 音源を元として、General MIDI スタンダード(GM規格)で書き出しているはずなのですが、GarageBandに入れると音階の基本情報だけで、楽器、テンポ などの情報は変わってしまいます。と言う事はGarageBandは GM 規格に沿っていないソフト音源だからなのでしょう(たぶん )。Logicに関しては不明です。Logicで、テンポは問題なく再現されるというレポートも来ていますが、未確認。 ドラムの音源は、音階別に特定のパーカッションが割り振りされています。QuickTimeでは Standard Kit とか、Jazz Kit, Orchestra Kit とか、私の知っている限りでは 9種類のパーカッションセットが用意されています。ですから例えば、Standard Kit と設定した中央ハ(ミドル C)は、いつでも同じパーカッションの音になります。(パーカッションでも、ティンパニーやウッドブロックなどの幾つかは、音階を持った独立した楽器とされています) >6)MIDIファイルに変換するのってこんなに手間がかかって難しいものなんですか… 始めからMIDI作成を考えて始めれば、簡単です。MIDIに変換というのは、いろいろな不確定要素が邪魔をして、難しいですね。 今時 SMF を提出させると言う事の、私の予想は。音楽的な情緒も含めた完成度を求めるのでなけば、MIDI はコンパクトで、いろいろ融通が利くので、何かに組み込んだりする場合は、後からの変更などを考えると、とっても便利です。どういう会社が分からないけれど、たぶん実践では、MIDI を使う事が多いのかもしれませんね。知らない事でも、少し説明を受ければ分かるのですが、こう言ったことは結構その人のセンスに関わることもあって、とても良い音楽家だとしても、いくら説明しても分からない人は、いつまでも理解できない事があるので、まあ、深い理解はとにかく、MIDIを扱えるかどうか見ておくのが、手っ取り早い方法なのかもしれないですね。 最後に、何の参考にもならないですが、私の作ったソフトはここにあります。 http://www.kenjikojima.com/pult/RGBMusicLabMac_36.zip このバージョンは、インテルマックだけで動きます。 Good Luck! 署名:XX |
BluesBB ©Sting_Band