Re: play multiple concurrent streams

From: Alexandre Ratchov <>
Date: Tue, 3 Nov 2020 13:33:28 +0100
On Fri, Oct 30, 2020 at 01:21:42PM -0500, Matthew Bockol wrote:
> Hi All,
> I'm running the latest release ( built from source "midish snapshot, aug 10
> 2019" ) under Debian 9. So far so good. I can record a track from my Keystep
> and play it back to my IK Uno synth. 
> I'm afraid I need some hand holding for the next step, though.   I'd like to
> use the keystep to play several different parts one after another, recording
> each in midish.  Once I have them, I'd like to play them back to different
> devices ( each on it's own midi channel ) at the same time.
> Is this something midish can do? How do I launch multiple songs at the same
> time? A step by step example would be greatly appreciated.


AFAIU, you'd like to use midish as a normal sequencer, right?

If so, you've to create as many "outputs" as you've output MIDI
devices and/or channels (one per instrument).

Then you create one (multiple if necessary) tracks for each part and
record one by one the parts.


# configure devices; these could go in your ~/.midishrc
dnew 0 "IK_uno_port" wo
dnew 1 "Keystep_port" ro

inew myinput {0 0}	# create input you record from (keystep channel 0)

onew piano {1 0}	# create "output", IK Uno, channel 0
tnew piano_track	# create a track
r			# record
s			# stop

onew bass {1 1}		# create "output", IK Uno, channel 1
tnew bass_track		# create a track
r			# record
s			# stop


ct piano_track		# make piano_track current one 
r			# record some more piano
s			# stop

tnew piano_track_left	# create extra piano track 
r			# record again
s			# stop

p			# play the whole thing
save "mysong.msh"
Received on Tue Nov 03 2020 - 13:33:28 CET

This archive was generated by hypermail 2.3.0 : Wed Nov 04 2020 - 01:34:02 CET