From d6bff5978dff6046fbb05d70e80eb296a84b74a5 Mon Sep 17 00:00:00 2001
From: Ryo Suzuki <reputeless+github@gmail.com>
Date: Wed, 20 Dec 2023 19:22:52 +0900
Subject: [PATCH] =?UTF-8?q?[=E5=85=B1=E9=80=9A]=20=E3=82=AA=E3=83=BC?=
 =?UTF-8?q?=E3=83=87=E3=82=A3=E3=82=AA=E3=81=AE=E5=90=8C=E6=99=82=E5=86=8D?=
 =?UTF-8?q?=E7=94=9F=E6=95=B0=2016=20=E2=86=92=2072=20#1123?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Siv3D/src/Siv3D/Audio/CAudio.cpp | 1 +
 Siv3D/src/Siv3D/Audio/CAudio.hpp | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/Siv3D/src/Siv3D/Audio/CAudio.cpp b/Siv3D/src/Siv3D/Audio/CAudio.cpp
index f4d06e31d..813d3af3d 100644
--- a/Siv3D/src/Siv3D/Audio/CAudio.cpp
+++ b/Siv3D/src/Siv3D/Audio/CAudio.cpp
@@ -98,6 +98,7 @@ namespace s3d
 				m_soloud->getBackendBufferSize()));
 
 			m_soloud->setVisualizationEnable(true);
+			m_soloud->setMaxActiveVoiceCount(MaxActiveVoiceCount);
 		}
 
 		// null Audio を管理に登録
diff --git a/Siv3D/src/Siv3D/Audio/CAudio.hpp b/Siv3D/src/Siv3D/Audio/CAudio.hpp
index 089a666c8..12e19d71e 100644
--- a/Siv3D/src/Siv3D/Audio/CAudio.hpp
+++ b/Siv3D/src/Siv3D/Audio/CAudio.hpp
@@ -182,6 +182,8 @@ namespace s3d
 
 	private:
 
+		static constexpr uint32 MaxActiveVoiceCount = 72; // hard limit: 1024
+
 		std::unique_ptr<SoLoud::Soloud> m_soloud;
 		
 		std::array<std::unique_ptr<AudioBus>, Audio::MaxBusCount> m_buses;