サクラトップ 掲示板トップ ログイン

guitar.h修正 - サクラ曲掲示板6

曲掲示板6にエディタ機能が追加されました!気軽に曲を作成してみましょう!
Shin

guitar.h修正

MML先頭 2000 文字だけ表示していますダウンロード全文を見る
  1. /*
  2. ▼guitar.h修正 2015.3.19 Shin
  3.  
  4. guitar.hにはちょっとしたバグ?があると思われるので、それを修正してみました。※再生しても何も起きません。
  5. 使い方としては、このソースを全てコピーしてguitar.hの中身と差し替えるだけです。
  6. guitar.hはsakura.exeが入っているフォルダの中の、「Include」というフォルダにあります。
  7. なお、修正後のコードが必ずしも正しいとは限りません。Hファイルを書き換える場合は自己責任でお願いします。
  8. オリジナルのguitar.hに戻したい場合はサクラをダウンロードし直してください。はじめからバックアップをとるも良し。
  9.  
  10. 知る人ぞ知るguitar.h。ロックやポップスをはじめ、
  11. バンドサウンドを作るときには非常に便利ですので、ぜひとも使ってみてください!
  12. */
  13.  
  14.  
  15. //------------------------------------------------------------------------------ Header.
  16. /*
  17. ギターストローク用関数[guitar.h]
  18. 製作者;ひまんちゅ
  19. //------------------------------------------------------------------------------
  20. ◆使い方
  21.  
  22. Include(guitar.h)
  23. の一文を文頭にお書き下さい。
  24.  
  25. ◆書式
  26.  
  27. コード名(ST,LEN)
  28.  
  29. ・コード名について
  30. コード名を書き入れます。
  31. 使用しているコードは次のページをご覧下さい。
  32.  
  33. また、
  34. #はp、♭はbで表現します。
  35. また、ハイコード、バレーコードで使う時はご連絡下さい。
  36. フレット数を教えていただければ増築致します。
  37.  
  38. ・STについて
  39.  
  40. 音のばらし方を定義する数値です。
  41. STを負の値にするとアップストローク、正の値にするとダウンストロークが表現できます。
  42. STの絶対値を大きくすれば音のばらつきが大きくなります。
  43. ちなみにSTを0にすると、同時発音となり、[Chord2.h]と同じ働きをします
  44.  
  45. ・Lenについて
  46. LEN コードの長さをn分音符形式で書きます。省略も出来ます。
  47.  
  48. ◆使い方の例
  49. CM7  (ダウンストローク、8分音符)なら、 ⇒ CM7(1,8)
  50. D#m  (ゆっくりなアップストローク、16分音符)なら、 ⇒ Dpm(-4,16)
  51. B♭add9 (アップストローク、全音符)なら、 ⇒ Bbadd9(-2,1)
  52. E#7-5 (ゆっくりダウンストローク、2分音符)なら、 ⇒ Ep7b5(5,2)
  53. と書きます。必ず、半角文字を使ってください。
  54.  
  55. コードフォーム参照URL
  56. http://www.ishibashi.co.jp/academic/Chord_Guitar/Guitar_Chord.htm
  57. http://www.ady.co.jp/song-chord/chorditiran.htm
  58.  
  59. //------------------------------------------------------------------------------
  60. 更新履歴
  61. 2004/6/28 Test公開
  62. 2004/8/21 Test公開ver2。dimの前まで。
  63. 2004/8/23 [guitar.h]始動。
  64. */
  65. //major-------------------------------------------------------------------------
  66. Function C(Int ST,Str LEN){Str _CHORD={t.N(-2*ST,-1*ST,0*ST,1*ST,2*ST)'o4c*e*g*>c*e*'};_CHORD = _CHORD + LEN ; _CHORD;}
  67. Function Cp(Int ST,Str LEN){Str _CHORD={t.N(-2*ST,-1*ST,0*ST,1*ST,2*ST)'o4c*+g*+>c*+f*g*+'};_CHORD = _CHORD + LEN ; _CHORD;}
  68. Function Db(Int ST,Str LEN){Cp(ST,LEN)}
  69. Function D(Int ST,Str LEN){Str _CHORD={t.N(-1*ST,0*ST,1*ST,2*ST)'o4d*a*>d*f*+'};_CHORD = _CHORD +
作者からのコメント
guitar.hにあるバグを修正したものです。見つけたものを手直しした程度なので、完璧ではありません。あしからず。
作曲者
制作:ひまんちゅ 様 (修正:Shin)
ライセンス
🚫転載禁止商用利用 ×改変 ×作者に無断で使えません
転載
許可しない
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2015-03-19 12:16
更新日時
2015-03-19 12:16
お気に入り
騎士王321
ダウンロード数
380
タグ
タグはありません。
→この曲(id:1621)に問題がある場合こちらへ

感謝のコメント

騎士王3212015/03/23
テキスト音楽サクラ史上に残る偉業です。
どうしてこれが十年くらい放置されているのかわかりませんでしたが、
とにかく、ありがとうございます
Shin2015/03/24
偉業だなんて大げさですよ笑
近頃はguitar.hを使う人を見かけないのでほとんど自己満です。ソース内でも申しているように、修正したもののそもそもギター的に正しい音かはわかりません。調性的にコードと合致させただけに過ぎないので。
ともかく、庚申worksさんが拡張版をうpしてくれるのに期待
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。