refactoring - work in progress
fixes #18
Fixed issue with too many audioContexts. It was causing "crack" sound on tab close. If there is no audio/video tah audioContext will be not initialized. Currently there is a limit of Chrome to have max 6 audioContexts in one tab.
Default config changes (prepared for custom presets)
Fix for channel count (always read it from the source)
Preset "Laptop Speakers / Headphones" divided to 2 different special presets -> "Laptop Speakers" & "Headphones" same settings for now.