|
|
1.1 ! root 1: /* ! 2: Hatari ! 3: */ ! 4: ! 5: // Frequency index ! 6: enum { ! 7: FREQ_11Khz, ! 8: FREQ_22Khz, ! 9: FREQ_44Khz ! 10: }; ! 11: ! 12: // Odd/Even frame count ! 13: enum { ! 14: FRAME_ODD, ! 15: FRAME_EVEN ! 16: }; ! 17: ! 18: // Ramp settings to fade sound in/out ! 19: enum { ! 20: RAMP_HOLD, ! 21: RAMP_UP, ! 22: RAMP_DOWN ! 23: }; ! 24: #define RAMP_UP_VOLUME_LEVEL 0.20f /* (1.0f/5.f) */ ! 25: #define RAMP_DOWN_VOLUME_LEVEL 0.20f /* (1.0f/5.f) */ ! 26: ! 27: ! 28: extern int SoundPlayBackFrequencies[]; ! 29: extern int SoundPlayBackFreqFrameLengths[][2]; ! 30: extern BOOL bDisableDirectSound; ! 31: extern BOOL bDirectSoundWorking; ! 32: extern int OutputAudioFreqIndex; ! 33: ! 34: extern void DAudio_Init(void); ! 35: extern void DAudio_UnInit(void); ! 36: extern BOOL DAudio_CreateSoundBuffer(void); ! 37: extern void DAudio_FreeSoundBuffer(void); ! 38: extern void DAudio_ReCreateDirectSoundBuffer(void); ! 39: extern void DAudio_SetOutputAudioFreq(int Frequency); ! 40: extern void DAudio_ResetBuffer(void); ! 41: extern void DAudio_StopBuffer(void); ! 42: extern void DAudio_WriteSamplesIntoBuffer(char *pSamples,int Index,int Length,int RampSetting);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.