While working with the digital musical instrument division at the LG High Media Lab., I have been involved in implementation of auto accompaniment module, sound programming, debugging and manual writing for the GS3000 digital musical workstation. I have also been involved with voice codecs, DTMFs, VAD and analysis of communication layers for GSM mobile communication technology at LGCIT.
Computer skills include C, C++, Assembly Coding/Optimization, Java, Interrupt Service Routine Design, Tcl Tk, HTML, Code Composer, Matlab, Unix/Linux, Windows, MacOS, BeOS, DOS, Protools, Supercollider 2, CSound, Cakewalk, MIDI and other sound design tools.
BeOS Related
- Digital wah-wah effect processor. Control over LFO, Q, sweep speed,
input/output gain. Please wait for upgrade to current OS (When I find the
time!).
- Algorithmic piece (Circle Hana),
please wait for upgrade to current OS (When I find the time!!).
C code
- Voice codec. 13kbps @ 8 kHz. Written in ANSI C. Executable
DOS file, input is binary floating point file.
- LPC using Schur recursion with preemphasis and DC offset compensation,
get code here.
Matlab/Simulink
- Extended Karplus String Model (Matlab/Simulink. )
Implementation of the "Plucked String Model". Get code here.
- Pitch Detection(Matlab)
Basically uses autocorrelaion, cubic spline interpolation, time averaging
of peaks and fft for pitch identification. Currently refining.
- Additive Synthesis
Uses amplitude envelope and frequency envelope information for synthesis
of time varying harmonics. You can hear a little demo of a trumpet using
a data set from 'Elements of Compuer Music', Grey 1975 pg. 218. Get code
here.
- Peak Detection
Searches for peaks in an FFT spectrum. Returns the locations and magnitudes
of the peaks. (Not necessarily harmonic relationships, soon to be updated).
Get code here.
Java Related
- Internet Telephone Application. Using 13 kbps voice codec. Integrating
front end, codec and network modules... Please wait for final version.
- The software part of my master's thesis "Salient Feature Extraction
of Musical Signals" was written in Java which includes Swing and Java Sound.
This software is a package that includes signal processing modules that
extract salient features from musical signals and display them on a GUI
interface. The program will be soon posted here.
Keep tuned for continuous updates.