最近はgemを作ってみたので紹介させていただきます。
ドキュメントはこちら: key_change
本業としてはプログラミングをしていないし、
プログラミング歴も浅いので申し訳ないのですが、
もしミュージシャンのプログラマーに役に立てればと思います。
$ gem install key_change
test.rb
require 'key_change'
chords = ["G", "Em", "C"]
original_key = "G"
new_key = "A"
# メソッドが返す配列で新しい変数を定義します
new_chords = change(chords, original_key, new_key, :default)
返されるのは:
["A", "F♯m", "D"]
具体的な説明はgithubの方に書いてあるので
そちらの方をご参照ください。
つたない記事やコードをすみませんでした。
よろしくお願いします。