The application is built in C++ using the JUCE framework and an Hilbert transform implementation.
The goal is to provide a useful and relatively simple tool to play with granular synthesis and understand it better, along with easily experiencing independent time-stretching and frequency shifting.