cpal: New upstream release (+ dependencies)
Circular dependencies for updating.... See plan in !551 (merged) .
In !551 (merged) alsa-sys is updated, which cpal is a reverse dependency of. Updating alsa-sys (!551 (merged)) is needed for packaging alsa crate (!552 (merged)). We thus need to also update cpal. New cpal needs also new(er) alsa.
Updating cpal also has additional dependencies (included in this MR):
- new crate dasp_sample packaged
- web-sys needs to provide: audiobuffer, audiobuffersourcenode, audiocontext, audiocontextoptions, audiocontextstate, audiotestinationnode, audionode
New cpal also uses alsa 0.7, but since we package 0.8 there's a patch for cpal to use alsa 0.8.