- Learning how to stutter (to good effect) (08 Oct 2015)
A tutorial from Cycling ‘74 in re-creating Johnny Greenwood’s legendary stutter effect.
- Making iOS Music Apps with AudioKit (Csound) and Swift (23 Sep 2015)
Following on from yesterday’s quick tutorial on integrating Pure Data (libpd) into iOS applications coded in Swift, today we will look at AudioKit, an open-source Csound-based audio library whose goal is to be the easiest possible audio platform for musicians and developers to adopt.
- Making iOS Music Apps with Pure Data (libpd) and Swift (22 Sep 2015)
Pure Data is an open source graphical programming language for real-time audio, video and graphical processing. Since the releases of a C library (and wrapped in Objective-C for iOS) a few years back, numerous applications such as RjDj, Ninja Jamm etc. have been released utilizing the library.
- Audio Signal Processing for Music Applications (21 Sep 2015)
The Audio Signal Processing for Music Applications course starts again today on Cousera. It is a joint course by Stanford University and Universitat Pompeu Fabra of Barcelona, utilizing open source tools and sounds. Recommended for anyone looking to get into the nit and gritty of audio programming!
- Csound Tutorial 5 (14 Oct 2014)
After our first four tutorials, we can now create our own personal synthesizer where the pitch, amplitude envelope, and timbre can be altered in the score. Now I know what you are thinking, “Sequencing a melody is kool and all, but what if I was able to play it in real time, with a real MIDI controller…”.
- Live Coding with Wavepot (03 Sep 2014)
Interested in some live audio coding? Then check out this web app!!
- Csound Tutorial 4 (22 Aug 2014)
Following from yesterday’s tutorial, we can now create a sine oscillator, alter the pitch, and even apply an amplitude envelope on each of the notes. But what would be really kool is if we could actually create a more interesting sonic output than a plain sine tone…
- Csound Tutorial 3 (21 Aug 2014)
Yesterday we learned how to incorporate parameters into our instrument such that the amplitude and frequency could be altered from our score. However this only allows us to control the loudness of a new note; what if we want to alter the loudness during the course of a given note? Also did you notice that unsettling audio-pop glitch between successive notes?
- Csound Tutorial 2 (20 Aug 2014)
Yesterday we created our first Csound file and performed it live within CsoundQT. Recall that this instrument could only play a sine tone at 440 Hz with Amplitude of 10000. Clearly this is quite limited musically, and as you’d expect, this can be solved by introducing variables.
- Csound Tutorial 1 (19 Aug 2014)
Csound is an open-source C-Based Audio Programming Language which enjoyed popularity throughout the late eighties and nineties. During my MA in Electroacoustic Music Composition, I was first expose to the language, along with Max/MSP. Although Graphical languages like Max and creative coding frameworks like Processing and openFrameworks are more accessible than Csound, Csound nevertheless still enjoys active development and a solid user community.