niszetの日記

細かい情報を載せていくブログ

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>