|
|
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];
1.1.1.2 root 30: extern BOOL bDisableSound;
31: extern BOOL bSoundWorking;
1.1 root 32: extern int OutputAudioFreqIndex;
33:
1.1.1.2 root 34: extern void Audio_Init(void);
35: extern void Audio_UnInit(void);
36: extern BOOL Audio_CreateSoundBuffer(void);
37: extern void Audio_FreeSoundBuffer(void);
38: extern void Audio_SetOutputAudioFreq(int Frequency);
39: extern void Audio_ResetBuffer(void);
40: extern void Audio_StopBuffer(void);
41: extern void Audio_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.