Csound Csound-dev Csound-tekno Search About

[Csnd] help replicating a sound

Date2017-10-20 09:45
FromMo Morsi
Subject[Csnd] help replicating a sound
Attachmentsjazzy.csd  
Greetings (again!). Many thanks to those who helped with my last question (regarding soundin). This may be more of a generic synth question, but I was wondering if anyone could offer some advice on how to replicate an instrument sound using csound.

While exploring various instruments, I'm often finding difficult overcoming the "last mile". eg it's fairly straightward to approximate a sound such as a bass guitar or a kick drum using csound but it's somewhat tricky to fully reproduce sounds I've heard online. I understand this is a skill that takes years to develop, but if anyone had any advice or resources on how to bridge the gap, it would be much appreciated.

Take the beginning of following novation / ableton demo for example:


Pretty jazzy right! Now compare it to the csd I whipped up trying to replicate it (attached).

Arg! What a difference. I'm happy with the high hat and snare drum (though am sure these could be improved) but I feel where the piece is really lacking is in the kick-drum and bass. Being from a software background, but a not a musical background (the last formal music class I took was in middle school :-( ) I'm finding hard to even describe where the sounds are lacking, would I say they aren't "vibrant" enough or don't "resonate" enough, that they don't have the correct ADSR envelope, am I even playing them at the right frequencies?!

Would I be able to replicate these instruments using the builtin opcodes, eg would it be possible to use pluck or wgpluck2 to replicate that bass guitar or do I need to incorporate some form of frequency or amplitude modulation into the mix? Am I just missing filter(s) or equalizer(s) to "tighten" up the output frequencies or am I missing something else all together?

Any advice or resources on this topic would be much appreciated!

  -Mo Morsi
  http://mo.morsi.org

Date2017-10-20 10:36
From"Jeanette C."
SubjectRe: [Csnd] help replicating a sound
Oct 20 2017, Mo Morsi has written:
...
> Arg! What a difference. I'm happy with the high hat and snare drum
> (though am sure these could be improved)
Hi Mo,
all the sounds in the supplied video sound sampled. Resynthesizing
sampled/natural sounds is what I'd call the masterclass. :)
The snare drum might improve with some distortion. You might get the
extra ringing frequency in the hihat with a little EQ on your current
hat.
> but I feel where the piece is
> really lacking is in the kick-drum
Your kick sounds like an 808 kick, whereas the kick in the video -
though possibly acoustic - is closer to a TR-909 sound. I can hear an
overall form, which might be achieved by a sine oscillator with an ADSR
or just downramp on the frequency, quite fast. Then there's the initial
click, you could try an even faster - probably exponential - curve on
the frequency to add to the rest. But you might also try a very short
white noise with some filtering. Also your kick does sound lower in
frequency. If you can, you might use a frequency analyser to find out
the "root note" of the videos bass drum.
>and bass.
Your bass has almost no envelope, compared to the one in the video. You
might actually try one of the plucked string algorithms from Csound.
Taken together with a lowpass filter (possibly with an ADSR or simple
curve like line or exp). I didn't use the Karpus-Strong algorithms a
lot, but I usually found that they sound much better when followed by
some sort of resonator, as happens in a real instrument, such as this
upright bass. Make sure that you have a much shorter decay of the volume
than you currently have. With the plucked string opcodes, this is
usually achieved by tweaking the damping of the string of the stiffness.

These are very general, but to come really close, from my point of view
and capabilities, would require a lot of fine tuning and experimenting
with different opcodes and curve shapes. It is not a question of
emulating another synthesizer, which only relies on simple waveforms.

I hope this might supply pointers in the right direction.

Good luck and best wishes,

Jeanette
...

--------
* website: http://juliencoder.de - for summer is a state of sound
* SoundCloud: https://soundcloud.com/jeanette_c

Baby, take the time to realize
I'm not the kind to sacrifice <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2017-10-20 12:51
FromMichael Gogins
SubjectRe: [Csnd] help replicating a sound
Look at the wide variety of example CSDs available online, in the FLOSS manual, in CsoundQt, and in books such as Designing Sound by Andy Farnell.

Articles and patches for other synthesizers can be adapted.

If you have a modular analog synth experiment with that, one can work faster.

Regards,
Mike

On Oct 20, 2017 4:45 AM, "Mo Morsi" <mo@morsi.org> wrote:
Greetings (again!). Many thanks to those who helped with my last question (regarding soundin). This may be more of a generic synth question, but I was wondering if anyone could offer some advice on how to replicate an instrument sound using csound.

While exploring various instruments, I'm often finding difficult overcoming the "last mile". eg it's fairly straightward to approximate a sound such as a bass guitar or a kick drum using csound but it's somewhat tricky to fully reproduce sounds I've heard online. I understand this is a skill that takes years to develop, but if anyone had any advice or resources on how to bridge the gap, it would be much appreciated.

Take the beginning of following novation / ableton demo for example:


Pretty jazzy right! Now compare it to the csd I whipped up trying to replicate it (attached).

Arg! What a difference. I'm happy with the high hat and snare drum (though am sure these could be improved) but I feel where the piece is really lacking is in the kick-drum and bass. Being from a software background, but a not a musical background (the last formal music class I took was in middle school :-( ) I'm finding hard to even describe where the sounds are lacking, would I say they aren't "vibrant" enough or don't "resonate" enough, that they don't have the correct ADSR envelope, am I even playing them at the right frequencies?!

Would I be able to replicate these instruments using the builtin opcodes, eg would it be possible to use pluck or wgpluck2 to replicate that bass guitar or do I need to incorporate some form of frequency or amplitude modulation into the mix? Am I just missing filter(s) or equalizer(s) to "tighten" up the output frequencies or am I missing something else all together?

Any advice or resources on this topic would be much appreciated!

  -Mo Morsi
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here