summaryrefslogtreecommitdiff
path: root/src/audio/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/backend')
-rw-r--r--src/audio/backend/miniaudio_backend.cc14
-rw-r--r--src/audio/backend/silent_backend.cc2
-rw-r--r--src/audio/backend/silent_backend.h20
-rw-r--r--src/audio/backend/wav_dump_backend.cc3
4 files changed, 25 insertions, 14 deletions
diff --git a/src/audio/backend/miniaudio_backend.cc b/src/audio/backend/miniaudio_backend.cc
index 3be9fb0..ffa0852 100644
--- a/src/audio/backend/miniaudio_backend.cc
+++ b/src/audio/backend/miniaudio_backend.cc
@@ -68,10 +68,10 @@ void MiniaudioBackend::audio_callback(ma_device* pDevice, void* pOutput,
// Check for re-entrant calls
FATAL_CODE_BEGIN
- if (callback_reentry > 0) {
- FATAL_ERROR("Callback re-entered! depth=%d", callback_reentry);
- }
- callback_reentry++;
+ if (callback_reentry > 0) {
+ FATAL_ERROR("Callback re-entered! depth=%d", callback_reentry);
+ }
+ callback_reentry++;
FATAL_CODE_END
// Check if frameCount changed unexpectedly
@@ -162,16 +162,16 @@ void MiniaudioBackend::audio_callback(ma_device* pDevice, void* pOutput,
// (At 128ms callbacks: 0.5^3.9 ≈ 0.07 after ~500ms = 1 beat)
// TODO: Make decay rate configurable based on BPM from tracker/MainSequence
if (frame_peak > realtime_peak_) {
- realtime_peak_ = frame_peak; // Attack: instant
+ realtime_peak_ = frame_peak; // Attack: instant
} else {
- realtime_peak_ *= 0.5f; // Decay: 50% per callback
+ realtime_peak_ *= 0.5f; // Decay: 50% per callback
}
}
#if defined(DEBUG_LOG_AUDIO)
// Clear reentry flag
FATAL_CODE_BEGIN
- callback_reentry--;
+ callback_reentry--;
FATAL_CODE_END
#endif /* defined(DEBUG_LOG_AUDIO) */
}
diff --git a/src/audio/backend/silent_backend.cc b/src/audio/backend/silent_backend.cc
index 637dd68..6615eff 100644
--- a/src/audio/backend/silent_backend.cc
+++ b/src/audio/backend/silent_backend.cc
@@ -33,7 +33,7 @@ float SilentBackend::get_realtime_peak() {
}
void SilentBackend::on_voice_triggered(float timestamp, int spectrogram_id,
- float volume, float pan) {
+ float volume, float pan) {
// Track voice triggers for testing
(void)timestamp;
(void)spectrogram_id;
diff --git a/src/audio/backend/silent_backend.h b/src/audio/backend/silent_backend.h
index f7da42d..2d52858 100644
--- a/src/audio/backend/silent_backend.h
+++ b/src/audio/backend/silent_backend.h
@@ -24,13 +24,23 @@ class SilentBackend : public AudioBackend {
float get_realtime_peak() override;
// Test inspection interface
- bool is_initialized() const { return initialized_; }
- bool is_started() const { return started_; }
- int get_frames_rendered() const { return frames_rendered_.load(); }
- int get_voice_trigger_count() const { return voice_trigger_count_.load(); }
+ bool is_initialized() const {
+ return initialized_;
+ }
+ bool is_started() const {
+ return started_;
+ }
+ int get_frames_rendered() const {
+ return frames_rendered_.load();
+ }
+ int get_voice_trigger_count() const {
+ return voice_trigger_count_.load();
+ }
// Manual control for testing edge cases
- void set_peak(float peak) { test_peak_ = peak; }
+ void set_peak(float peak) {
+ test_peak_ = peak;
+ }
void reset_stats() {
frames_rendered_ = 0;
voice_trigger_count_ = 0;
diff --git a/src/audio/backend/wav_dump_backend.cc b/src/audio/backend/wav_dump_backend.cc
index 1158fb2..3f72c87 100644
--- a/src/audio/backend/wav_dump_backend.cc
+++ b/src/audio/backend/wav_dump_backend.cc
@@ -57,7 +57,8 @@ void WavDumpBackend::write_audio(const float* samples, int num_samples) {
// - MiniaudioBackend passes float samples directly to miniaudio without
// clamping (see miniaudio_backend.cc:140)
// - Miniaudio internally converts float→int16 and handles overflow
- // - We replicate this: no clamping, count out-of-range samples for diagnostics
+ // - We replicate this: no clamping, count out-of-range samples for
+ // diagnostics
//
// If miniaudio's sample handling changes (e.g., they add clamping or
// different overflow behavior), this code MUST be updated to match.