-
-
Notifications
You must be signed in to change notification settings - Fork 0
Module_SoundChannels
Charles edited this page Dec 31, 2025
·
11 revisions
---
# Frontmatter config, YAML comments
displayMode: compact
config:
theme: forest
themeCSS: |
#automated { fill: #903498; }
#automated_started { fill: #903498; opacity: 72%; }
#automated_expected { fill: #903498; opacity: 72%; }
#automated_none { fill: #903498; opacity: 33%; }
#automated_expected-text { fill: none; }
#built { fill: #90BC1A; }
#built_started { fill: #90BC1A; opacity: 72%; }
#built_expected { fill: #90BC1A; opacity: 72%; }
#built_none { fill: #90BC1A; opacity: 33%; }
#built_expected-text { fill: none; }
#complete { fill: #21B534; }
#complete_started { fill: #21B534; opacity: 72%; }
#complete_expected { fill: #21B534; opacity: 72%; }
#complete_none { fill: #21B534; opacity: 33%; }
#complete_expected-text { fill: none; }
#functional { fill: #0095AC; }
#functional_started { fill: #0095AC; opacity: 72%; }
#functional_expected { fill: #0095AC; opacity: 72%; }
#functional_none { fill: #0095AC; opacity: 33%; }
#functional_expected-text { fill: none; }
#internals { fill: #1F64AD; }
#internals_started { fill: #1F64AD; opacity: 72%; }
#internals_expected { fill: #1F64AD; opacity: 72%; }
#internals_none { fill: #1F64AD; opacity: 33%; }
#internals_expected-text { fill: none; }
#investigate { fill: #E03524; }
#investigate_started { fill: #E03524; opacity: 72%; }
#investigate_expected { fill: #E03524; opacity: 72%; }
#investigate_none { fill: #E03524; opacity: 33%; }
#investigate_expected-text { fill: none; }
#prototype { fill: #FFC200; }
#prototype_started { fill: #FFC200; opacity: 72%; }
#prototype_expected { fill: #FFC200; opacity: 72%; }
#prototype_none { fill: #FFC200; opacity: 33%; }
#prototype_expected-text { fill: none; }
#stub { fill: #F07C12; }
#stub_started { fill: #F07C12; opacity: 72%; }
#stub_expected { fill: #F07C12; opacity: 72%; }
#stub_none { fill: #F07C12; opacity: 33%; }
#stub_expected-text { fill: none; }
#tested { fill: #4040A0; }
#tested_started { fill: #4040A0; opacity: 72%; }
#tested_expected { fill: #4040A0; opacity: 72%; }
#tested_none { fill: #4040A0; opacity: 33%; }
#tested_expected-text { fill: none; }
.grid text { text-anchor: start !important;}
g text.sectionTitle:first-child { font-style: italic; }
#heading { rx: 0px; stroke: #487e3a; stroke-width: 1px; }
.section0 { fill: #ffffff }
gantt:
useWidth: 800
rightPadding: 0
leftPadding: 150
topAxis: true #false
numberSectionStyles: 2
---
gantt
title SoundChannels development
dateFormat YYYY
axisFormat
tickInterval 12month
section Phase / Status
Investigate : investigate, 1901, 1y
Stub : stub, 1902, 1y
Prototype : prototype, 1903, 1y
Built : built, 1904, 1y
Internals : internals, 1905, 1y
Functional : functional, 1906, 1y
Complete : complete, 1907, 1y
Tested : tested, 1908, 1y
Automated : automated, 1909, 1y
section Current status
section Phase #2
... : investigate_expected , 1901, 1y
... : stub_expected , 1902, 1y
... : prototype_expected , 1903, 1y
... : built_expected , 1904, 1y
... : internals_expected , 1905, 1y
section Phase #3
... : functional_expected , 1906, 1y
| Functionality | Commands | SWIs | Services | Uses Services | TOTAL |
|---|---|---|---|---|---|
| 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
- Has nvram state
- Has services
- Has services fast
- Has sound output
- Has swis
- Uses console output
- Uses messagetrans
| In 32bit | In 64 bit | Interface |
|---|---|---|
| 🔲 | 🔲 | Supports registration of multiple voices |
| 🔲 | 🔲 | Supports mapping of voices to channels |
| 🔲 | 🔲 | Issues service when Sound_Control issued |
| 🔲 | 🔲 | Can enumerate installed voices |
| 🔲 | 🔲 | Can enumerate channel mappings |
| 🔲 | 🔲 | Registers with SoundDMA / SharedSound |
| 🔲 | 🔲 | Calls mapped channel voices on fill |
| 🔲 | 🔲 | Performs transformation of Log handler to Linear PCM |
| 🔲 | 🔲 | Provides lookup table for log/linear translation |
| 🔲 | 🔲 | Re-registers on SoundDMA start |
| 🔲 | 🔲 | Issues service on start and shutdown |
| In 32bit | In 64 bit | Interface |
|---|---|---|
| 🔲 | 🔲 | *ChannelVoice |
| 🔲 | 🔲 | *Configure SoundDefault |
| 🔲 | 🔲 | *Sound |
| 🔲 | 🔲 | *Tuning |
| 🔲 | 🔲 | *Voices |
| In 32bit | In 64 bit | Interface |
|---|---|---|
| 🔲 | 🔲 |
Sound_Volume (&40180) |
| 🔲 | 🔲 |
Sound_SoundLog (&40181) |
| 🔲 | 🔲 |
Sound_LogScale (&40182) |
| 🔲 | 🔲 |
Sound_InstallVoice (&40183) |
| 🔲 | 🔲 |
Sound_RemoveVoice (&40184) |
| 🔲 | 🔲 |
Sound_AttachVoice (&40185) |
| 🔲 | 🔲 |
Sound_ControlPacked (&40186) |
| 🔲 | 🔲 |
Sound_Tuning (&40187) |
| 🔲 | 🔲 |
Sound_Pitch (&40188) |
| 🔲 | 🔲 |
Sound_Control (&40189) |
| 🔲 | 🔲 |
Sound_AttachNamedVoice (&4018A) |
| 🔲 | 🔲 |
Sound_ReadControlBlock (&4018B) |
| 🔲 | 🔲 |
Sound_WriteControlBlock (&4018C) |
| In 32bit | In 64 bit | Interface |
|---|---|---|
| 🔲 | 🔲 | Service_Reset |
| 🔲 | 🔲 | Service_Sound |
None
None
None
| In 32bit | In 64 bit | Interface |
|---|---|---|
| 🔲 | 🔲 | Service_Sound |
| 🔲 | 🔲 | Service_SoundControl |
None
None
None
MessageTransSound