Hi! This is really impressive! I've dabbled a bit with audio myself but this feels a level above in terms of complexity.
Although for me it's crashing to desktop after a few seconds of playback - so it would be good to find out why that is, because if that's fixed it's potentially really useful.