stix — Semi-physical model of a stick sound.
stix is a semi-physical model of a stick sound. It is one of the PhISEM percussion opcodes. PhISEM (Physically Informed Stochastic Event Modeling) is an algorithmic approach for simulating collisions of multiple independent sound producing objects.
iamp -- Amplitude of output. Note: As these instruments are stochastic, this is only a approximation.
idettack -- period of time over which all sound is stopped
inum (optional) -- The number of beads, teeth, bells, timbrels, etc. If zero, the default value is 30.
idamp (optional) -- the damping factor, as part of this equation:
damping_amount = 0.998 + (idamp * 0.002)
The default damping_amount is 0.998 which means that the default value of idamp is 0. The maximum damping_amount is 1.0 (no damping). This means the maximum value for idamp is 1.0.
The recommended range for idamp is usually below 75% of the maximum value.
imaxshake (optional) -- amount of energy to add back into the system. The value should be in range 0 to 1.
Here is an example of the stix opcode. It uses the file stix.csd.
Example 437. Example of the stix opcode.
See the sections Real-time Audio and Command Line Flags for more information on using command line flags.
<CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform ; Audio out Audio in No messages -odac -iadc -d ;;;RT audio I/O ; For Non-realtime ouput leave only the line below: ; -o stix.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> ;orchestra --------------- sr = 44100 kr = 4410 ksmps = 10 nchnls = 1 instr 01 ;an example of stix a1 line 20, p3, 20 ;preset amplitude increase a2 stix p4, 0.01 ;stix needs a little amp help at these settings a3 product a1, a2 ;increase amplitude out a3 endin </CsInstruments> <CsScore> ;score ------------------- i1 0 1 26000 e </CsScore> </CsoundSynthesizer>