Skip to main content

samplerate-ledfx

PyPI Python versions License CI

Python bindings for libsamplerate (Secret Rabbit Code), Erik de Castro Lopo's high-quality sample rate converter, built with pybind11 and NumPy.

This is the LedFx team's maintained fork of tuxu/python-samplerate. LedFx depends on it, and upstream releases rarely, so the fork provides:

  • Prebuilt wheels for CPython 3.11–3.15 on Linux (x86_64, aarch64), macOS (Intel, Apple Silicon) and Windows (x64).
  • Optional GIL release during resampling, for multi-threaded use.
  • Fixes for crashes and memory errors in the bindings and in libsamplerate itself (see CHANGELOG.md).

All credit for python-samplerate goes to its original authors.

Installation

pip install samplerate-ledfx

The module is imported as samplerate, the same name as upstream's samplerate package, so install one or the other: pip uninstall samplerate first if you are switching.

Building from source (where no wheel fits) needs a C++14 compiler and network access: CMake fetches libsamplerate and pybind11 at build time.

Usage

The three libsamplerate APIs are all available:

  • Simple: resample() converts a whole signal in one call.
  • Full: Resampler.process() converts a stream chunk by chunk, and the ratio can change between chunks.
  • Callback: CallbackResampler.read() pulls input from a function you provide.
import numpy as np
import samplerate

# Synthesize data
fs = 1000.0
t = np.arange(fs * 2) / fs
input_data = np.sin(2 * np.pi * 5 * t)

# Simple API
ratio = 1.5
converter = "sinc_best"  # or "sinc_medium", "sinc_fastest", "zero_order_hold", "linear"
output_data_simple = samplerate.resample(input_data, ratio, converter)

# Full API
resampler = samplerate.Resampler(converter, channels=1)
output_data_full = resampler.process(input_data, ratio, end_of_input=True)

# The result is the same for both APIs.
assert np.allclose(output_data_simple, output_data_full)


# Callback API: the callback returns the next chunk of input, or None at the
# end of the stream. It is called again after that, so keep returning None.
def producer():
    for _ in range(10):
        yield np.random.uniform(-1, 1, 1024).astype(np.float32)


data_iter = producer()
resampler = samplerate.CallbackResampler(lambda: next(data_iter, None), ratio, converter)
output_chunks = []
while True:
    chunk = resampler.read(512)  # may return fewer frames than asked for
    if chunk.shape[0] == 0:
        break
    output_chunks.append(chunk)

examples/play_modulation.py uses the callback API to play a frequency-modulated tone. Type hints ship with the package.

Input data

  • Multi-channel data is a 2-D array of shape (frames, channels); a single channel can also be a 1-D array.
  • Data is converted to 32-bit float. Integer samples are cast, not scaled: divide 16-bit PCM by 32768 yourself to get the usual -1.0 to 1.0 range.
  • The ratio (output rate / input rate) must be between 1/256 and 256; anything else raises samplerate.ResamplingError.
  • The sinc converters handle at most 128 channels per Resampler or CallbackResampler. resample() takes any number: it converts wider input in groups of channels.

Performance tips

  1. Pass np.float32. libsamplerate works on 32-bit floats; float64 (NumPy's default) or integer input is copied and cast first.
  2. Pass C-contiguous arrays. Non-contiguous input, such as a column slice, is copied too.
  3. Tune the GIL threshold if you process many small chunks from several threads (see below).
data = np.zeros(1000, dtype=np.float32)  # no copy
samplerate.resample(data, 1.5)

data = np.zeros(1000)  # float64: copied and cast first
samplerate.resample(data, 1.5)

Multi-threading and the GIL

resample(), Resampler.process() and CallbackResampler.read() take a release_gil argument:

# Default ("auto", or None): release the GIL only for inputs of at least
# 1000 frames, where the ~1-5 µs release/re-acquire cost is negligible.
output = samplerate.resample(input_data, ratio)

# Always release it: other Python threads run while this one resamples.
output = samplerate.resample(input_data, ratio, release_gil=True)

# Never release it: lowest overhead for single-threaded, small inputs.
output = samplerate.resample(input_data, ratio, release_gil=False)

# Change the "auto" threshold (in frames).
samplerate.set_gil_release_threshold(100)

Separate Resampler and CallbackResampler objects can run in parallel threads. A single object holds stream state, so using it from two threads at once raises RuntimeError instead of corrupting that state. While the GIL is released the input array is read without it: don't modify it from another thread during the call.

samplerate.get_build_info() reports the versions, compiler and settings the module was built with, for bug reports.

Development

uv sync --group test --group dev         # builds the extension
uv run pytest -m "not perf"              # what CI runs; drop -m for timing benchmarks
uv run prek run --all-files              # lint: ruff, actionlint, zizmor, ...

PR titles follow Conventional Commits; releases are cut by release-please. See MAINTAINING.md for releases, dependency updates, the libsamplerate patches and upstream syncs.

See also

  • scikits.samplerate implements only the Simple API, with Cython. Positional calls to its resample (resample(input, ratio, "sinc_best")) work unchanged here, but its keyword names differ (r and type rather than ratio and converter_type).
  • resampy: sample rate conversion in Python and Cython.

License

This project is licensed under the MIT license. libsamplerate is licensed under the 2-clause BSD license.

Metadata

Release files for samplerate-ledfx 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for samplerate-ledfx 0.4.0
File Size Uploaded
samplerate_ledfx-0.4.0.tar.gz 59.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for samplerate-ledfx 0.4.0
File
samplerate_ledfx-0.4.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
samplerate_ledfx-0.4.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
samplerate_ledfx-0.4.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
samplerate_ledfx-0.4.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
samplerate_ledfx-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
samplerate_ledfx-0.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
samplerate_ledfx-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
samplerate_ledfx-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
samplerate_ledfx-0.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
samplerate_ledfx-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
samplerate_ledfx-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
samplerate_ledfx-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
samplerate_ledfx-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
samplerate_ledfx-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
samplerate_ledfx-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
samplerate_ledfx-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
samplerate_ledfx-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
samplerate_ledfx-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
samplerate_ledfx-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
samplerate_ledfx-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
samplerate_ledfx-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
samplerate_ledfx-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
samplerate_ledfx-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
samplerate_ledfx-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
samplerate_ledfx-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 38.1 MB

Release files / samplerate_ledfx-0.4.0.tar.gz

Download URL samplerate_ledfx-0.4.0.tar.gz
Size 59.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9c5c19257fa82c8bc14a414acca027cdafa96d2cfe552fc462051072ba7e7b2c
BLAKE2b-256 checksum
How to use checksums
c36e371e3c9ec5844d5af505ca8658ba456c289255829cc365640fa066c20e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp315-cp315-win_amd64.whl

Download URL samplerate_ledfx-0.4.0-cp315-cp315-win_amd64.whl
Size 1.7 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
e46cba20e44da0ff25d818d1eafe5ca36de3a40f7ba2a407687ebc018b9a36dd
BLAKE2b-256 checksum
How to use checksums
194cb591410ed5e6a81196751fd91c8d6a5b625c3d1f1678972530230227b288
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d77da2f0e517bac978d86c5688a1ffd13c422268ca57875fbf135737cc4dbc03
BLAKE2b-256 checksum
How to use checksums
4abdceca850c947b21edfe168d7b5247d8ae23846997cbe8fb87febc8c1a84b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL samplerate_ledfx-0.4.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0f8342e42707e22f50cc32eb03c79c03d58fcb210e160ed389c2f23f7feeab97
BLAKE2b-256 checksum
How to use checksums
d3281dee2794cb7a015016c0078acd2638122a0eada93b71e31b530073299ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL samplerate_ledfx-0.4.0-cp315-cp315-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41b521c5269ee1990d5ce00eac8ac9458bb9b24deea7bc6c152072df6bde254d
BLAKE2b-256 checksum
How to use checksums
5cafffce662279f63351168a67879c229f3bb4dbe21a1a0bc3c8e3d6dd19a219
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8536272e437668a806d468aac1091d3203b120e1b44fd43f07821a4bdee22674
BLAKE2b-256 checksum
How to use checksums
8b6752ce669a7a14c3d93dfca5af06fd941d2682cdc232a5427f06ec3f0ebb87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp314-cp314-win_amd64.whl

Download URL samplerate_ledfx-0.4.0-cp314-cp314-win_amd64.whl
Size 1.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1efd14cccb1e089b41050742914ad3a575771f76b600a20a039e4be6b3323462
BLAKE2b-256 checksum
How to use checksums
93b0802e45d89a10f8e498e75787d639c1995b2af9f9bb9f707748d031bd4fea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
210a6aa8013504dd4df8cd9e27b02f14ca5328f6a5f85dae7f2a87260a49b596
BLAKE2b-256 checksum
How to use checksums
7e49d6aaf72e8b708408fe6bac078a1c22d884da8f2cbad956287025b2f386a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL samplerate_ledfx-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b6dc61c71ee7c6cf3c91f9f6fc9a11a8fba7a9b4615030443ac1c1da3baf3b43
BLAKE2b-256 checksum
How to use checksums
e43a9a3207c4c8dc2f349ad8652796cb238a394adc9ffaad7299924ce809e652
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL samplerate_ledfx-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ebb83ae1677030e3247461569ae1244702cf5ae9d8bb21c9bc7f0e36c9ab1261
BLAKE2b-256 checksum
How to use checksums
89a141bd3298bf60b6c4f45169cf12b03cdcac98d26680d0152a15722a3af2f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
032d7d131be506b8eeb1bdd117533031f535eaa1f37b9316b5f390322933dc67
BLAKE2b-256 checksum
How to use checksums
b4de48b238c3b1a9a7ccb1bb24981bfe723279fd4d713ee81c63c067e6468938
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp313-cp313-win_amd64.whl

Download URL samplerate_ledfx-0.4.0-cp313-cp313-win_amd64.whl
Size 1.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9e56e72aefef51882035479827ae4ad21afc119e6f987b9ac0a12cd0773f9d88
BLAKE2b-256 checksum
How to use checksums
2656a85a48d3e401de2ec22e4f8a59eca731a444f972bd3fedfbcff8f12914b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
598d8ff40b34a6d67b64f30b43a76d6bbed06d3a2c5a157d35e556f56ab651f2
BLAKE2b-256 checksum
How to use checksums
0879998cd97d942838f43efef83e9706ad05d4b4dc5c81ef1b48fcba6b2fa680
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL samplerate_ledfx-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ef9910b837f5f4ddb3a7b6e7cd209b1d998815d555536851f01085f1795e0a1d
BLAKE2b-256 checksum
How to use checksums
63d131dff47681f59497b89c24d1e79af45b1ceda02f2236062dbe8b352f2ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL samplerate_ledfx-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
301a184415ee63aaaa4d6aad84cd495dd936f16867817f66900acb1099651914
BLAKE2b-256 checksum
How to use checksums
0dd9d31cf709c6cc20c835c5b80320de1bf9db1459eeeddc0733dbe772d04285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d4c07bdcc23ffa79f0fa40272c75dce1954fc1a73a9a84dd53dfe3191df7363a
BLAKE2b-256 checksum
How to use checksums
cc779fa456782ecd7197967da27c1a4c12277ac514f5d2506012c1b0fea9acdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp312-cp312-win_amd64.whl

Download URL samplerate_ledfx-0.4.0-cp312-cp312-win_amd64.whl
Size 1.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bed3aaa85e8cc1cfa065a2d17a7f63be2aebfb3a177c7b655ec4d86b36ccf9d6
BLAKE2b-256 checksum
How to use checksums
776ab9c0f128134a5108124c87c4d6d1bdb84e8c7685a617de65edf99bf32709
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f93936e9b6f14d8f4d373c2299612325bd203461625990d06a2f2857a14ef4e0
BLAKE2b-256 checksum
How to use checksums
9827d56d57b284ab2fb296510c4956831f2944e2c6e65747a2b4f05cc649bab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL samplerate_ledfx-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5447624fd85a8d80a3a9263a9dc84fc440d65f5d482493c0c707d66199d41000
BLAKE2b-256 checksum
How to use checksums
b2a6f47f63d24d26122c62822002d5c85105d93334f7a2210276cbf1bec40b82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL samplerate_ledfx-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
04dab94339a46c2a28b57bb494eac1d11a8ba04d40bf9d164320312ed4c6fe4f
BLAKE2b-256 checksum
How to use checksums
32d0f21a4cbde417628ceb349584b81e27d0849fb1da50b3a8d4de7addb8611c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7fde35adb708cd1c66182de40afe46ff5aa2b0ad41974e03e4dac8d257175230
BLAKE2b-256 checksum
How to use checksums
b5049f6d64d8bbe1c40da711427275e63157bf72eb7b3d00c6e42df272b78aa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp311-cp311-win_amd64.whl

Download URL samplerate_ledfx-0.4.0-cp311-cp311-win_amd64.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3d21618b766027a802060e72d284d75584a246e6d2e4e7c34f63b1581b29b163
BLAKE2b-256 checksum
How to use checksums
94b62974468cd670d811d68a769825ab3a8518b4e22beee12c60a6c0a38305fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
208ef12b1be3f3edc5ad1c6086c3b140b71030321eecffa69fb436d81d82b7ab
BLAKE2b-256 checksum
How to use checksums
8bdd4ead746376240c588c6b119a6598767c9f919e39a7cc86044be4f43725fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL samplerate_ledfx-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e28dda6af547ca98d6285b935a81afa261d27c8ff3b2ba1241c59ec70280e821
BLAKE2b-256 checksum
How to use checksums
fbe5b85061543cf85f6879ade3d4eb1c3c47ef0918b55e600642c093c367582d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL samplerate_ledfx-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6698f34228c26e71f780a855050fc35e98ada7027472e70a475e4f60ba6d8fb9
BLAKE2b-256 checksum
How to use checksums
74583d9c8f1ad5503bab1e318acd72bda1a7c8fe8492c92694f3f3775d0c44bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / samplerate_ledfx-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL samplerate_ledfx-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
15e11a5c5bf4cc1dfbbb7e8412895c7b1e8eae33c89ee55fc21a612c0cd24c87
BLAKE2b-256 checksum
How to use checksums
e9c03e83b22b62cbd63c0e867e0f2b5c3596446fd7e59501a72ccb49e7656a1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

26 release files

0.3.0

21 release files

0.2.5

31 release files

0.2.4

31 release files

0.2.3

31 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page