Ales Tsurko
Music Composer | Software Developer
I was born on March 16, 1987, in Minsk. In 2000, I graduated from a music school's accordion class and in 2005 from a percussion one. I've been writing electronic music since the age of 15, when I got a computer, but I'd been composing music since the early childhood. I played in an orchestra, worked as an arranger, producer and DJ.
In 2011, I established the Society For The Development Of New Music (SDNM), the purpose of which was developing and promoting contemporary classical music. The members were composers and teachers of the Belarusian State Academy of Music. I've also founded the Belarus Modern Ensemble and initiated the Belarus Modern Orchestra. The both were playing contemporary classical music of Belarusian composers. In the result of the activities of SDNM we had a number of performances of Belarus Modern Orchestra and the next releases:
Also, between 2012 and 2014 I was a sound engineer at an independent recording studio.
Here are some of my releases:
- The Hate (2020)
- Transliaciya (2016)
- Kasha-Malasha (2013)
- The Ranges Of Time-Space (2013) (with Anna Ivanova)
- Alexander Martovsky — M42 (2010)
- Alexander Martovsky — Libidakachańnie, martydavajna (2010)
I'm also an author and co-author of several generative and/or interactive artworks. Some of which are:
- [microscale] (2017) — a web-based realtime-generated album from random Wikipedia articles
- 24h Solaris (2014) — a generative installation in collaboration with Almira Ousmanova, Natallia Nenarokomova and Ales Patapenka
- Posłuszny Piksel (2013) — an interactive installation in collaboration with with Maciej Niewiński and Mark Włodzimirow for Bialystok’s Opera and Philharmonia
- Nama (2012) — sound programming for a tangible interface and an interactive installation by Luiz Zanotello
- Zona Opus Posth (2015) — an interactive interpretation of Kanstantsin Yaskou's piano cycle
In 2009 I became interested in audio programming. I started with a graphical programming language Pure Data, but quickly discovered SuperCollider and since then more and more programming have been appearing in my life. While I was becoming more familiar with SuperCollider, I started to show interest in Common Lisp and Scheme. Then I was learning JavaScript, C, C++, Objective-C and more. And when Swift came out I started to program for iOS.
In 2015 I released my first application, Eera for iPad. It's a virtual synthesizer with a lot of low-level DSP code on C++. Then I became interested in the cross-platform development. In that period I was working on NW.js+React-based application. That was some kind of a video streaming service. Then I was working on a Keepforest' sound samples library. And in 2018 I started a position at Nyblecraft, where I worked with JavaScript (React Native, Node.js) and Rust. Today I'm mostly in Rust and in the audio. Here are some projects I did or participated in to note:
- Cells — a live coding environment.
- Eera (Swift, C++, Core Audio) — a synthesizer for iPad
- A server-side cryptocurrency wallet for Enjoyabill supporting Bitcoin, Bitcoin Cash and Ethereum, written using Rust, Node.js and PostgreSQL
- Tonight (alpha) (NW.js, React/Inferno, MobX) — a VK-based streaming video service
- Colly (Rust) — a programming language for live coding music
- Eerie (Io) — the Io's package manager
- Docio (Io, C) — a documentation/static site generator
- ATAudioProcessingLibrary (C++) — a library of audio-DSP algorithms
- sc_client (Rust) — a SuperCollider server's client in Rust
- Io programming language (C, Io) — I was an active contributor to this project
- Learning Core Audio With Swift (Swift) — all the examples of the Learning Core Audio book rewritten in Swift
- Iannis (SuperCollider) — a prototype of a digital audio workstation for music live coding, performance and composing (demo 1, demo 2)
© 2015, Ales Tsurko