[Csnd-dev] the Hammer of Scanned

tjingboem <[email protected]>
Newsgroups gmane.comp.audio.csound.devel
Message-ID <CAEV_10hEV0RnYfSLPwMB=oYgOGeQ-wryv8HeaQdfXftczt8o3A@mail.gmail.com>
I have a question about the hammer setting of the Scanned opcode scanu(2).

Looking at the manual (as i always am), i think there are 5 settings that
have an influence when the scanu opcode is set to 'hammer' mode:
1. set init to negative table --> set to hammer mode
2. ileft pluck has influence
3. iright pluck has influence
4. kposition has influence
5. kdisplace has influence.

If the hammer option is not set, all these arguments should not have any
influence on the sound. Am i correct?

However
kdisplace always has an influence on the sounding result, even when not in
hammer mode. Should this be so?

Manual says: *kdisplace* -- power that the active hammer uses.

so i assume this kdisplace should only have an effect if init is in
negative mode (=hammer).

Or else we should change the text in the manual?

Here is a slightly adapted example from the manual page GEN44 that shows
this:

<CsoundSynthesizer>
<CsInstruments>
sr=44100
ksmps=32
nchnls=2
0dbfs  = 1

instr scan ;
a0 init 0
irate = .01
kmass line 2,p3,5
kstiff line 30,p3,45
kcenter line .08,p3,.01
kdamp line .01,p3,.08
kpos line 0,p3,16

;scanu2
init,irate,ifndisplace,ifnmass,ifnmatrix,ifncentr,ifndamp,kmass,kmtrxstiff,
; kcentr, kdamp, ileft, iright, kpos, kdisplace, ain, idisp, id
scanu2 p6, irate, 6, 2, 3, 4, 5, kmass, kstiff, kcenter, kdamp, .2, .7,
kpos, p7, a0, 1, 2
;ar scans kamp, kfreq, ifntraj, id
a1 scans ampdbfs(p4), cpspch(p5), 7, 2
a1 dcblock2 a1
outs a1, a1

endin

</CsInstruments>
<CsScore>
f1 0 16 10 1         ; sine hammer
f2 0 16 -7 1 16 1    ; Masses
f3 0 0 -44
"/media/datae/CsoundManual7/manual-7.0/examples/string_with_extras-16.matrxT"
  ; Spring matrices
f4 0 16 -7 1 16 1    ; Centering force, uniform initial centering
f5 0 16 -7 1 16 1    ; Damping, uniform damping
f6 0 16 -7 .01 16 .01 ; uniform initial velocity-displacement
f7 0 16 -5 .001 16 16 ; Trajectories

i"scan" 0 2 -6 7.00 -1  0       ; hammer & power to 0
i"scan" 3 2 -6 7.00 1   0       ; normal mode & hammer power at 0

i"scan" 6 2 -6 7.00 -1  .5      ; hammer & power to .5
i"scan" 9 2 -6 7.00 1   .5      ; no hammer & but power to .5 ; still
influence??

e
</CsScore>
</CsoundSynthesizer>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.