>>238
>>215さんじゃないですが
「次回の割り込みで出力する音声データを用意しておく」のは
用意するのに、それなりに時間を要する場合があることを想定しているのだと
思います。

まあ、>>198のコード内では
pgm_read_byte_near(&sample_raw[i]); 程度のことなんで
割り込みかかってから必要データをもってきても問題ないと思いますが
もっと割り込み周期が短い場合とか
SDカード・i2cのEEPROM なんかに音声データ入れてる場合は
そういう配慮が必要になるはずです。
もっとも、後者の場合は次の1データだけ用意しておくのじゃなくて
ある程度のまとまったデータを用意することになると思いますが・・・