>>486
これで、どうですか?

#include <TimerOne.h>
int i=0;
 ・
void setup() {
 ・
Timer1.initialize(A);
Timer1.attachInterrupt(play);
}

void play() {
if( i < sample_raw_len ) {
OCR2B = pgm_read_byte_near(&sample_raw[i]);
i++;
}
}