this project was originally meant to be integrated with ScratchoiVM however ScratchoiVM appeared to be too slow for real-time applications - therefore I decided just to put it here :), There is nothing much but you can look at the code and use it (or not) for whatever you may need :)