Skip to main content

SID audio rendering primitives extracted from the preframr research codebase.

Project description

preframr-audio

SID audio rendering primitives extracted from the preframr research codebase.

Provides offline + real-time playback of pre-parsed register-event sequences through pyresidfp. Used by the preframr training/predict pipeline; published as a standalone package so the audio path can be installed without the full training stack.

Install

pip install preframr-audio

System dependencies: ALSA + libasound2 for the real-time driver (offline rendering to WAV works without ALSA).

Modules

  • preframr_audio.sidwav -- default_sid(), sidq(), write_reg(sid, reg, val, reg_widths).
  • preframr_audio.audio_driver -- render_to_wav() (offline), play_samples() (real-time via ALSA), ResidWorker, AudioRenderBuffer, FramePacket / FrameOp.
  • preframr_audio.live_animator -- terminal voice-state visualiser.

Stability

Library follows semver from v1.0. Pre-1.0 releases may break API as the preframr codebase evolves.

License

Apache 2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

preframr_audio-0.5.6.tar.gz (71.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

preframr_audio-0.5.6-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file preframr_audio-0.5.6.tar.gz.

File metadata

  • Download URL: preframr_audio-0.5.6.tar.gz
  • Upload date:
  • Size: 71.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for preframr_audio-0.5.6.tar.gz
Algorithm Hash digest
SHA256 831561cde2f6e611ef61e3bbb85e96d1a7b1ca946d1818a2f0a7dcb4e73accfd
MD5 88e20ee7b292a6ca4f7f40efefef6c03
BLAKE2b-256 0329b2bb0ace0c2e4b526cd4e0429b5c6d7a679a03d60232a78f5dcceeac2478

See more details on using hashes here.

Provenance

The following attestation bundles were made for preframr_audio-0.5.6.tar.gz:

Publisher: release.yml on anarkiwi/preframr-audio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file preframr_audio-0.5.6-py3-none-any.whl.

File metadata

  • Download URL: preframr_audio-0.5.6-py3-none-any.whl
  • Upload date:
  • Size: 39.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for preframr_audio-0.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 85f781b0362e0a944f81b05be16000a0be743767609bd5e5d65fa9e8f3d412c3
MD5 391ba9c04334b775ad11cf5716a5e9b0
BLAKE2b-256 ddd2352322e09acfdae4f5443bb668f28662239560e38c5b62e91862788656a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for preframr_audio-0.5.6-py3-none-any.whl:

Publisher: release.yml on anarkiwi/preframr-audio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page