「サクラ」質問掲示板

サクラの質問掲示板です。

(#13) 表現次第 - TyokuNal (2010-08-16 01:10) /中 未処理
こんばんわ。

まず、ポルタメント奏法についてですが、
1点確認して欲しいことがあります。

「どこまでを表現したいのか」


サクラ・・・もといMidiには、「ポルタメント」を設定する機能があり、
それをONにすることで、とりあえず「ポルタメント」の実現は可能です(ポルタメント不可な音源もありますが・・・それは除いてです)。
(コントロールチェンジと呼ばれる機能の一つです)

ですが、楽器によっては、ピッチベンドのベンドアップ・ダウンのような形で表現可能な場合もあるため、
一概に、「この機能を使うから実現が100%可能だ」というわけではありません。

最終的にはいろいろ試されて、イメージに近い方法をピックアップするのが良いと思われます。

最後にサンプルを示したいと思います。
===================================================================
//_Comment and Infomation
TrackName  = {"ポルタメントサンプル"}  //MusicName(曲名)
Copyright  = {"TyokuNal"}      //Righter'sName(著作者名)
/*-------------------------------------------------------------
コメント:
 ポルタメントに関する簡単なサンプルです。
 
 ポルタメントを実現する為に、2種類ご用意しました。
 1.コントロールチェンジ-ポルタメント をONにする
 2.ピッチベンドを使って、それらしくする
---------------------------------------------------------------
環境:Windows 7,Intel i5 2.8GHz,Memory 4096MB,Roland FA-66
所持:Roland SD-20 & KORG microX & KORE 2 & VSTi etc...
---------------------------------------------------------------
公開:
---------------------------------------------------------------
Site -> http://nals.main.jp/
Mail -> nals@ft.main.jp
by TyokuNal
---------------------------------------------------------------*/
Tempo(120)              //SettingSpeed in the FormatTimesOnly
TimeBase(96)            //Set Timebase    (Current-96)
System.TimeSignature=4,4        //Set TimeSignature  (Current-4/4)
System.MeasureShift(1);          //Set TimeShift    (Current-One)
//-------------------------------------------------------------
//  ResetGM            //GM  System ON
  ResetGS            //GS  System ON
//  ResetXG            //XG  System ON
//  SysEx$=F0,7E,7F,09,02,F7      //GM  System OFF
//  SysEx$=F0,7E,7F,09,03,F7      //GM2 System ON
r1;
TrackSync;
  r%4
//-------------------------------------------------------------
//_TrackControl
Int N=100;

TR(1) r%4 @(AltoSax)    r%4  V(N)   P(64)  REV(0)  CHO(0) r%4 
TR(2) r%4 @(Clarinet)    r%4  V(N)   P(64)  REV(0)  CHO(0) r%4 

//-------------------------------------------------------------
//_Tempo
Track(0) Key(0)
Time(2:1:0)  Tempo(120)

//-------------------------------------------------------------
//_Define (None)

//-------------------------------------------------------------
//_Track1
//Instrament->(AltoSax)
Track(1)
EP(127) v(100)

Time(2:1:0) o5 q100


// ↓PortamentoSwitchがポルタメントON/OFFの命令
PortamentoSwitch(127)
PortamentoTime(30)  // ←変化する時間を設定(Switchと一緒に設定)

c2 d2 c1 r1  // ←ポルタメントに聴こえない場合は音源が対応していない

//-------------------------------------------------------------
//_Track2
//Instrament->(Clarinet)
Track(2)
EP(127) v(100)

Time(2:1:0) o5 q100 BR(12)
r1
r1
r1
    // ↓ピッチベンド操作を先行指定で指示
p%.T(0,0,!2 ,0,1365,!16 ,1365,1365,!4+8. ,1365,0,!16)
c1+1  r1
ポルタメント / モチ (2010-08-13 19:58) (#9)/ 中 未処理
  追記 / モチ (2010-08-13 20:01) (#10)/ 中 未処理
  クレッシェンド・デクレシェンド / Hanc (2010-08-15 12:03) (#11)/ 中 確認待ち
  表現次第 / TyokuNal (2010-08-16 01:10) (#13)/ 中 未処理
  クレッシェンド・デクレッシェンド(…一応.. / 通りすがり (2010-08-19 23:11) (#16)/ 低 確認待ち
    ありがとうございました / モチ (2010-09-10 21:22) (#23)/ 低 解決

📄 メンテナンス中のため現在読み込み専用です。