Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
class-quantizedmap [2022/03/19 04:11] – renick | class-quantizedmap [2023/10/05 23:04] (current) – steve.wang | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== class: QuantizedMap ====== | ====== class: QuantizedMap ====== | ||
- | ===== Description ===== | + | < |
+ | ### Players | ||
+ | Players are processes that can be started or stopped using the metaphor of a player in a musical ensemble like a band or orchestra. | ||
- | A QuantizedMap is a discrete function in which an input returns one of a set of possible outputs. | + | Players are data structures to represent an agent which carries out Action functions in time according to an IOI function. |
- | A common use is to provide | + | Players can be used for a single or multiple outputs. Anything that can be manipulated with a JavaScript function call can be an output. Actions for the SuperDirt sampler and MIDI are included in the distribution. |
- | ===== Constructor ===== | + | By starting and stopping Players, a performance can be realized. |
- | ===== Static Properties ===== | ||
- | ===== Static Methods ===== | + | ##### Syntax |
+ | ``` | ||
+ | new Player(name) | ||
+ | ``` | ||
- | ===== Instance Properties ===== | + | ##### Parameters |
+ | ###### name | ||
+ | Name of the player. This will also be the value of the name variable in the player. | ||
- | ===== Instance Methods ===== | + | ##### Examples |
+ | ``` | ||
+ | e.players.testPlayer | ||
+ | e.players.testPlayer.maskMap | ||
+ | e.players.testPlayer.action | ||
+ | e.players.testPlayer.rhythmMap | ||
+ | console.log(e.palyers.testPlayer) | ||
+ | ``` | ||
- | ===== Examples ===== | + | This class is usually called by helper functions like setupMidiRhythm or setupPlaybackPlayer. To make the the player work, the user needs to give it a maskMap, action function and, a rhythmMap. |
+ | --- | ||
+ | |||
+ | --- | ||
+ | |||
+ | </ |