Category Archives: Research

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.

Armor+2 – for clarinet and computer

Required Software and Hardware

  1. Bb clarinet and Bass clarinet : A solo player will switch the instruments during the piece.
  2. Computer : a Macintosh with OS 10.9+ is preferred, but PC should also work.
  3. SuperCollider : this is a free software that runs the computer part.  Download it at if SuperCollider is not installed already
  4. Armor+2.scd file : this is the computer part for the piece. If you don’t have it already, download it from the composer’s website (Here) or contact the composer at
  5. One Microphone: Close-mic the clarinet. A good condenser microphones is preferred.
  6. Audio Interface: The interface should have at least one microphone inputs and three outputs. The first two outputs send computer part. The third output sends a click track.
  7. Headphone: connect the click track output to the headphone for the performer.
  8. Speakers/PA : Connect the stereo output of the audio interface to the sound reinforcement system.

How to Use Armor+2.scd File

  1. Make sure that your audio interface is set as the default input and output device for the computer.
  2. Open Armor+2.scd in SuperCollider.
  3. Go to Menu-> Language-> Evaluate File.
  4. You will hear measure 1 in few seconds. Press command+period(.) or go to Menu-> Language-> Stop  to stop.
  5. Repeat steps 3-4 to restart.
  6. Do not let the computer go to sleep mode. It may cause a disconnection between the hardware and software.

Performance Instructions

  1. The electronic part should be as loud as the acoustic part. Adjust the gain and/or microphone position accordingly. Most of the computer parts are live-processed or algorithmic. The computer part processes the sound of the ensemble in realtime, and it will sound slightly different in each performance.  It is important to follow the tempo as accurately as possible to be in sync with the computer part.  The click track is not absolutely necessary, but it may assist the performance. The performer should be able to operate the computer part as the computer part requires runs automatically after the first measure.
  2. The click track starts at measure 1 without a count off. Place the bass clarinet near the performance space for a quick switch at measure 68.
  3. The following boxed words notated in the computer part indicate an addition or variation of the computer part: AM, AM2, and FM add harmonic elements. Ticks are short percussive sounds. Stutter imitates a short segment of the performer’s sound. Reverb simulates a room sound. Pad is a long synthesized tone, which can have a smooth or sharp beginning.
  4. There are some extra files in the download site. If the performer wants to practice the piece by sections, use the files in ForPractice folder. Armor+2-ClickOnLeft.scd has the click track on the left channel. If the performer does not want to operate SuperCollider part during the practice, he/she can use the recorded electronics part in ForTapeVersion folder.