add song tuning

soon: system clock settings
This commit is contained in:
tildearrow 2022-01-28 00:55:51 -05:00
parent 0071894471
commit ec66b7a21b
26 changed files with 211 additions and 156 deletions

View file

@ -144,6 +144,11 @@ class DivDispatch {
* the engine shall resample to the output rate.
*/
int rate;
/**
* the actual chip's clock.
*/
int chipClock;
/**
* fill a buffer with sound data.
@ -288,4 +293,11 @@ class DivDispatch {
virtual ~DivDispatch();
};
#define NOTE_PERIODIC(x) parent->calcBaseFreq(chipClock,CHIP_DIVIDER,x,true)
#define NOTE_FREQUENCY(x) parent->calcBaseFreq(chipClock,CHIP_FREQBASE,x,false)
#define COLOR_NTSC (315000000.0/88.0)
#define COLOR_PAL (283.75*15625.0+25.0)
#endif