Skip to content

Tags: OpenRakis/Spice86

Tags

latest

Toggle latest's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: Update Nugets (#1033)

Signed-off-by: Maximilien Noal <[email protected]>

v8.0.2

Toggle v8.0.2's commit message
chore: Spice86 Nuget v8.0.2 hotfix

Signed-off-by: Maximilien Noal <[email protected]>

v8.0.1

Toggle v8.0.1's commit message
chore: Spice86 Nuget v8.0.1 hotfix

Signed-off-by: Maximilien Noal <[email protected]>

v8.0.0

Toggle v8.0.0's commit message
chore: v8.0.0 Nuget Release

Signed-off-by: Maximilien Noal <[email protected]>

v7.0.0

Toggle v7.0.0's commit message
Spice86: v6.5.0

Signed-off-by: Maximilien Noal <[email protected]>

v6.5.0

Toggle v6.5.0's commit message
Spice86: v6.4.3

Signed-off-by: Maximilien Noal <[email protected]>

v6.4.2

Toggle v6.4.2's commit message
Spice86: v6.4.2

Signed-off-by: Maximilien Noal <[email protected]>

v6.4.1

Toggle v6.4.1's commit message
Spice86: v6.4.1

Signed-off-by: Maximilien Noal <[email protected]>

v6.4.0

Toggle v6.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Feature/sound mixer (#584)

* WIP Software SoundMixer

Signed-off-by: Maximilien Noal <[email protected]>

* refactor: Merged the two Sound namespaces

Signed-off-by: Maximilien Noal <[email protected]>

* Merged IntenalSpeaker with PCSpeaker

Signed-off-by: Maximilien Noal <[email protected]>

* Merged GeneralMidi with Midi class

Signed-off-by: Maximilien Noal <[email protected]>

* Basic software mixer implementation

Signed-off-by: Maximilien Noal <[email protected]>

* AudioFrame and SoundChannel APIs

Signed-off-by: Maximilien Noal <[email protected]>

* Sofware mixer used by every sound emulating class

Signed-off-by: Maximilien Noal <[email protected]>

* UI: Crude software mixer UI

Signed-off-by: Maximilien Noal <[email protected]>

* Fully working sound software mixer and UI

Signed-off-by: Maximilien Noal <[email protected]>

* HardwareMixer: controls OPL3FM channel volume

Signed-off-by: Maximilien Noal <[email protected]>

* SoundBlaster Mixer: DAC Volume support

Signed-off-by: Maximilien Noal <[email protected]>

* Scaled volume

Signed-off-by: Maximilien Noal <[email protected]>

* refactor: use generic AudioFrame<T> everywhere

This enables an easier port of the mixer and adlib gold from DOSBox Staging, and makes the SampleConverter and AudioPlayer simpler.

* Less conversions from-to AudioFrame<T>

Signed-off-by: Maximilien Noal <[email protected]>

* SoundChannel: Scale 0-255 tà 0-100 in the HardwareMixer

* SoundBlaster: use base class Read/WriteByte on unrecognized port

* OPL3FM: Use AudioFrame buffer directly

Signed-off-by: Maximilien Noal <[email protected]>

* HardwareMixer: renamed var

Signed-off-by: Maximilien Noal <[email protected]>

* GeneralMidiDevice: Use AudioFrame buffer directly

Signed-off-by: Maximilien Noal <[email protected]>

* OPL3FM: use const

Signed-off-by: Maximilien Noal <[email protected]>

* SoundBlaster: avoid ToAudioFrame conversion

Signed-off-by: Maximilien Noal <[email protected]>

* UI Debugger: visits software mixer again

Signed-off-by: Maximilien Noal <[email protected]>

* refactor: return data.length in DummyAudioPlayer

Signed-off-by: Maximilien Noal <[email protected]>

* refactor: removed ToAudioFrames (performance)

Signed-off-by: Maximilien Noal <[email protected]>

* cleanup: dotnet format

Signed-off-by: Maximilien Noal <[email protected]>

---------

Signed-off-by: Maximilien Noal <[email protected]>

v6.3

Toggle v6.3's commit message
Spice86 v6.3

Signed-off-by: Maximilien Noal <[email protected]>