Designing Sound



Download 48,3 Mb.
Pdf ko'rish
bet465/545
Sana17.05.2023
Hajmi48,3 Mb.
#939825
1   ...   461   462   463   464   465   466   467   468   ...   545
Bog'liq
Andy Farnell, Designing Sound (2010)

Figure 48.9
Asymmetrical triangle with
variable slope.
Here is the impulse generator for our main
rotor. Looking at the diagram in figure 48.9
you can see it resembles a triangle wave gen-
erator followed by a cosine function. A steady
cosinusoidal wave would be produced if both
rising and falling parts were equal and lin-
ear. However, we introduce a variable break-
point. Because the amplitude would change as
we move the breakpoint, a crude compensation
factor is applied to keep its amplitude flat. We
then use the first 1
/
8th of the cosine cycle to
turn the triangle into a pair of curves that meet
at an apex. Changing the skew factor warps the
pulse from a half-parabola in one direction to
a half-parabola in the other, and in between
we see a range of pulses where we can move the
point at which the peak occurs.
1
With
and
a message substitution, we may vary the duty
cycle of each pulse after the timing is obtained
from a metronome.
Figure 48.10
Flat amplitude noise source.
Changing the cutoff frequency and resonance of a variable band-pass filter
normally alters the output amplitude. In Csound there is a filter unit called
reson
that has an interesting property of keeping constant amplitude. This
1. This is a form of phase distortion synthesis.


DSP Implementation
539
is our attempt at producing a similar filter, or rather a source of noise with
a filter that maintains a constant level no matter how narrow we make the
band or where it is moved in frequency. Expressions are annoying because they
Figure 48.11
Movable delay.
are not very efficient, but in this case they provide a compact
way to express two compensation functions that adjust the
makeup gain as we adjust frequency or resonance. It’s pos-
sible to design the patch without this, but the sound is very
sensitive to noise generated at this point and so it becomes
fiddly to keep changing gain controls each time we move the
frequency. This subpatch is named
flatnoise
in the main
patch.
Before assembling the complete main rotor, here is an
abstraction that gets used a few times (fig. 48.11). It is called
mdel
and is a movable comb delay, with a direct signal in
parallel with a filtered and delayed version. Its purpose is to
add blade harmonics by frequency modulation whenever its delay time is mod-
ulated by the rotor pulse source. What we have in effect is an FM synthesiser,
but with precise control over the wave shape. We add harmonics by stretching

Download 48,3 Mb.

Do'stlaringiz bilan baham:
1   ...   461   462   463   464   465   466   467   468   ...   545




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish