mu::MuStream *setup() { PString *p = new PString(); p->pluck(frs("31.wav"), beat_to_tick(0.00), 1.0); p->pluck(frs("36.wav"), beat_to_tick(1.50), 1.0); p->pluck(frs("29.wav"), beat_to_tick(4.00), 1.0); p->pluck(frs("38.wav"), beat_to_tick(5.50), 1.0); p->dampen(beat_to_tick(8.00)); mu::LoopStream *loop_stream = new mu::LoopStream(); loop_stream->set_source(p->stream()); loop_stream->set_interval(beat_to_tick(8.00)); loop_stream->set_source_end(beat_to_tick(8.00)); return loop_stream; }
mu::MuStream *setup() { PString *p = new PString(); p->pluck(frs("67.wav"), beat_to_tick(0.00), 1.0); p->pluck(frs("67.wav"), beat_to_tick(0.75), 1.0); p->pluck(frs("72.wav"), beat_to_tick(1.50), 1.0); p->hammer(frs("74.wav"), beat_to_tick(1.65), 1.0); p->pluck(frs("72.wav"), beat_to_tick(2.50), 1.0); p->pluck(frs("72.wav"), beat_to_tick(3.00), 1.0); p->pluck(frs("72.wav"), beat_to_tick(4.00), 1.0); p->hammer(frs("74.wav"), beat_to_tick(4.15), 1.0); p->pluck(frs("72.wav"), beat_to_tick(4.75), 1.0); p->pluck(frs("74.wav"), beat_to_tick(5.50), 1.0); p->pluck(frs("74.wav"), beat_to_tick(6.50), 1.0); p->pluck(frs("74.wav"), beat_to_tick(7.00), 1.0); p->dampen(beat_to_tick(8.00)); PString *q = new PString(); q->pluck(frs("60.wav"), beat_to_tick(3.50), 1.0); q->dampen(beat_to_tick(5.50)); mu::SumStream *sstream = new mu::SumStream(); sstream->add_source(p->stream()); sstream->add_source(q->stream()); mu::LoopStream *loop_stream = new mu::LoopStream(); loop_stream->set_source(sstream); loop_stream->set_interval(beat_to_tick(8.00)); loop_stream->set_source_end(beat_to_tick(8.00)); return loop_stream; }