[Csnd] Mali inspired csound music

Hi, folks!

I’d like to share music that was inspired by Mali culture. I enjoy West Africa music alot.

it’s one of my favorite styles in World music. Track is pure csound no samples:

https://disk.yandex.ru/d/OJYDQXX5wn3ZDA

It builds on top of the notion of Euclidean rhythms.

I attach link the csound code:

https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/mali-track.csd

Though it’s not so readable but you can play it with your favorite compiler :slight_smile:

Actual source code is haskell based. You can find it here

https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/EucTrack.hs

Cheers

Anton

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

Hello Anton!
Apr 28 2021, Anton Kholomiov has written:
...

02-track-euclid-afro.mp3 — Яндекс.Диск

...

haskell-sound-design-talk/mali-track.csd at master · anton-k/haskell-sound-design-talk · GitHub

...
Many thanks for sharing this. I am very much looking forward to going
through your code. I like the woody instruments, both the percussive one
and the tongue-drum or tine-like melodic sound. There's such an organic
realistic quality to that! As ever, it's been a pleasure listening.

Best wishes,

Jeanette

Thanks Jeanette for kind words!

If you are curious about wooden instruments they are actually done with the same trick.

I pass small burst of white noise through series of band pass filters with center frequencies on ratios:

560, 1100, 2500, 3000. For percussion those numbers are fixed. But for xylophone they are

relative to the base frequency and I’ve added a bit of triangle wave to white noise burst

so that sound becomes more harmonic in nature.

The actual definition is here:

https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/Instr.hs#L53

And it has function wooden, that applies a sum of band pass filters to give wooden quality to any source:
https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/Instr.hs#L36

It roughly models resonance response of a wooden box.

Cheers,

Anton

ср, 28 апр. 2021 г. в 23:43, Jeanette C. <julien@mail.upb.de>:

Hello Anton!
Apr 28 2021, Anton Kholomiov has written:

https://disk.yandex.ru/d/OJYDQXX5wn3ZDA

https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/mali-track.csd

Many thanks for sharing this. I am very much looking forward to going
through your code. I like the woody instruments, both the percussive one
and the tongue-drum or tine-like melodic sound. There’s such an organic
realistic quality to that! As ever, it’s been a pleasure listening.

Best wishes,

Jeanette

With you I get so high
Lost in the crystal sky
You are this melody
That’s where you take me <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

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

Apr 28 2021, Anton Kholomiov has written:
...

center frequencies on ratios:
560, 1100, 2500, 3000. For percussion those numbers are fixed.

...

The actual definition is here:

haskell-sound-design-talk/Instr.hs at master · anton-k/haskell-sound-design-talk · GitHub

And it has function wooden, that applies a sum of band pass filters to give
wooden quality to any source:
haskell-sound-design-talk/Instr.hs at master · anton-k/haskell-sound-design-talk · GitHub

...
Many thanks again. Having skimmed the source for your piece, I find it
challenging to understand. :slight_smile: Well, it's freetime, so a puzzle keeps the
mind alert. :slight_smile: I will more closely read through the above. I have an
urge to play with this.

Best wishes,

Jeanette

It’s parallel summing series not sequential.

So we get moise as x and the result is the sum of results of individual band pass filters.

On the spectrum view It shapes kind of blurred semi-harmonic series

ср, 28 апр. 2021 г. в 23:59, Anton Kholomiov <anton.kholomiov@gmail.com>:

Thanks Jeanette for kind words!

If you are curious about wooden instruments they are actually done with the same trick.

I pass small burst of white noise through series of band pass filters with center frequencies on ratios:

560, 1100, 2500, 3000. For percussion those numbers are fixed. But for xylophone they are

relative to the base frequency and I’ve added a bit of triangle wave to white noise burst

so that sound becomes more harmonic in nature.

The actual definition is here:

https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/Instr.hs#L53

And it has function wooden, that applies a sum of band pass filters to give wooden quality to any source:
https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/Instr.hs#L36

It roughly models resonance response of a wooden box.

Cheers,

Anton

ср, 28 апр. 2021 г. в 23:43, Jeanette C. <julien@mail.upb.de>:

Hello Anton!
Apr 28 2021, Anton Kholomiov has written:

https://disk.yandex.ru/d/OJYDQXX5wn3ZDA

https://github.com/anton-k/haskell-sound-design-talk/blob/master/02-music-algebra/examples/mali-track.csd

Many thanks for sharing this. I am very much looking forward to going
through your code. I like the woody instruments, both the percussive one
and the tongue-drum or tine-like melodic sound. There’s such an organic
realistic quality to that! As ever, it’s been a pleasure listening.

Best wishes,

Jeanette

With you I get so high
Lost in the crystal sky
You are this melody
That’s where you take me <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

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

ENDLESS thanks for the code!!!

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

Cool track!
Jason

Yes, nice!