add musicbox API, add isTapeInserted()