From d5eff940052237a486c977040f9ce7f60d760d84 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Wed, 17 Aug 2022 03:46:08 +0300 Subject: [PATCH] un-distorted music player --- applications/music_player/music_player.c | 4 ++-- applications/music_player/music_player_worker.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/music_player/music_player.c b/applications/music_player/music_player.c index 073b9d00fb..121efa0f98 100644 --- a/applications/music_player/music_player.c +++ b/applications/music_player/music_player.c @@ -30,7 +30,7 @@ typedef struct { typedef struct { MusicPlayerModel* model; - FuriMutex* model_mutex; + FuriMutex** model_mutex; FuriMessageQueue* input_queue; @@ -256,7 +256,7 @@ MusicPlayer* music_player_alloc() { instance->model = malloc(sizeof(MusicPlayerModel)); memset(instance->model->duration_history, 0xff, MUSIC_PLAYER_SEMITONE_HISTORY_SIZE); memset(instance->model->semitone_history, 0xff, MUSIC_PLAYER_SEMITONE_HISTORY_SIZE); - instance->model->volume = 1; + instance->model->volume = 3; instance->model_mutex = furi_mutex_alloc(FuriMutexTypeNormal); diff --git a/applications/music_player/music_player_worker.c b/applications/music_player/music_player_worker.c index 439092ea37..ca4f1d8c9f 100644 --- a/applications/music_player/music_player_worker.c +++ b/applications/music_player/music_player_worker.c @@ -79,7 +79,7 @@ static int32_t music_player_worker_thread_callback(void* context) { furi_hal_speaker_stop(); furi_hal_speaker_start(frequency, volume); while(instance->should_work && furi_get_tick() < next_tick) { - volume *= 1.0000000; + volume *= 0.9945679; furi_hal_speaker_set_volume(volume); furi_delay_ms(2); }