Skip to content

IncompleteInformation/DubstepDSP

Repository files navigation

Dubstep DSP

Pitch tracker

Dependencies

Install Homebrew if you haven't already. Then:

# Install CMake (needed to build GLFW)
brew install cmake

# Install FFTW
brew install fftw

# Install GLFW
curl https://codeload.github.com/glfw/glfw/zip/3.0.4 -o glfw-3.0.4.zip
unzip glfw-3.0.4.zip
cd glfw-3.0.4
cmake .
make
make install # MAY NEED SUDO

# Install libsndfile
brew install libsndfile

# Install PortAudio
brew install portaudio

# Install PortMidi
brew install portmidi

Running

First install and start a MIDI synthesizer (like SimpleSynth). Then:

make

Components

Lib

  • Backend - Live analysis backend.
  • GUI - Graphical user interface.
  • Midi - MIDI output.
  • Pitch - Pitch detection algorithms.
  • Serial - Serial device communication.

Bin

  • Main - Live pitch detection, visualization and MIDI output.
  • *_test - Various component tests.

Todo

  • Move onset / offset detection into backend.c.

About

DSP support for Live_Dubstep

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published