.DS 
.ft C
\fBPlayer\fP \fIblat\fP(0, 100)
{
	\fBInstance\fP \fBFunction\fP *f1;
	float y;

	\fBP_start\fP {
		y = 0;
		f1 = \fBRead_func\fP("ramp");
		\fBP4\fP = 1.0;
	}
	\fBP5\fP = \fBPitches\fP("as b3 c df5 e f fs ff5 bs6 a8");
	y = \fBRel_time\fP(\fBSelf\fP);
	\fBP6\fP = \fBRel_func\fP(f1, y);
	\fBP2\fP = \fBAbs_time\fP();
	\fBWait_until\fP(\fBP2\fP + \fBP4\fP);
}
.ft R 
.DE
