Category Archives: Research

PS Quartet No.1 – for game controllers and computers

PS Quartet No.1 is a piece for Sony DualShock 4 Controllers and computer. All sound and graphics were created with SuperCollider. This piece is written for small to large laptop ensembles.

The piece was premiered and recorded by EMEWS (Electronic Music Ensemble of Wayne State). In the recording above, the piece was performed by the following members (from left to right)

  • Sean Monaghan
  • Laura Apolloni
  • James VanRysseghem
  • Joey McLennan
  • Charles Moore

This piece can be performed by anyone with a PlayStation controller and a computer. Instructions, scores, and necessary codes are available at the following link:

I am particularly happy with the score of the piece!


Instructions for Hardware and Software Setup 


  • 4 X Playstation 4 Dualshock Game Controller
  • 4 X Computers running SuperCollider ( )
  • 4 X Audio Cables to connect the computer’s audio output to the speakers
  • 4 X Speakers (or to the house mixer if)
  • Each part can be performed by multiple performers if more hardware is available

Syncing PS4 controller to the computer via Bluetooth

  1. Turn the computer’s Bluetooth on. Open Bluetooth preference
  2. Hold PS+Share Buttons in the Dualshock Game Controller for few seconds until the light starts to blink
  3. The controller will appear as Wireless Controller in the Bluetooth Preference. 
  4. Click Pair

Some computers are hard to connect via Bluetooth. If this is the case, connect the controller with a USB cable.

Connecting PS4 controller to the computer via USB

  1. Turn off the computer’s Bluetooth to avoid a possible confusion
  2. The controller should be automatically paired with the computer whenever it is on

Software Setup

  1. Download the SuperCollider codes from 
  2. Turn on the controller before opening SuperCollider
  3. Open SuperCollider
  4. Each performer opens one of the files from PSQ1-Soprano, Alto, Tenor, or Bass according to his/her part and the connection (there are different files for USB nd Bluetooth)
  5. Go to Menu->Language->Evaluate File. The screen will become black and the patch is ready to start.
  6. To quit or stop, press command+. (period) or an equivalent shortcut of Stop in Menu->Language

DistMod – for software synthesizer with 18 knobs

DistMod is an audiovisual work for an original digital synthesizer and 18 knobs. The synthesizer was created in SuperCollider by manipulating the waveform shape of the frequency modulator. The synthesizer also has sample-and-hold feature so that the user can smoothly change from a glissando to arpeggio. The piece was written as a demonstration of my electronic music composition class project. The project is called One Sound, and the students are asked to define and create a “single” sound, gesture, or idea.

The patch for DistMod ( ) can be downloaded at the following link:


  1. Open the downloaded .scd file in SuperCollider (available for free at )
  2. Select Menu->Language->Evaluate File

DistMod is a second synthesizer of the -Mod series. The first one, BiQMod can be found at 



BiQMod for Android

The Android version of BiQMod (747KB) is here! I have replaced a pan knob with a “clean” knob that adds noise to the synth.

  1. Download the app by clicking the above link in Dropbox from your Android device.
  2. Install and Launch. It should immediately make some sounds.
  3. There is no OFF button. Close the app to stop.

I have only ran this app on my Galaxy 3 phone. I would love to have your feedback. Does it run on any other Android devices? Were you able to install them easily?

Screenshot_2016-06-20-08-19-08 Screenshot_2016-06-20-08-21-00_1

BiQMod – for software synthesizer with 18 knobs

BiQMOd (2016) is a software synthesizer I made using SuperCollider.  It features a biquad filter modulating frequencies of three oscillators. I believe that It makes raw and fun sounds that are uniquely digital.

You can try the synthesizer on SuperCollider. Download the patch from the following link:

Here’s a video of an example performance. This version uses MIDI controller to control the knobs. The MIDI version and Android app version will be coming soon!


Control Click

Here’s my new piece called Control Click. The first video is an excerpt that demonstrates the aesthetics and how-tos of the piece.  The second video is a documentation of the 12-minute version installed in an outdoor. 


Control Click is a piece for a site with multiple computers, such as computer lab or a game room. With a simple installation of a freeware, a typical computer lab will turn into a multichannel audio-visual instrument playing algorithmically generated parts. The piece has two subsections: the first section is an ambient soundscape to be played while the audience gathers in the site. Once enough audience is gathered in the lab, the main section will start. The main section is about 12 minutes long, and it sounds like a dream sequence at an arcade.


Technical Needs:
1. A site with iMac computers. 
      • A computer lab is the easiest place to realize this piece, but any spaces that can host multiple computers would work
      • The current version works best with 8 to17 computers
      • 8 to16 computers are Performers. See instructions in Performer.scd file for hardware/software setup instructions.
      • 1 computer is Conductor. See instructions in Conductor-8Macs.scd or Conductor-16Macs.scd for hardware/software setup instructions.

2. SuperCollider

3. Control Click files for SuperCollider

4. Computer Setup and Maintenance

      • All iMacs should not go to sleep mode or turn on screen saver
      • All iMacs should use their internal speakers
      • All iMacs often play the sound at its maximum volume
      • The technician or the installation manager should have an admin access to adjust the network setup
      • The piece runs in automation mode once the technician setups and runs the Conductor and Performer files at the beginning of the installation


    • If you need a version for a different number of computers, please feel free to contact me.
    • If you have any questions or comments, please feel free to contact me.