簡譜輸入法

此節介紹的不是軟體,而是輸入簡譜的方法之ㄧ。

僅為自創性的自創字型顯示方法,用電腦簡譜輸入的其中一種方式。

其輸入原理與櫻花輸入法」相似。(其實不太一樣,因為它是透過特殊字體成立的。要說的話比較像數碼寶貝文字字體)

方法

  • 使用以下兩者來達成
  1. KAM 簡譜字型 - 「01SMN.ttf」。
    • MD5:c47f759f8bcc37f7097bc9de738bb88e
    • 字型名稱:01SMN
    • 約 11KB,KAM 製作。

  2. 國樂符號輸入法 V1.0
    • MD5:081abbccef7fdcebe486eb2b6a119ec4
    • 約 56KB,高文亮先生開發。
    • 免安裝為綠色程式,請安心食用。



其他方法(2010 新增)

特色

  1. 綠色軟體、免安裝、直接可用,但需字型安裝簡譜字型「1231-SMN」。
  2. 初心者(生手):使用滑鼠操作、入門容易。
  3. 熟手:建議直接使用鍵盤操作,較方便。
  4. 一般人士也適用:非專業大師級。


使用


原理

顯示

  • 主要由自定義字型的特性來呈現簡譜。
  • 安裝後該字體後,即可透過該「自訂字型的字形檔規則」,把普通的輸入字碼以「簡譜」的形式呈現。
    • 例如:KAM簡譜字型顯示測試中的內文,如果尚未安裝相關特殊字體,字碼只會顯示出「asdf zxcv ASDF ZXCV」。
    • 正常安裝後則可以看到:asdf zxcv ASDF ZXCV


      (但本網站有經過特殊字體內嵌設定,所以不論是否有安裝簡譜字體都可以顯示簡譜。)

輸入

  • 國樂符號輸入法 V1.0是根據 KAMさん製作的「01SMN.ttf」顯示規則,做出一個按鍵輸入程式。
    • 因此此程式實為一個普通的按鍵輸入程式。比方按下某按鈕(Command),就會出現字元(Char)A。


從程式設計的角度來看

  • 開發的大前提,要先得知字體中的顯示規則。


觀察字體規則
只要把所有ASCII用到的字元列出來(實際上應該不會用到這麼多),然後透過「01SMN.ttf」顯示出簡譜。
語未變化前比對後,從中觀察哪個字會變成哪個簡譜符號,就可以得知相關規則。
程式設計概念
只需要根據已得到的「字體特性相關規則」,然後寫出按鈕,並對應出相對字元作輸出即可。
所以如果您不放心該輸入程式的安全性(?),也可以自行手動仿寫一個相同功能的程式。
也可以把這程式的功能,附加到您開發其他程式,增加該程式的多元性。
當然這些要先得知「字體特性相關規則」才能動手,畢竟程式的地位也只是一個媒介、對應輸入與字型的其中一個方法而已。


另一方面,除了 EXE 程式外,把此功能移到網頁上來開發也是可行的,因為原理很簡單,只是「字元輸出,透過特殊字體呈現」。
簡單預想一下,JS、PHP等應該都可以辦到,且透過網頁平台設計,同時可以達到「跨平台」的效果一舉多得。
至於是否生成也許就要待實用性、使用頻率的多寡來決定(?),畢竟這兩點是程式開發/網頁架設的其中兩項重要誘因。


發展

移植到其他輸入法中

  • 技術上要移植要輸入法(像是Yahoo輸入法),其實應該不難,向相關開發單位建議就可以了。
    • 因為Yahoo輸入法是可擴充的輸入法,據了解有很多東西它是採「引用」模式輸入的XD
  • 但也許會視「使用需求、普及度」等因素而影響
  • 技術上最關鍵的,也許是字體的安裝,是否要嵌入(?)輸入法。


その他

  • 需要注意的是,要跟「櫻花輸入法」一樣,屬於自定義字體的顯示,沒有安裝相關字型就看不到,對於簡譜作品的國際交流(?)來說多少會造成阻礙。
    (這點可以透過網頁內嵌字體來達到免安裝字體也能檢視的效果)
    • 值得觀察的是,這種打法印成「PDF文件」,可以達到大家都看得到的效果。
      且 PDF 本身就是跨平台、跨介面的列印文件格式!有助於簡譜傳播XD!!


  • 目前未查明「Unicode」裡面的「符號集字碼」是否有樂理相關的符號,無限期待查。
    • 可能的話,其實也希望萬國碼收錄這種特殊符號字元XD 心血來潮的話看要不要寫信去建議XDDD


リンク

最終更新:2011年11月02日 01:52