complex project, need advices

No, thats not what u asked for. U asked a way to record, loop, quantize, transpose if requested, etc... A bit like the some cheap instructional keyboards do, like transposing it depending on what note u chose, and according to a scale...Is that it ?