- [Class]
player-stream
A subclass of midishare-stream that implements input and output to a Midishare Player multi-track sequencer application. A player-stream is automatically created when you specify a file with a ".mp" extension. The name of the player stream will become the player's application name used by Midishare.
player-stream supports the following slot initializations:
:trackinteger-
Events generated to a player are placed in the track number specified
by
:trackaccording to the value of:seq-mode. If:seq-modeis:replace(the default) then the the track contents at:trackare replaced. If:seq-modeis:addthen new tracks are created starting at:trackand incrementing by 1 each time the events function outputs to the player. :seq-mode{:replace|:add}-
Determines if events sent to the player either replace the current
sequence or are added as a new track in the sequence. The default
value is
:replace. :playboolean-
If true then the player application is automatically started once
output to the player has concluded. If
:playis false then the player is not automatically started. In either case a player-stream can be controlled interactively in the Lisp interpreter using the functions player-start, player-stop, player-pause and player-cont. The default value of:playis true. :tempobmp- The initial tempo of the player, specfied in beats per minute. The default value is tempo 60.
See Also:
- clm-audio-stream [Class]
- clm-stream [Class]
- cmn-stream [Class]
- io [Macro]
- *midi-connections* [Variable]
- midi-stream [Class]
- midi-file-stream [Class]
- player-stream [Class]
- sco-stream [Class]