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.8.tar.gz (95.1 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.8-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: preframr_audio-0.5.8.tar.gz
  • Upload date:
  • Size: 95.1 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.8.tar.gz
Algorithm Hash digest
SHA256 4fe4bef2f9024d3f113f50a8e6b5ba850b53e7b13e32eb02954e3ae7be4f0e17
MD5 8460a3f21b2eaf83a0dccbdbcd193f7a
BLAKE2b-256 07bc46090dc5d07d193b5731a4e5e975f71da16774e1e6184c678f1092f7c677

See more details on using hashes here.

Provenance

The following attestation bundles were made for preframr_audio-0.5.8.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.8-py3-none-any.whl.

File metadata

  • Download URL: preframr_audio-0.5.8-py3-none-any.whl
  • Upload date:
  • Size: 45.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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1e37b40698620351c483f5abcabf323443d8389f6ef94dbcd214b4d352aaeb5e
MD5 aab06b4c36fa8ce8959bb3e308d56563
BLAKE2b-256 2dedd50abcdf1dc11e8c4ebfa53ec36b77dab0d6bfbf5bcb5d30fcfcdf489193

See more details on using hashes here.

Provenance

The following attestation bundles were made for preframr_audio-0.5.8-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