plus some random tweaks
this will be used for Caanoo overclocking workaround
this also changes how direct sound channels are started and sample step precision is increased to hopefully fix gbc + direct channel desync that has been reported on the forums.