psx-spu 0.1.0

Low-level hardware binding crate to the PlayStation 1's Sound Processing Unit (SPU)
docs.rs failed to build psx-spu-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

psx-spu

This crate provides a safe low-level bindings over the PlayStation 1's Sound Processing Unit.

What this crate can do (as of right now.)

  • Iterate through channels.
  • Set the frequency and volumes of channels.
  • Upload samples to the SPU RAM
  • Pitch modulation!

What this crate can't do (todo)

  • ADSR envelopes
  • Upload samples using DMA (would use psx for this, but their library is having issues being compiled)
  • Reverb/Echo and IIR filters
  • Maybe some things I've forgotten here.

License

This crate is licensed under the Apache 2.0 license.