STKDrummer — STKDrummer est un synthétiseur à échantillon de tambour.
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
STKDrummer est un synthétiseur à échantillon de tambour qui utilise des formes d'onde brutes et des filtres à un pôle. Les fichiers des formes d'ondes brutes sont échantillonnés à 22050 Hz, mais seront interpolés de manière appropriée pour les autres taux d'échantillonnage.
ifrequency -- Echantillons joués.
iamplitude -- Amplitude de la note jouée (entre 0 et 1).
Note | |
---|---|
Le code pour cet opcode vient directement de la classe Drummer 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 STKDrummer. Il utilise le fichier STKDrummer.csd.
Exemple 1015. Exemple de l'opcode STKDrummer.
<CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform -odac -M0 ;;;realtime audio out and midi in ;-iadc ;;;uncomment -iadc if RT audio input is needed too ; For Non-realtime ouput leave only the line below: ; -o STKDrummer.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> sr = 44100 ksmps = 32 nchnls = 2 0dbfs = 1 instr 1 ;STK Drummer - has no controllers but plays samples (11) icps cpsmidi iamp ampmidi 1 asig STKDrummer icps, iamp outs asig, asig endin </CsInstruments> <CsScore> ; play 5 minutes f0 300 e </CsScore> </CsoundSynthesizer>