Abstract: A method for generating and/or performing music in real time includes receiving one or more audio signals, receiving one or more virtual instrument trigger signals, and selecting one or more plug-ins and/or one or more virtual instruments. A processing scheme is selected from a set of operations. The received audio signals and instrument trigger signals are processed in real time as a function of the selected plug-ins, virtual instruments and processing scheme, and outputted in real time as music signals.