[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [microsound] Mac vs PC (linux information)
Phil Thomson wrote:
what I meant was that basic functions are well supported, but many
advanced functions are absent in programs. e.g. I don't know any
linux-tool with which you can morph spectra. This of course could also
very well mean that I'm not that good in browsing the internet.
- Csound
does this for me since ages on virtually all platforms
How? Do you have some orc's and/or sco's you could post?
There are lot of ways to do this in Csound, one would be the usage of
phasevocoders and the opcode (module) pvinterp:
nchnls = 1
instr 1
ktime1 line 0, p3, 1 ; index A (playposition), change this to
reflect the correct lengths
ktime2 line 0, p3, 1 ; index B
kinterp line 0,p3,1 ; morph index
pvbufread ktime1, "A.pvc"
apv pvinterp ktime2,1,"B2.pvc",1,1,1,1, kinterp,kinterp
; pvinterp index 2 file, f scale, filename,
; fscale 1 file, fscale 2 file,
; amp scale 1 , amp scale 2
; freq morph factor, amp morph factor
out apv
endin
don't forget you need to pvoc analyse your input to get the .pvc files
and a score file with the right length, which influences p3.
Other opcode doing simular but different artefacts: lpinterp for LPC
resynthesis.
- Pure-Data
got less modules, maybe because its decades younger then csound, but the
key is fft again, once something is fft'ed you can do a lot with it. For
instance convolution, a kind of crosssynthesis, is just done by
multiplying fft spectra. So how about crossfade the convolutionspectra
between to sounds and multiply it with another fft'ed sound.
have fun,
Malte
--
Malte Steiner
media art + development
-www.block4.com-
next event/ lecture:
pure-data workshop 24.-25. july BEK, Bergen, Norway
new releases:
elektronengehirn
softwareart on cdr magazine tinah#2: http://www.thisisnotahomepage.com