generate sound with data