Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
183 commits
Select commit Hold shift + click to select a range
e682b1a
atk: Add `nn::atk` header files
Nitr4m12 Feb 19, 2026
b02f6aa
atk: Add `AudioRendererPermanceReader` class and members
Nitr4m12 Feb 19, 2026
b485725
atk: Add global types and enums
Nitr4m12 Feb 19, 2026
bfaba6e
atk: Define `BiquadFilterCallback`
Nitr4m12 Feb 19, 2026
0fdf5d8
`nn::util`: Defined `IntrusiveListNode`
Nitr4m12 Feb 19, 2026
32e06ad
atk: Define `detail::driver::DisposeCallback`
Nitr4m12 Feb 19, 2026
48e711e
atk: Define `SoundMemoryAllocatable`
Nitr4m12 Feb 19, 2026
448b29d
atk: Defined `BinaryTypes` structs
Nitr4m12 Feb 19, 2026
cedbed1
atk: Defined `AdvancedWaveSoundFile` and its member structs
Nitr4m12 Feb 19, 2026
fe832d6
atk: Defined structs in `atk_BinaryFileFormat.h`
Nitr4m12 Feb 19, 2026
29e62b5
atk: Define `atk_Util.h` header
Nitr4m12 Feb 20, 2026
4671b80
atk: Define members in `detail::StreamSoundFile`
Nitr4m12 Feb 20, 2026
646cb83
atk: Define members in `detail::StreamSoundPrefetchFile`
Nitr4m12 Feb 20, 2026
2aa128f
atk: Add `fnd` headers
Nitr4m12 Feb 20, 2026
7deb285
atk: Define some of `SoundArchive`
Nitr4m12 Feb 20, 2026
2c74b57
atk: Define `detail::SoundArchiveFileReader`
Nitr4m12 Feb 20, 2026
aef995a
atk: Define `ElementType` enum
Nitr4m12 Feb 20, 2026
7c006fe
atk: Define `detail::WaveFile` and its member structs
Nitr4m12 Feb 21, 2026
63454db
atk: Define `detail::WaveSoundFile` and its member structs
Nitr4m12 Feb 21, 2026
8b5d806
atk: Define `detail::WaveArchiveFile` and its member structs
Nitr4m12 Feb 21, 2026
efe63d4
atk: Define `detail::SequenceSoundFile`
Nitr4m12 Feb 21, 2026
c566f9b
atk: Define `detail::BankFile`
Nitr4m12 Feb 21, 2026
f8d0e30
atk: Define `detail::GroupFile`
Nitr4m12 Feb 21, 2026
9ee263b
atk: Define `SoundSystem`
Nitr4m12 Feb 22, 2026
ed1f967
atk: Define `atk_Adpcm.h` header structs
Nitr4m12 Feb 22, 2026
3f49f40
atk: Define `ChannelMixVolume`
Nitr4m12 Feb 22, 2026
1b941b9
atk: File restructure to match path strings in BTD5
Nitr4m12 Feb 22, 2026
593e9f1
atk: Define enums in `detail::fnd::Stream` and `detail::fnd::FileStream`
Nitr4m12 Feb 22, 2026
940dbd7
atk: Define `nn::atk::detail::fnd::FndResult` and `FndResultType` enum
Nitr4m12 Feb 22, 2026
8f2ed06
atk: Define `nn::atk::detail::fnd::StreamCache`
Nitr4m12 Feb 22, 2026
9bf018f
atk: Add virtual methods to `detail::fnd::Stream`
Nitr4m12 Feb 22, 2026
5f756c7
atk: Define `detail::fnd::FileStreamImpl`
Nitr4m12 Feb 22, 2026
06b6c43
atk: Define `detail::fnd::CriticalSection`
Nitr4m12 Feb 22, 2026
ebfe0d9
atk: Define `FsSoundArchive`
Nitr4m12 Feb 22, 2026
30f5e22
atk: Define `OutputReceiver`
Nitr4m12 Feb 22, 2026
8fd29d2
atk: Define `detail::CurveAdshr`
Nitr4m12 Feb 22, 2026
927caea
atk: Define `detail::CurveLfo`
Nitr4m12 Feb 22, 2026
734f8dc
atk: Define `detail::BusMixVolumePacket`
Nitr4m12 Feb 22, 2026
e9a349e
atk: Define `detail::ValueArray`
Nitr4m12 Feb 22, 2026
453cfa5
atk: Define `detail::VolumeThroughModePacket`
Nitr4m12 Feb 22, 2026
4244071
atk: Define `detail::OutputAdditionalParam`
Nitr4m12 Feb 22, 2026
4c425e3
atk: Define `detail::MoveValue`
Nitr4m12 Feb 22, 2026
ac23c8d
audio: Define VoiceTypes header
Nitr4m12 Feb 22, 2026
2603b5b
audio: Define Common header
Nitr4m12 Feb 22, 2026
2c1e8ac
atk: Define `detail::LowLevelVoice` and `detail::LowLevelVoiceAllocator`
Nitr4m12 Feb 23, 2026
e4414ca
atk: Define `detail::Voice`
Nitr4m12 Feb 23, 2026
acee425
atk: Define `detail::VirtualVoiceManager`
Nitr4m12 Feb 23, 2026
5504f7d
atk: Define `detail::driver::MultiVoice`
Nitr4m12 Feb 23, 2026
7ff462e
atk: Define `detail::driver::Channel`
Nitr4m12 Feb 23, 2026
fe0445b
atk: Define `detail::BankFileReader`
Nitr4m12 Feb 23, 2026
ede2eb4
atk: Define `detail::WaveArchiveFileReader`
Nitr4m12 Feb 23, 2026
4249dce
atk: Define `detail::driver::NoteOnInfo` and `detail::driver::NoteOnC…
Nitr4m12 Feb 23, 2026
fd46ec3
atk: Define `detail::driver::Bank`
Nitr4m12 Feb 23, 2026
02d5c65
`nn::util`: Add more declarations for IntrusiveLists
Nitr4m12 Feb 23, 2026
c916082
atk: Define header `atk_BasicSound.h`
Nitr4m12 Feb 23, 2026
416dbb9
atk: Define `detail::PlayerHeap` and `detail::CallbackNode`
Nitr4m12 Feb 23, 2026
00de83e
atk: Define `SoundHandle`
Nitr4m12 Feb 24, 2026
7531950
atk: Define `SoundPlayer`
Nitr4m12 Feb 24, 2026
02d9d18
atk: Define `detail::ExternalSoundPlayer`
Nitr4m12 Feb 24, 2026
9e5f896
atk: Define `detail::SoundActor`
Nitr4m12 Feb 24, 2026
c7d2693
audio: Define `AuxType`
Nitr4m12 Feb 24, 2026
f6ecc1c
audio: Define AudioRenderer types
Nitr4m12 Feb 24, 2026
f776a46
audio: Add files to CMakeLists
Nitr4m12 Feb 24, 2026
ec3c4eb
audio: Add `audio_FinalMixTypes.h`
Nitr4m12 Feb 24, 2026
59f46bc
audio: Add `audio_SubMixTypes.h`
Nitr4m12 Feb 24, 2026
ecc7a7f
atk: Define `EffectAux`
Nitr4m12 Feb 24, 2026
8548c1c
atk: Define `EffectBase`
Nitr4m12 Feb 24, 2026
780c54f
atk: Define `detail::fnd::FileStreamProxy`
Nitr4m12 Feb 24, 2026
b585d07
atk: Define `detail::AddonSoundArchiveContainer`
Nitr4m12 Feb 25, 2026
873b0e1
atk: Define `detail::AdvancedWaveSoundFileReader`
Nitr4m12 Feb 25, 2026
7d14f2d
atk: Define `SequenceSoundHandle`
Nitr4m12 Feb 25, 2026
df2ad83
atk: Define `detail::SoundArchiveLoader`
Nitr4m12 Feb 25, 2026
0d09bb3
atk: Define `detail::SoundInstanceManager`
Nitr4m12 Feb 25, 2026
d993f39
atk: Define `detail::fnd::Thread`
Nitr4m12 Feb 26, 2026
f1286e3
os: Define `MessageQueue`
Nitr4m12 Feb 26, 2026
db521b3
atk: Define `ProfileReader`
Nitr4m12 Feb 26, 2026
b80560c
atk: Define header `atk_ThreadInfoReader.h`
Nitr4m12 Feb 26, 2026
b0e2fdc
audio: Add `audio_PerformanceMetricsTypes.h`
Nitr4m12 Feb 26, 2026
ac1e082
audio: Add `audio_PerformanceMetrics.h`
Nitr4m12 Feb 26, 2026
2ca714d
atk: Define `detail::driver::SoundThread`
Nitr4m12 Feb 26, 2026
442e712
atk: Define `detail::PlayerHeapDataManager`
Nitr4m12 Feb 26, 2026
8d6f1bd
atk: Define `detail::driver::BasicSoundPlayer`
Nitr4m12 Feb 26, 2026
bc38e10
atk: Define `detail::driver::AdvancedWaveSoundPlayer`
Nitr4m12 Feb 26, 2026
d7bb75a
atk: Define `detail::AdvancedWaveSound`
Nitr4m12 Feb 26, 2026
6681340
atk: Define `SoundDataManager`
Nitr4m12 Feb 26, 2026
778765e
atk: Define `detail::IRegionInfoReadable`
Nitr4m12 Feb 26, 2026
8452afd
atk: Define `detail::RegionManager`
Nitr4m12 Feb 26, 2026
3d303b0
atk: Define `detail::driver::StreamBufferPool`
Nitr4m12 Feb 26, 2026
823ef47
atk: Define `SoundStartable`
Nitr4m12 Feb 26, 2026
55f3735
atk: Define `detail::StartInfoReader`
Nitr4m12 Feb 26, 2026
eb8b4f3
atk: Redefine `detail::AdvancedWaveSoundRuntime`
Nitr4m12 Feb 26, 2026
e465467
atk: Define `detail::driver::DisposeCallbackManager`
Nitr4m12 Feb 26, 2026
b60032e
atk: Define `detail::GroupFileReader`
Nitr4m12 Feb 26, 2026
5184007
atk: Define `detail::IntrusiveList`
Nitr4m12 Feb 26, 2026
8468e2b
atk: Define `detail::IStreamDataDecoder`
Nitr4m12 Feb 26, 2026
0396c4e
atk: Define `ItemType` enum
Nitr4m12 Feb 26, 2026
3b2c062
atk: Define `detail::LoaderManager`
Nitr4m12 Feb 26, 2026
db4f038
atk: Redefine `detail::SoundArchiveManager`
Nitr4m12 Feb 26, 2026
9f6158a
atk: Declare `detail::SoundRuntimeUtility`
Nitr4m12 Feb 26, 2026
61f63f5
atk: Define `atk_WavBinary.h` header
Nitr4m12 Feb 26, 2026
e2fb4a4
atk: Define `detail::DspadpcmReader`
Nitr4m12 Feb 26, 2026
c157f28
atk: Define `detail::WaveFileReader`
Nitr4m12 Feb 27, 2026
5562247
atk: Define `detail::WavOutFileStream`
Nitr4m12 Feb 27, 2026
04e8828
atk: Define `detail::driver::MmlCommand`
Nitr4m12 Feb 27, 2026
b700666
atk: Define `detail::StreamSoundFileReader`
Nitr4m12 Feb 27, 2026
cf0d43b
atk: Define `detail::StreamSoundFileLoader`
Nitr4m12 Feb 27, 2026
fafdc74
atk: Define `TaskProfile` and `TaskProfileLogger`
Nitr4m12 Feb 27, 2026
eda7aff
atk: Define `detail::Task`
Nitr4m12 Feb 27, 2026
b0c2d2f
atk: Define `detail::InstancePool` and `detail::BufferPool`
Nitr4m12 Feb 27, 2026
c848a11
atk: Define `detail::Command`
Nitr4m12 Feb 27, 2026
fa98052
atk: Define `detail::driver::StreamSoundLoader`
Nitr4m12 Feb 27, 2026
f71c717
atk: Define `detail::StreamSoundPrefetchFileReader`
Nitr4m12 Feb 27, 2026
c61472a
atk: Define `detail::driver::StreamChannel`
Nitr4m12 Feb 27, 2026
216fe2d
atk: Define `detail::driver::StreamTrack`
Nitr4m12 Feb 27, 2026
316f0ea
atk: Define `detail::driver::StreamSoundPlayer`
Nitr4m12 Feb 27, 2026
751faa4
atk: Define `detail::driver::SequenceTrack`
Nitr4m12 Feb 27, 2026
f6fd9dd
atk: Define `detail::driver::SequenceTrackAllocator`
Nitr4m12 Feb 27, 2026
fd442d7
atk: Define `detail::driver::SequenceSoundLoader`
Nitr4m12 Feb 27, 2026
9fddbe6
atk: Define `detail::driver::SequenceSoundPlayer`
Nitr4m12 Feb 27, 2026
6e01ca5
atk: Define `detail::driver::MmlSequenceTrack`
Nitr4m12 Feb 27, 2026
6895e2f
atk: Define `detail::driver::MmlParser`
Nitr4m12 Feb 27, 2026
ed6d9b6
atk: Define `detail::driver::MmlSequenceTrackAllocator`
Nitr4m12 Feb 27, 2026
13939e8
atk: Define `detail::SequenceSoundFileReader`
Nitr4m12 Feb 27, 2026
0e493a0
atk: Define `detail::SequenceSound`
Nitr4m12 Feb 27, 2026
54a9c87
atk: Some virtual function fixes
Nitr4m12 Feb 27, 2026
9b39406
atk: Define `detail::SequenceSoundRuntime`
Nitr4m12 Feb 27, 2026
f516b81
atk: Define `StreamSoundHandle`
Nitr4m12 Feb 27, 2026
f1df8a5
atk: Define `detail::StreamSound`
Nitr4m12 Feb 28, 2026
5f26a89
atk: Define `detail::WaveSoundFileReader`
Nitr4m12 Feb 28, 2026
e508f2f
atk: Define `detail::WaveSoundLoader`
Nitr4m12 Feb 28, 2026
b2f69c5
atk: Define `detail::driver::WaveSoundPlayer`
Nitr4m12 Feb 28, 2026
680816b
atk: Define `detail::WaveSound`
Nitr4m12 Feb 28, 2026
dcd92be
atk: Redefine `detail::WaveSoundRuntime`
Nitr4m12 Feb 28, 2026
8aaadfa
atk: Redefine `detail::StreamSoundRuntime`
Nitr4m12 Feb 28, 2026
f67b334
audio: Define `MemoryPoolType`
Nitr4m12 Feb 28, 2026
041f4fc
atk: Redefine `SoundArchivePlayer`
Nitr4m12 Feb 28, 2026
d34e45d
audio: Add `audio_SampleFormat.h` header
Nitr4m12 Feb 28, 2026
eccb276
audio: Add `audio_SinkTypes.h` header
Nitr4m12 Feb 28, 2026
3933864
audio: Add `audio_WaveBuffer.h` header
Nitr4m12 Feb 28, 2026
e3e69d7
atk: Define `detail::driver::ChannelManager`
Nitr4m12 Feb 28, 2026
bf71846
atk: Define `detail::driver::MultiVoiceManager`
Nitr4m12 Feb 28, 2026
e9cd1a8
atk: Define `detail::CommandManager`
Nitr4m12 Feb 28, 2026
f614685
atk: Define `atk_VoiceCommand.h` header
Nitr4m12 Feb 28, 2026
1c9c114
atk: Define `atk_DriverCommand.h` header
Nitr4m12 Feb 28, 2026
8cbf4ae
atk: Define `DeviceOutRecorder`
Nitr4m12 Feb 28, 2026
587a372
atk: Define `OutputMixer`
Nitr4m12 Mar 1, 2026
6ef5de6
atk: Define `FinalMix`
Nitr4m12 Mar 1, 2026
c4073f4
atk: Define `SubMix`
Nitr4m12 Mar 1, 2026
b4ed98d
atk: Better define `ChannelMixVolume`
Nitr4m12 Mar 1, 2026
4976566
atk: Define Biquad Filter presets
Nitr4m12 Mar 1, 2026
ffb2884
atk: Define `detail::fnd::HeapBase`
Nitr4m12 Mar 1, 2026
097024d
atk: Define `detail::fnd::FrameHeapImpl`
Nitr4m12 Mar 1, 2026
507ac74
atk: Define `detail::fnd::ScopedLock`
Nitr4m12 Mar 1, 2026
c3a4d99
atk: Define `detail::fnd::TimeSpan` and `detail::fnd::Time`
Nitr4m12 Mar 1, 2026
2be7fc2
atk: Define `detail::fnd::WorkBufferAllocator`
Nitr4m12 Mar 1, 2026
10d3843
atk: Define `detail::fnd::RuntimeTypeInfo`
Nitr4m12 Mar 1, 2026
9ecc633
atk: Define `atk_Debug.h` header
Nitr4m12 Mar 1, 2026
1c2ed8f
atk: Define `detail::FrameHeap`
Nitr4m12 Mar 1, 2026
3d42bae
atk: Define `detail::MemoryFileStream`
Nitr4m12 Mar 1, 2026
ae3d687
atk: Define `detail::SoundHeap`
Nitr4m12 Mar 1, 2026
608f6b3
atk: Define `detail::TaskThread`
Nitr4m12 Mar 1, 2026
052a56e
atk: Move `atk_VoiceCommand.h`
Nitr4m12 Mar 1, 2026
38efe82
atk: Define `detail::TaskManager`
Nitr4m12 Mar 1, 2026
ac3bea1
atk: Define `detail::HardwareManager`
Nitr4m12 Mar 1, 2026
183e2ba
audio: Move types to their respective headers
Nitr4m12 Mar 1, 2026
d503abc
atk: Add static variables to `detail::driver::HardwareManager`
Nitr4m12 Mar 1, 2026
b962496
atk: Define global functions and variables
Nitr4m12 Mar 1, 2026
8cd0125
os: Change variable access in `MessageQueue`
Nitr4m12 Mar 1, 2026
c9a41f2
atk: Cleanup
Nitr4m12 Mar 1, 2026
4f052c3
atk: Add missing functions and static vars to `SoundArchive`
Nitr4m12 Mar 1, 2026
0942590
atk: Cleanup 2
Nitr4m12 Mar 1, 2026
8de9200
atk: Cleanup and defined more methods of `SoundSystem`
Nitr4m12 Mar 1, 2026
8981e1d
atk: More cleanup and more missing methods
Nitr4m12 Mar 2, 2026
48993ac
atk: Fully define `detail::SoundArchiveFile`
Nitr4m12 Mar 2, 2026
d06eaae
atk: More cleanup
Nitr4m12 Mar 2, 2026
03657e0
util: Incorporate changes from master branch
Nitr4m12 Mar 2, 2026
3470b20
atk: Modify `SoundActorParam` for versions below 4.0.0
Nitr4m12 Mar 2, 2026
3d0d7db
Merge branch 'master' into atk
Nitr4m12 Mar 3, 2026
5653269
atk: Delete `AuxBus.h`
Nitr4m12 Mar 3, 2026
5758229
atk: Fix `detail::DecodeDspAdpcm`
Nitr4m12 Mar 3, 2026
305b6e5
atk: Define `detail::BankFile::RegionParameter`
Nitr4m12 Mar 4, 2026
a93ee77
atk: Incorporate more versions differences
Nitr4m12 Mar 6, 2026
cc807ff
atk: Code cleanup
Nitr4m12 Mar 6, 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
169 changes: 159 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ add_library(NintendoSDK OBJECT
include/nn/util/util_BytePtr.h
include/nn/util/util_IntrusiveList.h
include/nn/util/util_BitUtil.h
include/nn/util/util_IntrusiveList.h
include/nn/util/util_ResDic.h
include/nn/util/util_StringView.h
include/nn/ui2d/detail/TexCoordArray.h
Expand All @@ -205,16 +206,6 @@ add_library(NintendoSDK OBJECT
include/nn/nn.h
include/nn/settings.h
include/nn/hid.h
include/nn/atk/detail/StreamSoundRuntime.h
include/nn/atk/detail/BasicSound.h
include/nn/atk/detail/WaveSoundRuntime.h
include/nn/atk/detail/SequenceSoundRuntime.h
include/nn/atk/detail/SoundArchiveManager.h
include/nn/atk/detail/AdvancedWaveSoundRuntime.h
include/nn/atk/AuxBus.h
include/nn/atk/SoundArchivePlayer.h
include/nn/atk/SoundPlayer.h
include/nn/atk/SoundDataManager.h
include/nn/nfp.h
include/nn/nfp/nfp.h
include/nn/nfp/nfp_types.h
Expand All @@ -236,6 +227,164 @@ add_library(NintendoSDK OBJECT
include/nn/friends.h
include/nn/mem.h

include/nn/audio/audio_Adpcm.h
include/nn/audio/audio_AudioRendererTypes.h
include/nn/audio/audio_Common.h
include/nn/audio/audio_EffectTypes.h
include/nn/audio/audio_FinalMixTypes.h
include/nn/audio/audio_MemoryPoolTypes.h
include/nn/audio/audio_PerformanceMetrics.h
include/nn/audio/audio_PerformanceMetricsTypes.h
include/nn/audio/audio_SampleFormat.h
include/nn/audio/audio_SinkTypes.h
include/nn/audio/audio_SubMixTypes.h
include/nn/audio/audio_VoiceTypes.h
include/nn/audio/audio_WaveBuffer.h

include/nn/atk/atk_Adpcm.h
include/nn/atk/atk_BiquadFilterCallback.h
include/nn/atk/atk_FsSoundArchive.h
include/nn/atk/atk_Global.h
include/nn/atk/atk_SequenceSoundHandle.h
include/nn/atk/atk_SoundActor.h
include/nn/atk/atk_SoundArchive.h
include/nn/atk/atk_SoundArchivePlayer.h
include/nn/atk/atk_SoundDataManager.h
include/nn/atk/atk_SoundHandle.h
include/nn/atk/atk_SoundHeap.h
include/nn/atk/atk_SoundMemoryAllocatable.h
include/nn/atk/atk_SoundPlayer.h
include/nn/atk/atk_SoundStartable.h
include/nn/atk/atk_SoundSystem.h
include/nn/atk/atk_StreamSoundHandle.h
include/nn/atk/atk_WaveSoundHandle.h
include/nn/atk/detail/atk_AddonSoundArchiveContainer.h
include/nn/atk/detail/atk_AdvancedWaveSound.h
include/nn/atk/detail/atk_AdvancedWaveSoundFile.h
include/nn/atk/detail/atk_AdvancedWaveSoundFileReader.h
include/nn/atk/detail/atk_AdvancedWaveSoundPlayer.h
include/nn/atk/detail/atk_AdvancedWaveSoundRuntime.h
include/nn/atk/detail/atk_BasicSound.h
include/nn/atk/detail/atk_BasicSoundPlayer.h
include/nn/atk/detail/atk_BusMixVolumePacket.h
include/nn/atk/detail/atk_Config.h
include/nn/atk/detail/atk_DisposeCallback.h
include/nn/atk/detail/atk_DisposeCallbackManager.h
include/nn/atk/detail/atk_ElementType.h
include/nn/atk/detail/atk_ExternalSoundPlayer.h
include/nn/atk/detail/atk_GroupFile.h
include/nn/atk/detail/atk_GroupFileReader.h
include/nn/atk/detail/atk_IntrusiveList.h
include/nn/atk/detail/atk_IRegionInfoReadable.h
include/nn/atk/detail/atk_IStreamDataDecoder.h
include/nn/atk/detail/atk_ItemType.h
include/nn/atk/detail/atk_LoaderManager.h
include/nn/atk/detail/atk_MoveValue.h
include/nn/atk/detail/atk_NoteOnCallback.h
include/nn/atk/detail/atk_OutputAdditionalParam.h
include/nn/atk/detail/atk_PlayerHeap.h
include/nn/atk/detail/atk_PlayerHeapDataManager.h
include/nn/atk/detail/atk_RegionManager.h
include/nn/atk/detail/atk_SoundArchiveFile.h
include/nn/atk/detail/atk_SoundArchiveFileReader.h
include/nn/atk/detail/atk_SoundArchiveLoader.h
include/nn/atk/detail/atk_SoundArchiveManager.h
include/nn/atk/detail/atk_SoundInstanceManager.h
include/nn/atk/detail/atk_SoundRuntimeUtility.h
include/nn/atk/detail/atk_StartInfoReader.h
include/nn/atk/detail/atk_ValueArray.h
include/nn/atk/detail/atk_VolumeThroughModePacket.h
include/nn/atk/detail/atk_WaveArchiveFile.h
include/nn/atk/detail/atk_WaveArchiveFileReader.h
include/nn/atk/detail/atk_WaveFile.h
include/nn/atk/detail/debug/atk_Debug.h
include/nn/atk/detail/dsp/atk_BiquadFilterPresets.h
include/nn/atk/detail/dsp/atk_DspadpcmReader.h
include/nn/atk/detail/dsp/atk_HardwareManager.h
include/nn/atk/detail/seq/atk_Bank.h
include/nn/atk/detail/seq/atk_BankFile.h
include/nn/atk/detail/seq/atk_BankFileReader.h
include/nn/atk/detail/seq/atk_MmlCommand.h
include/nn/atk/detail/seq/atk_MmlParser.h
include/nn/atk/detail/seq/atk_MmlSequenceTrack.h
include/nn/atk/detail/seq/atk_MmlSequenceTrackAllocator.h
include/nn/atk/detail/seq/atk_SequenceSound.h
include/nn/atk/detail/seq/atk_SequenceSoundFile.h
include/nn/atk/detail/seq/atk_SequenceSoundFileReader.h
include/nn/atk/detail/seq/atk_SequenceSoundPlayer.h
include/nn/atk/detail/seq/atk_SequenceSoundRuntime.h
include/nn/atk/detail/seq/atk_SequenceTrack.h
include/nn/atk/detail/seq/atk_SequenceTrackAllocator.h
include/nn/atk/detail/strm/atk_StreamBufferPool.h
include/nn/atk/detail/strm/atk_StreamSound.h
include/nn/atk/detail/strm/atk_StreamSoundFile.h
include/nn/atk/detail/strm/atk_StreamSoundFileLoader.h
include/nn/atk/detail/strm/atk_StreamSoundFileReader.h
include/nn/atk/detail/strm/atk_StreamSoundLoader.h
include/nn/atk/detail/strm/atk_StreamSoundPlayer.h
include/nn/atk/detail/strm/atk_StreamSoundPrefetchFile.h
include/nn/atk/detail/strm/atk_StreamSoundPrefetchFileReader.h
include/nn/atk/detail/strm/atk_StreamSoundRuntime.h
include/nn/atk/detail/strm/atk_StreamTrack.h
include/nn/atk/detail/thread/atk_Command.h
include/nn/atk/detail/thread/atk_CommandManager.h
include/nn/atk/detail/thread/atk_DriverCommand.h
include/nn/atk/detail/thread/atk_SoundThread.h
include/nn/atk/detail/thread/atk_Task.h
include/nn/atk/detail/thread/atk_TaskManager.h
include/nn/atk/detail/thread/atk_TaskThread.h
include/nn/atk/detail/thread/atk_ThreadInfoReader.h
include/nn/atk/detail/util/atk_CurveAdshr.h
include/nn/atk/detail/util/atk_BinaryFileFormat.h
include/nn/atk/detail/util/atk_BinaryTypes.h
include/nn/atk/detail/util/atk_CurveLfo.h
include/nn/atk/detail/util/atk_FrameHeap.h
include/nn/atk/detail/util/atk_InstancePool.h
include/nn/atk/detail/util/atk_MemoryFileStream.h
include/nn/atk/detail/util/atk_Util.h
include/nn/atk/detail/util/atk_WavBinary.h
include/nn/atk/detail/util/atk_WavOutFileStream.h
include/nn/atk/detail/voice/atk_Channel.h
include/nn/atk/detail/voice/atk_ChannelManager.h
include/nn/atk/detail/voice/atk_LowLevelVoice.h
include/nn/atk/detail/voice/atk_MultiVoice.h
include/nn/atk/detail/voice/atk_MultiVoiceManager.h
include/nn/atk/detail/voice/atk_Voice.h
include/nn/atk/detail/voice/atk_VoiceCommand.h
include/nn/atk/detail/wsd/atk_WaveSound.h
include/nn/atk/detail/wsd/atk_WaveSoundFile.h
include/nn/atk/detail/wsd/atk_WaveSoundFileReader.h
include/nn/atk/detail/wsd/atk_WaveSoundLoader.h
include/nn/atk/detail/wsd/atk_WaveSoundPlayer.h
include/nn/atk/detail/wsd/atk_WaveSoundRuntime.h
include/nn/atk/effect/atk_EffectAux.h
include/nn/atk/effect/atk_EffectBase.h
include/nn/atk/submix/atk_ChannelMixVolume.h
include/nn/atk/submix/atk_FinalMix.h
include/nn/atk/submix/atk_OutputMixer.h
include/nn/atk/submix/atk_OutputReceiver.h
include/nn/atk/submix/atk_SubMix.h
include/nn/atk/util/atk_AudioRendererPerformanceReader.h
include/nn/atk/util/atk_DeviceOutRecorder.h
include/nn/atk/util/atk_ProfileReader.h
include/nn/atk/util/atk_TaskProfileReader.h
include/nn/atk/fnd/basis/atkfnd_Config.h
include/nn/atk/fnd/basis/atkfnd_FrameHeapImpl.h
include/nn/atk/fnd/basis/atkfnd_HeapBase.h
include/nn/atk/fnd/basis/atkfnd_PrimitiveTypes.h
include/nn/atk/fnd/basis/atkfnd_Result.h
include/nn/atk/fnd/basis/atkfnd_RuntimeTypeInfo.h
include/nn/atk/fnd/basis/atkfnd_ScopedLock.h
include/nn/atk/fnd/basis/atkfnd_Time.h
include/nn/atk/fnd/basis/atkfnd_WorkBufferAllocator.h
include/nn/atk/fnd/io/atkfnd_FileStream.h
include/nn/atk/fnd/io/atkfnd_FileStreamImpl.h
include/nn/atk/fnd/io/atkfnd_FileStreamProxy.h
include/nn/atk/fnd/io/atkfnd_Stream.h
include/nn/atk/fnd/io/atkfnd_StreamCache.h
include/nn/atk/fnd/os/atkfnd_CriticalSection.h
include/nn/atk/fnd/os/atkfnd_Thread.h

include/nvn/nvn_Cpp.h
include/nvn/nvn_CppFuncPtrBase.h
include/nvn/nvn_CppMethods.h
Expand Down
9 changes: 0 additions & 9 deletions include/nn/atk/AuxBus.h

This file was deleted.

37 changes: 0 additions & 37 deletions include/nn/atk/SoundArchivePlayer.h

This file was deleted.

25 changes: 0 additions & 25 deletions include/nn/atk/SoundDataManager.h

This file was deleted.

56 changes: 0 additions & 56 deletions include/nn/atk/SoundPlayer.h

This file was deleted.

25 changes: 25 additions & 0 deletions include/nn/atk/atk_Adpcm.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#pragma once

#include <nn/audio/audio_Adpcm.h>

#include <nn/atk/detail/atk_Config.h>

namespace nn::atk {
using AdpcmParam = audio::AdpcmParameter;

struct alignas(64) AdpcmContext {
audio::AdpcmContext audioAdpcmContext;
};
static_assert(sizeof(AdpcmContext) == 0x40);

struct AdpcmContextNotAligned {
audio::AdpcmContext audioAdpcmContext;
};
static_assert(sizeof(AdpcmContextNotAligned) == 0x6);

namespace detail {
void DecodeDspAdpcm(position_t playPosition, AdpcmContext& context,
const AdpcmParam& param, const void* adpcmData,
size_t decodeSamples, s16* dest);
};
} // namespace nn::atk
15 changes: 15 additions & 0 deletions include/nn/atk/atk_BiquadFilterCallback.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#pragma once

#include <nn/atk/atk_Global.h>

namespace nn::atk {
class BiquadFilterCallback {
public:
using Coefficients = BiquadFilterCoefficients;

virtual ~BiquadFilterCallback();

virtual void GetCoefficients(Coefficients* pOutValue, s32 type, f32 value) = 0;
};
static_assert(sizeof(BiquadFilterCallback) == 0x8);
}
Loading