Interesting concept
might be a good idea to give the block names, it's not obvious what some of them are
maybe some audio feedback too