公佈簡譜電腦抄譜程式

文:孫新財 2000/01/05


def1使用說明

您好!我好!大家好!
歡迎您使用本程式,
請多指教與轉介。

本程式由新中華製譜工作室孫新財
(中華民國國樂學會副理事長),
以改變pe2文書處理程式設定檔(pe2.pro)為def1檔之方式,
達到抄簡譜(及譯工尺譜、南管譜、敦煌琵琶譜、宋俗字譜)之目的。

歡迎拷背使用與轉介修改。
(抄線譜之程式,不才亦另有規畫,
但恕小弟無法免費提供,
代抄業務詳情,請見所後附之傳單頁)。

主要的設計觀念構想,
是重新設定按鍵之定義,用pe2的巨集的功能,
連續完成音符的音高(含上加點)與拍子的記出工作,
並自動移位到定位點,以節省移動遊標的時間。
方法及原理非常簡單,
人人皆可參考修定之。
有任何可行之意見構想須由小弟代箸,
歡迎聯絡本人:
台中縣霧峰鄉中正路738之2號省交 孫老師00-886-4-3391141-505   (o)
台中縣霧峰鄉中正路146巷61弄8號孫新財00-886-4-3335938       (h)
                                       00-886-4-3399072     (fax)
                                       sun@twsymorl.gov.tw(email)
                                       yamahaya@ms4.seeder.net

本磁片目錄說明如下:(有*號者,為絕對必須之新設檔)

                  PE       PRO    原pe2設定檔
                  PE2      EXE    原pe2執行檔
                  PE       PRO    原pe2設定檔
                  PE2      PRO    原pe2設定檔
                  PE2      HLP    原pe2輔助說明檔

                *def1            簡譜抄譜程式設定檔
                  def1     HLP    抄譜程式說明檔,即本文
                  世              成品檔(胡琴練習曲)
                  乎              成品檔(胡琴練習曲)
                  g4              線譜造型展示檔
                  ce84            簡線譜對照抄譜程式設定檔

                  N82             南管工尺譜簡譜對照抄譜程式設定檔
                  N82      HLP    抄譜程式及d1、d2、抄譜傳單說明檔
                  P18             南管譜成品檔
                  p18-1           本抄譜程式之成品檔(傳統譜)
                  p18-2           本抄譜程式之成品檔(簡譜)
                  d1              對照譜自動轉為傳統譜巨集程式檔
                  d2              對照譜自動轉為簡譜巨集程式檔

                  bq3             北管工尺譜簡譜對照抄譜程式設定檔
                  bq3      HLP    北管工尺譜簡譜對照抄譜程式說明檔

                  GE0             俗字譜譯譜程式設定檔
                  GE0      HLP    俗字譜譯譜程式說明檔
                  G1              俗字譜成品檔(<鬲溪梅令>)
                  G3              俗字譜成品檔(<醉吟商小品>)
                  G16             俗字譜成品檔(<淒涼犯>)
                  G17             俗字譜成品檔(<翠樓吟>)

                  PA2             敦煌琵琶譜設定檔
                  PA2      HLP    敦煌琵琶譜說明檔
                  pW4             敦煌譜成品檔(21<佚名>)

                  e02             洋琴抄譜程式設定檔
                  e02      HLP    洋琴抄譜程式說明檔
                  e1-e70          洋琴譜成品檔

                  KT2HP    EXE    印譜之雷設印表機模擬程式
                  HP       BAT    上程式之自動批次檔

                  ETBMT    EXE    倚天中文系統程式
                  ETSETUP  EXE    倚天中文系統程式
                  ET16E    COM    倚天中文系統程式
                  UL16E    INI    倚天中文系統程式
                  ETINMD   COM    倚天中文系統程式
                  PRDRV    COM    倚天中文系統程式
                  FNTDRV   COM    倚天中文系統程式
                  CHANGJEI TAB    倚天中文系統倉頡輸入法檔
                  PHONETIC TAB    倚天中文系統注音輸入法檔
                  STDFONT  15     倚天中文系統系統字型檔
                  SPCFONT  15     倚天中文系統系統字型檔
                  SPCFSUPP 15     倚天中文系統系統字型檔
                  ASCFONT  15     倚天中文系統系統字型檔
               * USRFONT  15M    倚天中文系統自定字型檔
               * USRFONT  24M    倚天中文系統自定字型檔

本程式須在中文版pe2下執行,
故須有倚天中文系統。
慧星一號等pe2修改版,須對def1作若干修正,
方能順利執行。

本程式有些造型是新設計的,
必須用到所附的 usrfont.15m 檔案,
(採用24字型者,須用到所附的 usrfont.24m 檔案, )
請先將貴電腦中的et3\usrfont.15m 檔,
移到別處保留,
或改名為usrfont.30m
再將所附之usrfont.15m(或.24m)檔,
拷入et3子目錄中,
離開中文系統後(sethrc或q),
重新啟動et3,此新的usrfont.15m字型檔
才能被載入正常使用。

進入pe2程式後,
在命令列鍵入[m def1],
就能將鍵盤,
改為抄譜模式,
(中文仍可執行),
但一般的pe2編輯指令,
則大多仍維持原設定(請參考pe2.hlp)。

在抄譜模式中,按下f1鍵,
可以離開抄譜模式,
恢復pe2原定之功能(即 [m pe2.pro])。
若功能之復原,
並不順利,
可能是原pe2設定檔之定義並不完全。
請參考改用本磁片所附之pe2.pro檔。

pe2之設定檔,
須以save d:\xxxxxxxx.pro notabs 
之參數存檔,
否則可能會產生空白鍵是否壓縮?
的問題,使pe2程式不認得設定指令,
根據經驗,
不同電腦間,
設定檔之切換若有問題,
很可能是由此產生。

自行修改設定檔者,請注意。
[ ]內之命令,
若非簡寫,
則兩英文字命令間,
只能有一空白鍵,
否則不一定能執行,
原因可能與上之所述有關。
因此,修改設定檔時,
不必要的空白,請儘量減少。

又設定檔之多個巨集指令,
須在同一行,
故修改設定檔時,
最好在命令列(或按f6後)set margins 1 250 1,
以免被換行,而不自知。

公佈簡譜抄譜程式
您的電腦若尚無新造的字型,此說明當然目前是不可能很完整而正常的
**存檔時不壓縮成tab字元
*set blankcompress off
set margins 1 250 1
set tabs    1 5 15 25 35 49 59 69 79
*========================================================================
*原pe2方向功能鍵
def up        = [up]
def down      = [down]
def left      = [left]
def right     = [right]
def pgup      = [page up]
def pgdn      = [page down]
def home      = [begin line]
def end       = [end line]
def ins       = [insert toggle]
def del       = [delete char]
def enter     = [down] [bl] [il] [il] [il] [il][il]
def backspace = [unmark] [up 3] [mark block] [down 5] [left 1] [mark block]  [
delete mark] [unmark] [up 2]
def esc       = [command toggle]
def tab       = [tab]
def space     = " "

def f1 =          [m pe2.pro]
def f2 = [cursor command] [begin line] [erase end line] 'save'
def f3 = [cursor command] [begin line] [erase end line] 'file'
def f4 = [quit]
*刪除整列
def f5 = [begin line] [erase end line]
*刪除該列右方
def f6 = [erase end line]
def f7 = [cursor command] [begin line] [erase end line] 'print'
def f8 = [edit]
def f9 = [insert line]
*插入一空白列,並移入
def f10= [insert line] [push mark] [mark line] [backtab word] [begin line] [be
gin word] [begin mark] [pop mark]

*造型定位,第一排鍵一拍  ,  第二排鍵 *    拍,  第三排鍵  *       拍,第四排鍵上?
U加點
*       a-第一排鍵一拍半,a-第二排鍵 *+ * 拍,a-第三排鍵( * x 3/2)拍。
d   backquote= "O   "     [left 5] [down] "C   "     [left 5] [up 2] "     "
     [down] [left 3]
d s-backquote= "O"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 1          = "1       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d q          = "1  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d a          = "1"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 2          = "2       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d w          = "2  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d s          = "2"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 3          = "3       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d e          = "3  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d d          = "3"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 4          = "4       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d r          = "4  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d f          = "4"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 5          = "5       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d t          = "5  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d g          = "5"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 6          = "6       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d y          = "6  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d h          = "6"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 7          = "7       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d u          = "7  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d j          = "7"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 8          = "1       " [left 9] [down] "         " [left 9] [up 2] ".    
   " [down]
d i          = "1  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d k          = "1"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d 9          = "2       " [left 9] [down] "       " [left 9] [up 2] ".    
   " [down]
d o          = "2  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d l          = "2"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d 0          = "O       " [left 9] [down] "        " [left 9] [up 2] "      
   " [down]
d p          = "3  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d semi       = "3"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d minus      = "3       " [left 9] [down] "        " [left 9] [up 2] ".    
   " [down]
d lbracket   = "4  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d quote      = "4"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d equals     = "4       " [left 9] [down] "        " [left 9] [up 2] ".    
   " [down]
d rbracket   = "5  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
*d

d backslash  = "5       " [left 9] [down] "        " [left 9] [up 2] ".    
   " [down]
*d
*d
*sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
*升降符號、小節線....等造型
d s-1        = [down ]          ""  [up   ]
d s-2        = [down ]          ""  [up   ]
d s-3        = [up   ] [left 1] "#"   [down ] [right 2]
d s-4        = [up   ] [left 1] "b"   [down ] [right 2]
d s-5        = [up   ] [left 2] "d"  [down ] [right 2]
d s-6        = [down ]          "C"  [up   ]
d s-7        = [down ]          "E"  [up   ]
d s-8        = [down ]          "G"  [up   ]
d s-9        = [down ]          "("  [up   ]
d s-0        = [down ]          ")"  [up   ]
d s-minus    = [down ]          ""  [up   ]
d s-equals   = [down ]          ""  [up   ]
d s-backslash=                  ""  [right]

*半拍之下加線不伸長之造型
d s-q        = "1   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-w        = "2   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-e        = "3   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-r        = "4   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-t        = "5   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-y        = "6   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-u        = "7   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-i        = "1   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-o        = "2   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-p        = "3   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-lbracket = "4   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-rbracket = "5   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]

*八分之一拍之造型
d s-a        = "1" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-s        = "2" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-d        = "3" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-f        = "4" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-g        = "5" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-h        = "6" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-j        = "7" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-k        = "1" [left 2] [down] "G" [left 2] [up 2] "." [down]
d s-l        = "2" [left 2] [down] "G" [left 2] [up 2] "." [down]
d s-semi     = "3" [left 2] [down] "G" [left 2] [up 2] "." [down]
d s-quote    = "4" [left 2] [down] "G" [left 2] [up 2] "." [down]

*補加下加減音線與高低八度點、延音線、小節線、反複符號
d z          =[up  ] "."  [down] [right 2]
d s-z        =[up  ] ":"  [down] [right 2]

d x          =[down] "."  [up  ] [right 2]
d s-x        =[down] ":"  [up  ] [right 2]

d c          =[down] "D"  [up  ] [right 2]
d s-c        =[down] "J"  [up  ] [right 2]

d v          =[down] "F"  [up  ]
d s-v        =[down] "K"  [up  ]

d b          =[down] "H"  [up  ]
d s-b        =[down] "L"  [up  ]

d n          =[up]   ""  [down] [right 2]
d s-n        =       "^"  [down] [right]

d m          =       "──"       [right 5]
d s-m        =       "─"  [right]

d comma      =       "e"  [right]
d s-comma    =       "e"  [right]

d period     =       "f"  [right]
d s-period   =       "f"  [right]

d slash      =       "│"  [right]
d s-slash    =       ""  [right]


*原pe2功能鍵
d s-f1 = [page down] [bottom edge] [down 2] [cursor command]
d s-f2 = [page up] [top edge] [up 2] [cursor command]
*按設定重排標記區
d s-f3 = [reflow]
d s-f4 = [undo]
*change之確認
d s-f5 = [confirm change]
d s-f6 = [erase begin line] [begin line]
*左右移動標記區之內容
d s-f7 = [shift left]
d s-f8 = [shift right]
d s-f9 = [dir]
d s-f10=  [push mark] [cursor data] [mark line] [copy mark] [column 9] '.' [co
lumn 14] [erase end line] [c/ //-*m] [begin line] [shift right] [shift right] 
'e ' [copy to command] [down] [delete mark] [execute] [pop mark]
*ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c
*原pe2之組合功能鍵
def c-left      = [left 40]
def c-right     = [right 40]
def c-pgup      = [top edge]
def c-pgdn      = [bottom edge]
def c-home      = [top]
def c-end       = [bottom]
*執行命令列中的命令
def c-enter     = [execute]
*刪除游標所在之整列
def c-backspace = [delete line]

*加倚音
d c-f1 = [up] [left 2] "N" [down] [right 4]
d c-f2 = [up] [left 2] "O" [down] [right 4]
d c-f3 = [up] [left 2] "U" [down] [right 4]
d c-f4 = [up] [left 2] "[" [down] [right 4]
d c-f5 = [up] [left 2] "a" [down] [right 4]
d c-f6 = [up] [left 2] "g" [down] [right 4]
d c-f7 = [up] [left 2] "V" [down] [right 4]
d c-f8 = [up] [left 2] "\" [down] [right 4]
d c-f9 = [up] [left 2] "b" [down] [right 4]
d c-f10= [up] [left 2] "h" [down] [right 4]

def c-minus     = ''
def c-backslash = ''

def c-a =
def c-b = [begin word]
*置中對齊
def c-c = [push mark] [mark line] [center in margins] [unmark] [pop mark]
def c-d = [dos]
def c-e = [end word]

*工作區與命令區之文字對拷
def c-f = [copy from command]
def c-t = [copy to command]

def c-g =
def c-h =
def c-i =
def c-j = [push mark] [down] [first nonblank] [mark block] [end line] [end wor
d] [mark block] [up] [end line] [end word] [right] [copy mark] [down] [unmark]
 [delete line] [up] [pop mark]
def c-k = [e .keydefs]
def c-l = [center line]
def c-m =
def c-n = [down 60]
def c-o =
def c-p = [print mark]
def c-q =
*複製游標所在列
def c-r = [push mark] [mark line] [copy mark] [pop mark]
def c-s = [split screen]
def c-u = [edit .unnamed]
def c-v = [next view]
def c-w = [next window]
def c-x =
def c-y =
def c-z = [zoom window]
*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
*d a-f1 = [m def1]
*d a-f2 = [m def2]
*d a-f3 = [m def3]
*d a-f4 = [m def4]

d a-f5 = [? tabs]
d a-f6 = [? margins]

*原a-y
d a-f7 = [begin mark]

d a-f8 = [m pe2.pro]

*原a-j
d a-f9 = [join]

*原a-s
d a-f10= [split]

d a-1      = "1       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-2      = "2       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-3      = "3       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-4      = "4       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-5      = "5       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-6      = "6       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-7      = "7       .  " [left 13] [down] "             " [left 13] [up 2]
 "             " [down]
d a-8      = "1       .  " [left 13] [down] "             " [left 13] [up 2]
 ".           " [down]
d a-9      = "2       .  " [left 13] [down] "             " [left 13] [up 2]
 ".           " [down]
d a-0      = "3       .  " [left 13] [down] "             " [left 13] [up 2]
 ".           " [down]
d a-minus  = "4       .  " [left 13] [down] "             " [left 13] [up 2]
 ".           " [down]
d a-equals = "5       .  " [left 13] [down] "             " [left 13] [up 2]
 ".           " [down]

d a-q  ="1  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-w  ="2  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-e  ="3  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-r  ="4  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-t  ="5  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-y  ="6  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-i  ="7  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-p  ="1  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]

*d a-u ="7  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-u  = [unmark]
*d a-o ="2  ." [left 6] [down] "CCC" [left 6] [up 2] "      " [down]
d a-o  = [overlay block]

d a-a = "1." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-s = "2." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-d = "3." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-f = "4." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-g = "5." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-h = "6." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-j = "7." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-k = "1." [left 4] [down] "EE" [left 4] [up 2] ".  " [down]

*d a-l= "2." [left 4] [down] "EE" [left 4] [up 2] "    " [down]
d a-L = [mark line]

*原pe2之功能
d a-z  = [copy mark]

*原a-d
d a-x  = [begin mark] [delete mark]

*原a-f
d a-c  = [fill mark]

*原a-o
d a-v  = [overlay block]

*原a-b
d a-b  = [mark block]

*原a-u
d a-n  = [unmark]

*原a-L
d a-m  = [mark line]

*原a-j d a-f9  = [join]
*原a-s d a-f10 = [split]
*eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
*定義虛擬鍵uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
*倚音造型
d u-left     ="R"
d u-right    ="X"
d u-pgup     ="M"
d u-pgdn     ="S"
d u-home     ="Y"
d u-end      ="_"
d u-ins      =""

d u-f1       ="N"
d u-f2       ="O"
d u-f3       ="U"
d u-f4       ="["
d u-f5       ="a"
d u-f6       ="g"
d u-f7       ="V"

d u-f8       ="\"
d u-f9       ="b"
d u-f10      ="h"
d u-up       =""
*d u-f11     ="W"
*d u-f12     ="]"
d u-down     =""
*ⅠⅡⅢⅩ
d u-del      ="〡"
d u-enter    ="〢"
d u-backspace="〣"
d u-esc      ="〤"
d u-tab      ="◇"
*             "。"
*             "。"
*簡譜造型
d u-o        ="O"
d u-q        ="1"
d u-w        ="2"
d u-e        ="3"
d u-r        ="4"
d u-t        ="5"
d u-y        ="6"
d u-u        ="7"

d u-i        ="e"
d u-p        ="f"
d u-lbracket ="^"
d u-rbracket ="d"

d u-a        ="."
d u-s        =":"
d u-d        =""
d u-f        ="C"
d u-g        ="E"
d u-h        ="G"
d u-j        ="D"
d u-k        ="F"
d u-l        ="H"

d u-1        ="J"
d u-2        ="K"
d u-3        ="L"


*存檔時不壓縮成tab字元
*set blankcompress off
set margins 1 250 1
set tabs    1 5 15 25 35 49 59 69 79
*========================================================================
*原pe2方向功能鍵
def up        = [up]
def down      = [down]
def left      = [left]
def right     = [right]
def pgup      = [page up]
def pgdn      = [page down]
def home      = [begin line]
def end       = [end line]
def ins       = [insert toggle]
def del       = [delete char]
def enter     = [down] [bl] [il] [il] [il] [il][il]
def backspace = [unmark] [up 3] [mark block] [down 5] [left 1] [mark block]  [
delete mark] [unmark] [up 2]
def esc       = [command toggle]
def tab       = [tab]
def space     = " "

def f1 =          [m pe2.pro]
def f2 = [cursor command] [begin line] [erase end line] 'save'
def f3 = [cursor command] [begin line] [erase end line] 'file'
def f4 = [quit]
*刪除整列
def f5 = [begin line] [erase end line]
*刪除該列右方
def f6 = [erase end line]
def f7 = [cursor command] [begin line] [erase end line] 'print'
def f8 = [edit]
def f9 = [insert line]
*插入一空白列,並移入
def f10= [insert line] [push mark] [mark line] [backtab word] [begin line] [be
gin word] [begin mark] [pop mark]

*造型定位,第一排鍵一拍  ,  第二排鍵 *    拍,  第三排鍵  *       拍,第四排鍵上?
U加點
*       a-第一排鍵一拍半,a-第二排鍵 *+ * 拍,a-第三排鍵( * x 3/2)拍。
d   backquote= "O   "     [left 5] [down] "C   "     [left 5] [up 2] "     "
     [down] [left 3]
d s-backquote= "O"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 1          = "1       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d q          = "1  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d a          = "1"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 2          = "2       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d w          = "2  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d s          = "2"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 3          = "3       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d e          = "3  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d d          = "3"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 4          = "4       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d r          = "4  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d f          = "4"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 5          = "5       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d t          = "5  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d g          = "5"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 6          = "6       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d y          = "6  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d h          = "6"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 7          = "7       " [left 9] [down] "         " [left 9] [up 2] "      
   " [down]
d u          = "7  "      [left 4] [down] "CC"      [left 4] [up 2] "    " 
     [down]
d j          = "7"        [left 2] [down] "E"        [left 2] [up 2] "  "   
     [down]

d 8          = "1       " [left 9] [down] "         " [left 9] [up 2] ".    
   " [down]
d i          = "1  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d k          = "1"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d 9          = "2       " [left 9] [down] "       " [left 9] [up 2] ".    
   " [down]
d o          = "2  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d l          = "2"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d 0          = "O       " [left 9] [down] "        " [left 9] [up 2] "      
   " [down]
d p          = "3  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d semi       = "3"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d minus      = "3       " [left 9] [down] "        " [left 9] [up 2] ".    
   " [down]
d lbracket   = "4  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
d quote      = "4"        [left 2] [down] "E"        [left 2] [up 2] "."   
     [down]

d equals     = "4       " [left 9] [down] "        " [left 9] [up 2] ".    
   " [down]
d rbracket   = "5  "      [left 4] [down] "CC"      [left 4] [up 2] ".  " 
     [down]
*d

d backslash  = "5       " [left 9] [down] "        " [left 9] [up 2] ".    
   " [down]
*d
*d
*sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
*升降符號、小節線....等造型
d s-1        = [down ]          ""  [up   ]
d s-2        = [down ]          ""  [up   ]
d s-3        = [up   ] [left 1] "#"   [down ] [right 2]
d s-4        = [up   ] [left 1] "b"   [down ] [right 2]
d s-5        = [up   ] [left 2] "d"  [down ] [right 2]
d s-6        = [down ]          "C"  [up   ]
d s-7        = [down ]          "E"  [up   ]
d s-8        = [down ]          "G"  [up   ]
d s-9        = [down ]          "("  [up   ]
d s-0        = [down ]          ")"  [up   ]
d s-minus    = [down ]          ""  [up   ]
d s-equals   = [down ]          ""  [up   ]
d s-backslash=                  ""  [right]

*半拍之下加線不伸長之造型
d s-q        = "1   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-w        = "2   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-e        = "3   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-r        = "4   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-t        = "5   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-y        = "6   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-u        = "7   " [left 5] [down] "C   " [left 5] [up 2] "     " [down]
d s-i        = "1   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-o        = "2   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-p        = "3   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-lbracket = "4   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]
d s-rbracket = "5   " [left 5] [down] "C   " [left 5] [up 2] ".   " [down]

*八分之一拍之造型
d s-a        = "1" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-s        = "2" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-d        = "3" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-f        = "4" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-g        = "5" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-h        = "6" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-j        = "7" [left 2] [down] "G" [left 2] [up 2] "  " [down]
d s-k        = "1" [left 2] [down] "G" [left 2] [up 2] "." [down]
d s-l        = "2" [left 2] [down] "G" [left 2] [up 2] "." [down]
d s-semi     = "3" [left 2] [down] "G" [left 2] [up 2] "." [down]
d s-quote    = "4" [left 2] [down] "G" [left 2] [up 2] "." [down]

*補加下加減音線與高低八度點、延音線、小節線、反複符號
d z          =[up  ] "."  [down] [right 2]
d s-z        =[up  ] ":"  [down] [right 2]

d x          =[down] "."  [up  ] [right 2]
d s-x        =[down] ":"  [up  ] [right 2]

d c          =[down] "D"  [up  ] [right 2]
d s-c        =[down] "J"  [up  ] [right 2]

d v          =[down] "F"  [up  ]
d s-v        =[down] "K"  [up  ]

d b          =[down] "H"  [up  ]
d s-b        =[down] "L"  [up  ]

d n          =[up]   ""  [down] [right 2]
d s-n        =       "^"  [down] [right]

d m          =       "──"       [right 5]
d s-m        =       "─"  [right]

d comma      =       "e"  [right]
d s-comma    =       "e"  [right]

d period     =       "f"  [right]
d s-period   =       "f"  [right]

d slash      =       "│"  [right]
d s-slash    =       ""  [right]


*原pe2功能鍵
d s-f1 = [page down] [bottom edge] [down 2] [cursor command]
d s-f2 = [page up] [top edge] [up 2] [cursor command]
*按設定重排標記區
d s-f3 = [reflow]
d s-f4 = [undo]
*change之確認
d s-f5 = [confirm change]
d s-f6 = [erase begin line] [begin line]
*左右移動標記區之內容
d s-f7 = [shift left]
d s-f8 = [shift right]
d s-f9 = [dir]
d s-f10=  [push mark] [cursor data] [mark line] [copy mark] [column 9] '.' [co
lumn 14] [erase end line] [c/ //-*m] [begin line] [shift right] [shift right] 
'e ' [copy to command] [down] [delete mark] [execute] [pop mark]
*ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c
*原pe2之組合功能鍵
def c-left      = [left 40]
def c-right     = [right 40]
def c-pgup      = [top edge]
def c-pgdn      = [bottom edge]
def c-home      = [top]
def c-end       = [bottom]
*執行命令列中的命令
def c-enter     = [execute]
*刪除游標所在之整列
def c-backspace = [delete line]

*加倚音
d c-f1 = [up] [left 2] "N" [down] [right 4]
d c-f2 = [up] [left 2] "O" [down] [right 4]
d c-f3 = [up] [left 2] "U" [down] [right 4]
d c-f4 = [up] [left 2] "[" [down] [right 4]
d c-f5 = [up] [left 2] "a" [down] [right 4]
d c-f6 = [up] [left 2] "g" [down] [right 4]
d c-f7 = [up] [left 2] "V" [down] [right 4]
d c-f8 = [up] [left 2] "\" [down] [right 4]
d c-f9 = [up] [left 2] "b" [down] [right 4]
d c-f10= [up] [left 2] "h" [down] [right 4]

def c-minus     = ''
def c-backslash = ''

def c-a =
def c-b = 


回到簡易簡譜

【吹鼓吹小站 http://suona.com】本站任何內容請勿任意轉載節錄,相關聲明請看首頁之轉貼須知。謝謝!