STKSitar

STKSitar — STKSitar utilise un modèle physique de corde pincée.

Description

Opcode du greffon stkopd. Ce greffon se trouve dans le répertoire des greffons et il doit être installé séparément. Le répertoire des greffons est ici : https://github.com/csound/plugins

STKSitar utilise un modèle physique de corde pincée basé sur l'algorithme de Karplus-Strong.

Syntaxe

asignal STKSitar ifrequency, iamplitude

Initialisation

ifrequency -- Fréquence de la note jouée, en Hz.

iamplitude -- Amplitude de la note jouée (entre 0 et 1).

[Note] Note

Le code pour cet opcode vient directement de la classe Sitar du Synthesis Toolkit en C++ par Perry R. Cook et Gary P. Scavone. On peut en savoir plus sur les classes STK ici : https://ccrma.stanford.edu/software/stk/classes.html

Exemples

Voici un exemple de l'opcode STKSitar. Il utilise le fichier STKSitar.csd.

Exemple 1029. Exemple de l'opcode STKSitar.

<CsoundSynthesizer>
<CsOptions>
; Select audio/midi flags here according to platform
-odac     ;;;realtime audio out
;-iadc    ;;;uncomment -iadc if RT audio input is needed too
; For Non-realtime ouput leave only the line below:
; -o STKSitar.wav -W ;;; for file output any platform
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 32
nchnls = 2
0dbfs  = 1

instr 1  ;STKSitar - has no controllers

ifrq	=	p4

asig	STKSitar cpspch(p4), 1
asig	=	asig * 2			;amplify
	outs asig, asig
endin

</CsInstruments>
<CsScore>

i 1 0 4 6.00 
i 1 + 2 7.05
i 1 + 7 5.05
e
</CsScore>
</CsoundSynthesizer>


Crédits

Auteur : Michael Gogins (d'après Perry Cook)
Irreducible Productions
New York, NY

Nouveau dans la version 5.11 de Csound.