WaveWizard

Kick drum analyse en (re)synthese

Kick drum analyse en (re)synthese

kick drum wav van internet gehaald en geanalyseerd met WaveWizard:
een kick heeft een sinusvormige golf met lichte clipping (harmonische vervorming).
De demping is bij benadering exponentieel en komt overeen met een bandbreedte van 1 tot 2 Hz.
De frequentie daalt razendsnel, ook exponentieel, van 240 Hz naar 54 Hz in minder 0,5 sec.

In de nieuwe implementatie van 'Resofilter' zijn de instelparameters Amp, Resofreq en Bandbreedte tijdvariant.
Dus je kunt er gemakkelijk een kick mee maken.

Hier het resultaat:
https://soundcloud.com/rutger-teunissen/kick-drum-analyse-en-resynthese-met-wavewizard

Code:
!*****************
! Preset drum kick
!*****************

Declareer a; b; g; duur

duur = 0,5*Fs
b = 210
g = 53

a = (g/b)^(1/(duur))
Print a

Wis buffers
  Wis buffer (F1...F32, S1, S2, S3) S1 | S2 | S3

Resofilter                           ! maak kick
  input                 puls
  output                S3[0]
  amplitude             30000
  resofreq              b*a^(4*n)      ! exponentiele afname frequentie van 240 naar 53 Hz
  bandbreedte           1
  duur                  1*Fs
  additief ('j' of 'n') n

Bewerk signaal                ! maak harde attack
  n0        0
  n1        50
  Bewerking S3[n] = 0

FOR k = 0 TO 7            ! 8 kick kopieen
  Bewerk signaal
    n0        0
    n1        Fs
    Bewerking S1[n+0,48*k*Fs] = S1[n+0,48*k*Fs] + S3[n]
NEXT k

Volume opschalen
  spoor          S1[0]
  aantal samples 10*Fs
  maximum        12000

WAV Opslaan
  WAV Naam drum kick.wav
  bron     S1[0]
  duur     5*Fs
 
Omhullende (Envelop Generator) voor modale synthese van percussieve klanken

Omhullende (Envelop Generator) voor modale synthese van percussieve klanken

Voor modale synthese van percussieve geluiden is de functie Resofilter (zie vorige post) heel geschikt. Die kun je ook als sinusgenerator gebruiken, met eventueel een regelbare, exponentiele demping (zoals bij stemvork) en daarmee dus sinustonen mixen (= modale synthese: met elke sinustoon maak je een trillingsmodus).

Bij bijv. een pauken of een piano heeft de attack-fase een flinke boost, die niettemin wordt opgebouwd vanaf amplitude 0. Dat is niet iets dat de sinusgenerator spontaan uit zichzelf doet. Hij kan wel exponentieel dempen, maar niet mooi bij nul beginnen en niet boosten.

Daarom is het nodig om gebruik te maken van een speciale omhullende die dat nulbegin+boost voor zijn rekening neemt en die daarna niets anders meer doet dan het signaal versterken met factor 1. Die beide taken kun je realiseren door met een mix van twee zeer bekende exponentiele functies: de Gauss-kromme en de Sigmoide.

Toepassing: zie draad over klank membraan:
https://www.synthforum.nl/forums/showthread.php?t=201265

attachment.php
 

Attachments

  • Gauss-Sigmoide envelop_0.jpg
    Gauss-Sigmoide envelop_0.jpg
    61,2 KB · Bekeken: 172
Hier een verbeterde versie van Gauss-Sigmoide, waardoor de hele envelop gemakkelijker in de tijd kan worden verschoven.

In de grafiek is de tijd uitgedrukt in aantal samples.

attachment.php
 

Attachments

  • Gauss-Sigmoide_0.jpg
    Gauss-Sigmoide_0.jpg
    35,8 KB · Bekeken: 162
Frequentie-afhankelijke Gauss-Sigmoide omhullenden

Frequentie-afhankelijke Gauss-Sigmoide omhullenden

In modale synthese kun je de Gauss-Sigmoide envelop gemakkelijk frequentie-afhankelijk maken, zodat elke boventoon (modus) z'n eigen envelop krijgt.

Hier is het doel om een membraan-slag te maken, waarvan de laagste modus (de "grondtoon") de sterkste boost krijgt. Hoe hoger de boventoon des te geringer de boost.

Geluidsvoorbeeld in https://soundcloud.com/rutger-teunissen/membraan-boost

attachment.php
 

Attachments

  • Gauss-Sigmoide serie_0.jpg
    Gauss-Sigmoide serie_0.jpg
    46,3 KB · Bekeken: 159
Hoi Rutger!

Ik heb je geluidsvoorbeeldje even geluisterd, mooie kick, neigt meer naar de pre x0x drummachines als ik het zo hoor.
Ken je Stomper Hyperion

Die kun je ook prima gebruiken voor kicks. Ik (mis) bruik hem ook voor waveforms voor in de sampler en in mn monomachine stop ik single-cycle spul gebaseerd op stomper waves.

-C-
 
Back
Top