Skip to content

feat!: More more c#14#756

Open
louis1706 wants to merge 44 commits intoExMod-Team:devfrom
louis1706:MORE-MORE-C#14
Open

feat!: More more c#14#756
louis1706 wants to merge 44 commits intoExMod-Team:devfrom
louis1706:MORE-MORE-C#14

Conversation

@louis1706
Copy link

No description provided.

MS-crew and others added 30 commits January 3, 2026 14:52
Updated XML documentation for the Channel property to include a reference to Channels.
Update PreloadedPcmSource.cs

Update Speaker.cs

Create WavUtility.cs

Update WavStreamSource.cs

Update PreloadedPcmSource.cs

Change default stream parameter to false in PlayWav

Update PlayWav method to default stream to true

Change TargetPlayers from List to HashSet
Update PreloadedPcmSource.cs

Added another constructor for public usages

Update PreloadedPcmSource.cs
- Introduced a full Event system to the Speaker class (Started, Finished, Stopped, Paused, Resumed).

- Implemented `Seek()` functionality and added `CurrentTime` / `TotalDuration` properties.

- Utilized `double` precision for all time related calculations to ensure accuracy.

- Updated `WavStreamSource` and `PreloadedPcmSource` to support the new seeking logic.
Refactor: Optimize WavStreamSource with ArrayPool & dynamic buffering

Feat: Add Pitch (it can be reversed if you wish)

Update EXILED.props
-Optimized WAV header skipping (string comparisons to direct uint32 hex checks)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants