gzdoom-gles/src/sound/timiditypp/effect.h
Christoph Oelckers 2dd6c14865 - implemented an abstract sound font reader interface for Timidity++.
The only dependency left on the main GZDoom code are the CVars, which will be dealt with next.

# Conflicts:
#	src/sound/mididevices/music_timiditypp_mididevice.cpp
2020-01-04 23:39:48 +01:00

37 lines
No EOL
527 B
C++

#pragma once
#include <stdint.h>
#include "timidity.h"
namespace TimidityPlus
{
class Reverb;
class Effect
{
void effect_left_right_delay(int32_t *, int32_t);
void init_mtrand(void);
int32_t my_mod(int32_t, int32_t);
int turn_counter = 0, tc = 0;
int status = 0;
double rate0 = 0, rate1 = 0, dr = 0;
int32_t prev[AUDIO_BUFFER_SIZE * 2] = { 0 };
Reverb *reverb;
public:
Effect(Reverb *_reverb)
{
reverb = _reverb;
init_effect();
}
void init_effect();
void do_effect(int32_t *buf, int32_t count);
};
}