なんか難しく考えてる感じする DIM D[0]:P=0 MICSTART 2,0,0 REPEAT WHILE P==MICPOS:WEND PUSH D,MICDATA(P) P=(P+1)MOD MICSIZE UNTIL BUTTON()==16 こんなんでいいんでは?動作確認してないけど。もっと負荷低い方法もあるけど、わからないのなら単純なものから。 WAVESETAで波形再生する方法に関しては以前の投稿参照。ひどいので。