In this series I’ll try to show you how to implement a tracker-like environment in pure Kotlin. The goal is to divide this into 3 parts:
Getting familiar with MIDI protocol and its abstractions in the JVM standard library to implement a simple MIDI player using coroutines (this post)
Introduce Open Sound Control (OSC), it’s advantages over MIDI and use SuperCollider for precise timing, synth design and sample playback
Discover interactivity possibilities with Kotlin Scripting.
»
Piotr Jagielski
on midi, kotlin, and tracker
01 Aug 2022
In this post I’ll show how to recreate a classic hip-hop tune by Dr Dre using my library punkt and some Kotlin goodness for sequence processing. I was heavily using this awesome post to find correct chords and rhythm.
»
Piotr Jagielski
on live-coding and remake
24 Apr 2021
Today I’m going to show you how to recreate “supersaw” synth with an example of Coldplay’s “Sky Full of Stars” chorus .
»
Piotr Jagielski
on remake
01 Sep 2016
In this post I’ll introduce my live coding music environment built on top on Overtone and Leipzig .
»
Piotr Jagielski
on live-coding and remake
25 Apr 2016
This is the first of (I hope…) series of tutorials on using great Overtone library for turning your computer into a musical instrument with Clojure.
»
Piotr Jagielski
on remake
03 Apr 2016