Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
a9f67b2
[ext][miniaudio] fix implementation macro
Moros1138 Sep 27, 2026
b37c818
[ext][miniaudio] fix copy/move semantics, delete copy, allow move.
Moros1138 Sep 27, 2026
3020896
[ext][miniaudio] allow per-voice tweaking of volume, pan, and pitch a…
Moros1138 Sep 27, 2026
4d398e9
[ext][miniaudio] allow engine to continue processing when not focused…
Moros1138 Sep 27, 2026
3a2a4cb
[ext][miniaudio] fetch only the header for miniaudio
Moros1138 Sep 27, 2026
e4816ef
[ext][miniaudio] add note about additional arguments to Sound::Play
Moros1138 Sep 27, 2026
541d422
[ext][miniaudio] set Sound::Play default values out of range to detec…
Moros1138 Sep 27, 2026
6b11f22
[ext][miniaudio] paradigm shift
Moros1138 Oct 1, 2026
13cbfcf
[ext][miniaudio] update docs to reflect ChAnGe
Moros1138 Oct 4, 2026
13aafaf
[ext][miniaudio] change engine/device/resource manager getters to poi…
Moros1138 Oct 4, 2026
3d16301
[ext][miniaudio] fix broken getter usage.
Moros1138 Oct 4, 2026
43b1ff3
[ext][miniaudio] add sound groups
Moros1138 Oct 5, 2026
eb1aa48
[ext][miniaudio] update docs to reflect ChAnGe
Moros1138 Oct 5, 2026
b921601
[ext][miniaudio][cmake] build all demos
Moros1138 Oct 6, 2026
b45f931
[ext][miniaudio] adjust waveform rampStep to 0.01f . formatting
Moros1138 Oct 6, 2026
9c0972c
[ext][miniaudio] add explicit values and Count to WaveForm::Type enum
Moros1138 Oct 8, 2026
65a4957
[ext][miniaudio][demo] add waveform demo
Moros1138 Oct 8, 2026
9c22fb8
[ext][miniaudio][demo] a proper waveform demo, with instructions
Moros1138 Oct 9, 2026
89019bd
[ext][miniaudio] clear callbacks in AudioEngine destructor
Moros1138 Oct 9, 2026
8008183
[ext][miniaudio][demo] fix comment formatting and content
Moros1138 Oct 9, 2026
aca214f
[ext][miniaudio][demo] add synth demonstration
Moros1138 Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 12 additions & 6 deletions extensions/miniaudio/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
# Fetch 3rd Party miniaudio library
# Fetch miniaudio.h
FetchContent_Declare(
miniaudio
GIT_REPOSITORY https://github.com/mackron/miniaudio.git
GIT_TAG 0.11.25
URL "https://raw.githubusercontent.com/mackron/miniaudio/0.11.25/miniaudio.h"
DOWNLOAD_NO_EXTRACT ON
SOURCE_DIR "${CMAKE_BINARY_DIR}/_deps/miniaudio-src"
)

FetchContent_MakeAvailable(miniaudio)

add_example(ext_demo_Miniaudio demo_Miniaudio.cpp)
file(GLOB SOURCES "*.cpp")

target_include_directories(ext_demo_Miniaudio PRIVATE ${miniaudio_SOURCE_DIR})

handle_assets(ext_demo_Miniaudio ${CMAKE_CURRENT_SOURCE_DIR}/assets)
# loop through each source file
foreach(source ${SOURCES})
get_filename_component(EXE_NAME ${source} NAME_WE)
add_example(${EXE_NAME} ${source})
target_include_directories(${EXE_NAME} PRIVATE "${CMAKE_BINARY_DIR}/_deps/miniaudio-src")
handle_assets(${EXE_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/assets)
endforeach()
Loading
Loading