// Create four random layers for (leti = 0; i < 4; i++) { createRandomLayer(i); }
// Create a new layer with random notes functioncreateRandomLayer(number: number) { constlayer = song.layers.create(); layer.name = `Randomness ${number}`; layer.stereo = number % 2 === 0 ? -100 : 100;
// Add ten notes with random key and instrument, four ticks apart for (leti = 0; i < 10; i++) { layer.notes.add(i + 4, random(1, song.instruments.total - 1), { "key":random(0, 87) }); } }
Represents the
Layers of aSongwith helper methods.Example