niszetの日記

10年目エンジニアが最近勉強したことを忘れないようにメモをする

Csoundの練習 和音を作ってみる

Csoundで和音を作る

Csoundはなんでも出来るのでは?というくらいに全部の仕様を把握するには時間がかかりそうなので、まずは気になったことを手習いでやってみましょう、ということで。今日は和音を作ってみました。サンプルにあったものをコピペして、所望の周波数に変換、同時に発音させて和音にする、というだけです。

意図通りに鳴ったので、おそらく理解は正しい…はず。
Csoundシンタックスハイライトはないのかな。とりあえずコードも貼っておきます。

<CsoundSynthesizer>
<CsOptions>
-odac
</CsOptions>
<CsInstruments>
instr 1
aSin      poscil    0dbfs/4, 440*2^(3/12) ;do
          out       aSin
endin

instr 2
aSin      poscil    0dbfs/4, 440*2^(7/12) ;mi
          out       aSin
endin

instr 3
aSin      poscil    0dbfs/4, 440*2^(10/12) ;so
          out       aSin
endin

</CsInstruments>
<CsScore>
; chord C
i 1 0 1
i 2 0 1
i 3 0 1

</CsScore>
</CsoundSynthesizer>