Skip to content

Module_SharedSound

Charles edited this page Aug 5, 2026 · 10 revisions

Module: SharedSound

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
SharedSound ROM modules not built in repo, not tested in repo

Development status

Diagram from Module_SharedSound

Completeness

Functionality SWIs Services Uses Services TOTAL
0.00% 0.00% 0.00% 0.00% 0.00%

Summary

SharedSound is a higher-level multiplexing sound framework: clients install named sample-producing handlers, while SharedSound selects and drives them through either SoundDMA's 16-bit linear-handler interface or the legacy SoundChannels path. It tracks sound-system restarts, can resample handlers to the chosen hardware rate, and also registers as a SoundDriver recording driver.

Relationships

Diagram from Module_SharedSound

Diagram from Module_SharedSound

Discovered features

  • Has background processing
  • Has services
  • Has services fast
  • Has swis

Provides

Functionality

In 32bit In 64 bit Interface
🔲 🔲 License info
🔲 🔲 Sound driver

Commands

None

SWIs

In 32bit In 64 bit Interface
🔲 🔲 SharedSound_InstallHandler (&4B440)
🔲 🔲 SharedSound_RemoveHandler (&4B441)
🔲 🔲 SharedSound_HandlerInfo (&4B442)
🔲 🔲 SharedSound_HandlerVolume (&4B443)
🔲 🔲 SharedSound_HandlerSampleType (&4B444)
🔲 🔲 SharedSound_HandlerPause (&4B445)
🔲 🔲 SharedSound_SampleRate (&4B446)
🔲 🔲 SharedSound_InstallDriver (&4B447)
🔲 🔲 SharedSound_RemoveDriver (&4B448)
🔲 🔲 SharedSound_DriverInfo (&4B449)
🔲 🔲 SharedSound_DriverVolume (&4B44A)
🔲 🔲 SharedSound_DriverMixer (&4B44B)
🔲 🔲 SharedSound_CheckDriver (&4B44C)
🔲 🔲 SharedSound_ControlWord (&4B44D)
🔲 🔲 SharedSound_HandlerType (&4B44E)

Services

In 32bit In 64 bit Interface
🔲 🔲 Service_Sound
🔲 🔲 Service_TaskManagerAcknowledgements

Vectors

None

Events

None

UpCalls

None


Issues calls to

Services

In 32bit In 64 bit Interface
🔲 🔲 Service_Sound
🔲 🔲 Service_TaskManagerAcknowledgements

Vectors

None

Events

None

UpCalls

None

Modules

  • Sound

Clone this wiki locally