restart
plucked
midi
fugue
1
2
3
4
5
6
// changed at Wed Nov 20 2013 23:25:38 GMT-0600 (CST) by Dan  
this.addScript(function tracksRemove(trk) {
    if (!this.activeTracks) this.activeTracks = [];
    var ix = this.activeTracks.indexOf(trk);
    if (ix >= 0) this.activeTracks.splice(ix,1);
}).tag([]);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
patchMenuItems
pianoKeyDown
pianoKeyUp
playerProcessStep
playerStart
playerStop
playSound
reset
resumePlaying
setPatch
tracksAdd
tracksRemove
yetToDo

Scripts
-- ALL --




Connections
+
+
-
-
<lively.morphic.Box#0AD05... - PianoKeyboard>
Tag:
all
run
save
Tests

ObjectEditor
X

Menu
Workspace
X

Menu
var player = $morph('PianoKeyboard');
var patch = player.patchSound;
var sound = patch.copy().setPitchDurLoudness(440, 10, 0.5);
player.playSound(sound);
Things I've changed: 
    playerStart step by 10 ms
drop
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
// changed at Thu Nov 21 2013 15:22:59 GMT-0600 (CST) by Dan  
this.addScript(function togglePlaying() {
    this.playing = ! this.playing;
    this.owner.get('OnOffButton').setLabel(this.playing ? 'on' : 'off');
}).tag([]);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-- ALL --
aboutMe
addMorph
resetLoop
stepOnPlayer
test
togglePlaying
yetToDo
Scripts
-- ALL --
Connections
+
+
-
-
<lively.morphic.Box#B711A... - TrackMorph>
Tag:
all
run
save
Tests

ObjectEditor
X

Menu
Track Editor
X

Menu
off