local sr = _SoundRecord.new( )_app:onIdle(function(e) local s = 'Record Enable: '..( _sd.recordEnable and 'true' or 'false' ) s = s .. ' Position: ' .. sr.position .. '(ms)' _rd.font:drawText(0, 0, s) s = sr.recording and 'Press Key 2 to stop record' or 'Press Key 1 to begin record' _rd.font:drawText(0, 20, s) if sr.length > 0 then s = 'Press Key 3 to play record' _rd.font:drawText(0, 40, s) endend)_app:onKeyDown(function(key) if key==_System.Key1 then sr:start( ) elseif key==_System.Key2 then sr:stop( ) elseif key==_System.Key3 then _sd.masterGroup:play( sr ) elseif key==_System.Key4 then _sd.masterGroup:playBuffer( sr:getBuffer() ) elseif key==_System.Key5 then sr:save('record.wav') elseif key==_System.Key6 then _sd.masterGroup:play('record.wav') endend)