STKSitar — STKSitar utilise un modèle physique de corde pincée.
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.
ifrequency -- Fréquence de la note jouée, en Hz.
iamplitude -- Amplitude de la note jouée (entre 0 et 1).
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 |
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>