Here's my little contribution to this amazing project.
NTxC's DriveSound v0.9
Experience the authentic Atari ST floppy disk drive sounds as your favorite games/programs are loading in your hatariB libretro core! Check out the demo here: https://www.youtube.com/watch?v=1di2z2WGTbs
Download: NTxCs_DriveSound_v0.9.zip
In the attached archive are:
- in
code/, this repo's files modified/created to introduce this neat feature into hatariB (every change is marked with #ifdef __DRIVESOUND__),
- in
system/, the sounds themselves.
The sounds need to be placed in system/drivesound in the main RetroArch directory.
Supplied sounds are of an Epson SMD-480L disk drive from a YouTube video by Stefan Lindberg, linked here: https://www.youtube.com/watch?v=X_JCWWHKXIc
A unique feature of this patch is that there are two separate seeking sounds: one for backward seeking and one for forward seeking. This adds a lot to the authenticity of the experience.
What can be improved/added:
- RetroArch settings for enabling/disabling DriveSound, volume control, etc.
- Conversion of sample rates of the DriveSound WAVs to match the currently selected core sample rate. As of now the code requires a set of
system/drivesound/drive_<name>_<rate>.wav files for each of the core's supported sample rates. Files need to be mono, 16-bit signed PCM.
- Support is for drive A OR B right now. The update to support drives A and B simultaneously should be trivial.
- A compressor/limiter instead of simple clipping of the result of sample addition to prevent overflows/underflows.
- There's a few TODOs in the code.
Here's my little contribution to this amazing project.
NTxC's DriveSound v0.9
Experience the authentic Atari ST floppy disk drive sounds as your favorite games/programs are loading in your hatariB libretro core! Check out the demo here: https://www.youtube.com/watch?v=1di2z2WGTbs
Download: NTxCs_DriveSound_v0.9.zip
In the attached archive are:
code/, this repo's files modified/created to introduce this neat feature into hatariB (every change is marked with#ifdef __DRIVESOUND__),system/, the sounds themselves.The sounds need to be placed in
system/drivesoundin the main RetroArch directory.Supplied sounds are of an Epson SMD-480L disk drive from a YouTube video by Stefan Lindberg, linked here: https://www.youtube.com/watch?v=X_JCWWHKXIc
A unique feature of this patch is that there are two separate seeking sounds: one for backward seeking and one for forward seeking. This adds a lot to the authenticity of the experience.
What can be improved/added:
system/drivesound/drive_<name>_<rate>.wavfiles for each of the core's supported sample rates. Files need to be mono, 16-bit signed PCM.