- Published on
Devin 2.0 を使ってみた
- Authors
- Name
- sgktmk
- @sgktmk
巷で噂の Devin が 2.0 になって、Core プランで $20 から使えるようになったので、使ってみた。
ということで、本ブログの abcjs 関連でずっと気になってた下記の対応を Devin にやってもらった。
- MIDI 再生時、音符にハイライトが付くようにしてほしい
- スウィング曲を本当にスウィングで再生されるようにしてほしい
実際は Devin だけでは完遂できなくて Cursor, ChatGPT 両氏の力も借りつつだけど、腰が重かった対応が出来てよかった。 ということで、チャーリー・パーカーで Donna Lee です。
X: 1
T: Donna Lee
M: 4/4
L: 1/8
Q: 1/4=240
K: Ab
R: swing
%%staves (3 1)
%%MIDI swing 66
%%MIDI program 65
V: 1
|| z4 (3gag f=e | edcB =ACEF | (3_GAG FE =DFAc | GF z4 =E=D |
| E=A,B,D FAce | d=EFc =BGED | CEGB A2 EF | _GBdf =ec z2 |
|| e4-ed cB | ed z2 _g_fed | ccd=d e_dcB | =Acef (3_gag fe |
| =dc=B=A _B_A z=D/2F/2 | (3G_GF =E2 z4 | edFA cBAF | GBde (3=e^fe _ed |
|| c2 z2 (3gag f=e | edcB =ACEF | (3_GAG FE =DFAc | GF z4 GF |
| =EFGA BAGF | (3ded cB (3ABA G=E | F2 z2 z4 | z6 z=B |
|| c=Bc^c =dcde | =e^ded =d_dcB | (3ABA GA BAGF | =B,=DFA =Bgf=e |
| edcB =A_GFE | DFAc BAGE | A2 z2 z4 | z8 |
V: 2 clef=bass
%%MIDI program 32
|| A,,2 C,,2 E,,2 =E,,2 | F,,2 G,,2 A,,2 =A,,2 | B,,2 A,,2 G,,2 E,,2 | F,,2 E,,2 D,,2 C,,2 |
| B,,,2 C,,2 D,,2 =D,,2 | E,,2 F,,2 G,,2 ^G,,2 | A,,2 B,,2 C,,2 D,,2 | E,,2 G,,2 =D,,2 ^F,,2 |
|| D,,2 E,,2 F,,2 D,,2 | D,,2 E,,2 _F,,2 D,,2 | A,,2 C,,2 E,,2 =E,,2 | F,,2 G,,2 A,,2 =A,,2 |
| B,,2 A,,2 G,,2 _G,,2 | F,,2 E,,2 =D,,2 C,,2 | B,,,2 C,,2 D,,2 F,,2 | E,,2 D,,2 C,,2 B,,,2 |
|| A,,2 C,,2 E,,2 =E,,2 | F,,2 G,,2 A,,2 =A,,2 | B,,2 A,,2 G,,2 E,,2 | F,,2 E,,2 D,,2 C,,2 |
| C,,2 =D,,2 =E,,2 F,,2 | =E,,2 C,,2 =D,,2 =E,,2 | F,,2 G,,2 A,,2 _G,,2 | G,,2 _D,,2 C,,2 =E,,2 |
|| F,,2 A,,2 D,2 _D,2 | C,2 C,,2 D,,2 E,,2 | F,,2 G,,2 A,,2 B,,2 | =B,,2 =D,,2 F,,,2 =B,,,2 |
| C,,2 G,,2 F,,2 A,,2 | B,,2 D,,2 E,,2 B,,2 | A,,2 C,,2 E,,2 A,,2 | B,,2 D,,2 E,,2 B,,2 ||]
V: 3
|| "Ab" x8 | "F7" x8 | "Bb7" x8 | "//" x8 |
| "Bbm7" x8 | "Eb7" x8 | "Ab" x8 | "Ebm7" x4 "D7" x4 |
|| "Db" x8 | "Dbm7" x8 | "Ab" x8 | "F7" x8 |
| "Bb7" x8 | "//" x8 | "Bbm7" x8 | "Eb7" x8 |
|| "Ab" x8 | "F7" x8 | "Bb7" x8 | "//" x8 |
| "C7" x8 | "//" x8 | "Fm7" x8 | "Gm7-5" x4 "C7-9" x4 |
|| "Fm" x8 | "C7" x8 | "Fm" x8 | "Bdim" x8 |
| "Cm7" x4 "F7"x4 | "Bbm7" x4 "Eb7"x4 | "Ab" x8 | "Bbm7" x4 "Eb7" x4 ||]
次にやりたいこと:
- 楽譜とコードを読者が切り替えられるようにする。
- コードをその場で書き替えて遊べる。