STKPlucked — STKPlucked 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
STKPlucked utilise un modèle physique 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 Plucked 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 STKPlucked. Il utilise le fichier STKPlucked.csd.
Exemple 1023. Exemple de l'opcode STKPlucked.
<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 STKPlucked.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> sr = 44100 ksmps = 32 nchnls = 2 0dbfs = 1 instr 1 ;STKPlucked - has no controllers ifrq = p4 asig STKPlucked cpspch(ifrq), 1 outs asig, asig endin </CsInstruments> <CsScore> i 1 0 2 6.00 i 1 + 8 5.00 i 1 + .5 8.00 e </CsScore> </CsoundSynthesizer>