ciqiのかたわれのotonotrixです。 初回はSuperCollider Japanの運営もされている、umbrella_processさんのコードを紹介します。 コードはここから。 今回は前半部分に当たるSynthDefについて。 SynthDefの書き方や、SinOsc, EnvGen, Pan2などのよく使うUnit Generatorの機能については、SuperColliderのHelpファイルを参照してください。 1 2 3 4 5 6 7 8 9 10 11 12 13 ( SynthDef("up-piano-20", { arg freq=440, gate=1, amp=1, pan=0, downRate=20000, mix=0.25, room=0.15, damp=0.5; var x, y, env; env = Env.asr(5,1,5, -3); x