mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-12 20:04:00 +02:00
Start to add heartbeat
This commit is contained in:
parent
f8f6b29559
commit
26c0eb2dea
2 changed files with 10 additions and 1 deletions
|
@ -327,7 +327,8 @@ Audio::Audio(Oscilloscope* scope, int16_t initialJitterBufferSamples) :
|
|||
_flangeRate(0.0f),
|
||||
_flangeWeight(0.0f),
|
||||
_collisionSoundMagnitude(0.0f),
|
||||
_proceduralEffectSample(0)
|
||||
_proceduralEffectSample(0),
|
||||
_heartbeatMagnitude(0.0f)
|
||||
{
|
||||
outputPortAudioError(Pa_Initialize());
|
||||
|
||||
|
@ -601,6 +602,9 @@ void Audio::addProceduralSounds(int16_t* inputBuffer,
|
|||
inputBuffer[i] += (int16_t) (_proceduralEffectSample + i)%16 * 10;
|
||||
}*/
|
||||
|
||||
//
|
||||
// Travelling noise
|
||||
//
|
||||
// Add a noise-modulated sinewave with volume that tapers off with speed increasing
|
||||
if ((speed > MIN_AUDIBLE_VELOCITY) && (speed < MAX_AUDIBLE_VELOCITY)) {
|
||||
for (int i = 0; i < numSamples; i++) {
|
||||
|
@ -624,6 +628,10 @@ void Audio::addProceduralSounds(int16_t* inputBuffer,
|
|||
_collisionSoundMagnitude *= (1.f - COLLISION_SOUND_DECAY);
|
||||
}
|
||||
}
|
||||
|
||||
//if (_heartbeatMagnitude > 0.0f) {
|
||||
//
|
||||
//}
|
||||
_proceduralEffectSample += numSamples;
|
||||
}
|
||||
|
||||
|
|
|
@ -85,6 +85,7 @@ private:
|
|||
float _flangeWeight;
|
||||
float _collisionSoundMagnitude;
|
||||
int _proceduralEffectSample;
|
||||
float _heartbeatMagnitude;
|
||||
|
||||
// Audio callback in class context.
|
||||
inline void performIO(int16_t* inputLeft, int16_t* outputLeft, int16_t* outputRight);
|
||||
|
|
Loading…
Reference in a new issue