French 6th Chord
The French sixth chord is a type of augmented sixth chord used in classical harmony. It is named after French composers who popularized its use. Its typical resolution is to the dominant (V) chord. However, […]
The French sixth chord is a type of augmented sixth chord used in classical harmony. It is named after French composers who popularized its use. Its typical resolution is to the dominant (V) chord. However, […]
This piece starts with a textural cluster pedal in the low strings, using the notes D and F played simultaneously. They are repeated as 16th notes at 135 BPM in 4/4, creating a measured tremolo. […]
This excerpt is taken from the track Sultan’s Revenge, featured on the EP Defending the Line. Here, I aimed to forge a rhythmic flow led by the strings, gradually reinforced by horns and trumpets with […]
I made an interactive music demonstration for video games by using Wwise. I composed 11 music segments for 3 different game states. To synchronise two states, I used the same tempo and chord progression. It […]
Key Features: Done with FMOD API, diagram shows class dependency and interactive class state structure State containers and segments can be set by order, loop, and randomness Interactive music class uses an open nested loop […]
When mixing in stereo, one of the most overlooked but critical checks is stereo correlation — how “in phase” your left and right channels are. This single number tells you whether your mix will hold […]
The Laplace transform and z-transform are mathematical ways of breaking an impulse response into sinusoids and decaying exponentials. This is done by expressing the system’s characteristics as one complex polynomial divided by another complex polynomial. […]
This is an experimental Schroeder reverberator implementation. I applied three combo filters and then two all pass filters without any buffer. Reverb tail was added to the end of input signal in a simple way, […]
I implemented a recursive moving average filter to reduce background noise in some test audio files. It works in the time domain, which makes it faster than FFT-based algorithms when the number of points is […]
This is for symmetrical distribution of points in each latitude on a sphere. As an input, different number of points for each latitude can be assigned. Top and bottom coordinates, of course, are the easy […]
I developed an algorithm based on “three penny algorithm” to find the top cut of a convex hull for dense circle shaped data. It takes the most left point as an entry point like Jarvis’s […]
This is my implementation for some of windows used in audio applications. I chose Hamming, Blackman, and Blackman-Harris window functions. Instead of using FFT pack, I directly applied DFT since the DFT size is not […]
This is my DFT implementation to test a wav file. It only accepts mono wav files with 44100 Hz sample rate. I used 32 floating point (with max 23 mantissa) in the range -1 and […]