diff --git a/include/hw_defs.hpp b/include/hw_defs.hpp index f70dcfe..0c11320 100755 --- a/include/hw_defs.hpp +++ b/include/hw_defs.hpp @@ -2,8 +2,8 @@ #define __HW_DEFS_HPP #define AUDIO_CHANNELS 2 -#define SAMPLE_RATE 96000 -#define PITCH_RATE (67027964 / ((float)SAMPLE_RATE * 2048)) +#define SAMPLE_RATE_BASE 67027964 +#define SAMPLE_RATE_DIVISOR 2048 #define TOP_WIDTH_3DS 400 #define BOT_WIDTH_3DS 320 diff --git a/source/audio.cpp b/source/audio.cpp index de468b4..2804f8d 100755 --- a/source/audio.cpp +++ b/source/audio.cpp @@ -19,8 +19,8 @@ Audio::Audio(AudioData *audio_data) { // Consume old events this->buffer = new sf::Int16[MAX_SAMPLES_IN * (MAX_MAX_AUDIO_LATENCY + 1)]; this->audio_data->check_audio_restart_request(); - sf::SoundStream::initialize(AUDIO_CHANNELS, SAMPLE_RATE); - this->setPitch(PITCH_RATE); + sf::SoundStream::initialize(AUDIO_CHANNELS, SAMPLE_RATE_BASE); + this->setPitch(1.0 / SAMPLE_RATE_DIVISOR); start_audio(); setVolume(0); this->final_volume = 0;