my only complaint so far is that there isnt a "direct usb output" mode. in order to hear the usb output channels, you have to switch channel 7 and/or 8 into usb mode, which disables the analog inputs on those channels
i guess it kinda makes sense for a device that is primarily a mixer rather than an audio interface but still
i think it might have to do with this
- the oscillator runs the AY emulator at the default chip frequency of 1773400 Hz
- a value ChipTacts_per_outcount is calculated by the formula ay->ChipFreq / ay->sndfmt.freq / 8
- all of the numbers involved are integers
- at 44100 Hz, the integer division gives 5. if we were to do the corresponding float division, it would give ~5.03, which is pretty close
- at 48000 Hz, the integer division gives 4. the float division would give ~4.62, which is not close
everything is a lie
but back to AY. the sclang class definition includes this method to convert frequencies to the emulator's tone values
so now i gotta figure out how the fuck this relates to those numbers above
basically 110300 is pretty close to 44100*5/2 = 110250
remember that at 44100Hz, ChipTacts_per_outcount = 5
@poetaster "rates [0x540]: 48000 96000 192000"
oof ouch