Skip to content

Floppy disk drive sound simulation - NTxC's DriveSound v0.9 #33

@NTxC

Description

@NTxC

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureDescription of a new feature

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions