New Csound tracks in the Jungle style
Date | 2015-04-21 09:59 |
From | Anton Kholomiov |
Subject | New Csound tracks in the Jungle style |
Attachments | None None |
I've recently announced the new release of my Haskell lib csound-expression. It features mincer and granular opcode. You can find these features in actions in two new tracks. I'm missing the times when jungle was high in ranks so I've tried to mimic the style in the first track. The DnB music is impossible without being able to stretch the samples in time domain without affecting the pitch (which is why mincer opcode is so useful). Also it's used to add variations in the beat pattern. The granular effect was applied to the angel's echoes. The second track is just a joke. It features Simon Peyton Jones the creator and lead developer of the GHC (main compiler for the Haskell language). All sounds (except bass, arpeggiator and sinus beeps) are made out of Simon utterances. He is quite interesting man to listen to [3] [4]! ------------------------------------------ Simon on IT education lectures for kids: Simon on how to give a good research talk: Anton |
Date | 2015-04-22 16:47 |
From | Steven Yi |
Subject | Re: New Csound tracks in the Jungle style |
Hi Anton, Thanks for sharing, I enjoyed checking these out. I wanted to ask, will you be making the source available for these? I was also thinking if you had time, it might be nice to have a Csound Journal article that might introduce working with csound-expression. Thanks! steven On Tue, Apr 21, 2015 at 4:59 AM, Anton Kholomiov |
Date | 2015-04-22 16:56 |
From | jpff |
Subject | Re: New Csound tracks in the Jungle style |
I wish I could listen bur soundcloud hs totally ceased to function -- all I get is a essage that tere is a problem. I am not alone in this problem either On Wed, 22 Apr 2015, Steven Yi wrote: > Hi Anton, > > Thanks for sharing, I enjoyed checking these out. I wanted to ask, > will you be making the source available for these? I was also > thinking if you had time, it might be nice to have a Csound Journal > article that might introduce working with csound-expression. > > Thanks! > steven > > > On Tue, Apr 21, 2015 at 4:59 AM, Anton Kholomiov > |
Date | 2015-04-22 17:42 |
From | Gleb Rogozinsky |
Subject | Re: New Csound tracks in the Jungle style |
Attachments | None None |
Thank you for music! Irey jungle massive sound dem wit a positive vibe. Faya) I even remembered my years in jungle music (still wear dreadlocks though). The source code would be great to see. 21 Апр 2015 г. 12:00 пользователь "Anton Kholomiov" <anton.kholomiov@gmail.com> написал:
|
Date | 2015-04-22 19:35 |
From | Anton Kholomiov |
Subject | Re: New Csound tracks in the Jungle style |
Attachments | None None |
Thanks for the kind words. It's really important to me. The source code alongside with some other tracks can be found here (and some rendered files so you can listen if soundcloud doesn't work for you) To run the Haskell code you need to have installed libs csound-expression csound-sampler We can install them with cabal (it's a haskell package manager) > cabal update > cabal install csound-sampler To run the code we need to load it to ghci. It's a haskell REPL. You can navigate to the directory with the track and run: > ghci Main Then we can try out different sounds by invoking the function `dac` with the audio signal as argument. Usually the main track can be run with function `main` in the interpreter. > main We can hit Cntrl+C to stop csound. As you can see the source code is under 100 lines of code. The generated code is about 6000 loc. It's really cool for me that Csound can work with such big files. I've even generated 20 kloc in one file and Csound could digest it easily. Anton 2015-04-22 19:42 GMT+03:00 Gleb Rogozinsky <gleb.rogozinsky@gmail.com>:
|
Date | 2015-04-22 19:41 |
From | Anton Kholomiov |
Subject | Re: New Csound tracks in the Jungle style |
Attachments | None None |
About writing an article. I've thought about writing a step-by-step tutorial on writing a track. the library is really big. It's hard to explain it in single article, but if we have a definite goal of making a track it's much easier to describe the lib. One more note on jungle tracks. The world moves on. The current style is trip-hop and dubstep. I've discovered a track by Flying Lotus: Camel. The sound is so good. I mean it's not about a composition. It's about timbres. I don't know how he gets it. But from one tine bit of sound you can feel the deepness of the timbre. I wish it was possible to make smth like this in the Csound. 2015-04-22 21:35 GMT+03:00 Anton Kholomiov <anton.kholomiov@gmail.com>:
|
Date | 2015-04-22 22:16 |
From | Rory Walsh |
Subject | Re: New Csound tracks in the Jungle style |
Attachments | None None |
Did you see this: Like that group a lot. On 22 Apr 2015 19:42, "Anton Kholomiov" <anton.kholomiov@gmail.com> wrote:
|
Date | 2015-04-27 21:21 |
From | Steven Yi |
Subject | Re: New Csound tracks in the Jungle style |
Hi Anton, I've just gotten around to trying out your instructions and, after cabal downloaded and compiled csound-sampler and its dependencies, everything worked without problems. Nice! As for an article, I think one focused on making a track using csound-expression would be neat (at least, I'd enjoy reading it. :) ) Thanks again! steven On Wed, Apr 22, 2015 at 2:41 PM, Anton Kholomiov |
Date | 2015-04-28 09:43 |
From | Anton Kholomiov |
Subject | Re: New Csound tracks in the Jungle style |
Attachments | None None |
@Steven Cool! Right now I'm thinking on how to unify some APIs I've got several types (samples, notes and signals) that I can delay and compose in sequential and parallel order, and limit in time or stretch. So I'm thinking on common interfaces. I'll write the paper when I'll be satisfied with APIs One note for instructions in some files it's better to use the function `run` in place of `dac`. The run is not a predefined functions but it's a synonym for a dac with custom options (for example bpm) @Rory thanks for the link to Flying Lotus works. i'll check them out. As far as I understand one important feature that is used a lot in commercial productions is sidechaining. It gives the space for kick drum or base and creates the groove. Anton 2015-04-27 23:21 GMT+03:00 Steven Yi <stevenyi@gmail.com>: Hi Anton, |