Tags: OpenRakis/Spice86
Tags
chore: Spice86 Nuget v8.0.2 hotfix Signed-off-by: Maximilien Noal <[email protected]>
chore: Spice86 Nuget v8.0.1 hotfix Signed-off-by: Maximilien Noal <[email protected]>
chore: v8.0.0 Nuget Release Signed-off-by: Maximilien Noal <[email protected]>
Spice86: v6.5.0 Signed-off-by: Maximilien Noal <[email protected]>
Spice86: v6.4.3 Signed-off-by: Maximilien Noal <[email protected]>
Spice86: v6.4.2 Signed-off-by: Maximilien Noal <[email protected]>
Spice86: v6.4.1 Signed-off-by: Maximilien Noal <[email protected]>
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]>
Spice86 v6.3 Signed-off-by: Maximilien Noal <[email protected]>