Skip to main content

Latest Version

Python miniaudio

Multiplatform audio playback, recording, decoding and sample format conversion for Linux (including Raspberry Pi), Windows, Mac and others.

Installation for most users: via Pypi, Raspberry Pi builds via PiWheels.

This is a Pythonic interface to the cross-platform miniaudio C library:

  • audio operations run in the background
  • python bindings for most of the functions offered in the miniaudio library:
    • reading and decoding audio files
    • getting audio file properties (such as duration, number of channels, sample rate)
    • converting sample formats and frequencies
    • streaming large audio files
    • audio playback
    • audio recording
  • decoders for wav, flac, vorbis and mp3
  • Audio file and Icecast internet radio streaming
  • Python enums instead of just some integers for special values
  • several classes to represent the main functions of the library
  • generators for the Audio playback and recording
  • sample data is usually in the form of a Python array with appropriately sized elements depending on the sample width (rather than a raw block of bytes)
  • TODO: migrate deprecated ma_stop_proc/stopCallback usage to ma_device_notification_proc/notificationCallback for more reliable device state and reroute handling.

Requires Python 3.11 or newer. Also works on pypy3 (because it uses cffi).

The miniaudio C library version is 0.11.26.

Software license for these Python bindings, miniaudio and the decoders: MIT

Synthesizer, modplayer?

If you like this library you may also be interested in my software FM synthesizer or my mod player which uses libxmp.

Examples

Basic audio file playback with info

import miniaudio

# Get file info
info = miniaudio.get_file_info("samples/music.mp3")
print(f"Playing: {info.nchannels} channels, {info.sample_rate} Hz, {info.duration:.1f}s")

# Stream and play
stream = miniaudio.stream_file("samples/music.mp3")
with miniaudio.PlaybackDevice() as device:
    device.start(stream)
    input("Playing... press Enter to stop")

Decode and convert audio file

import miniaudio

# Decode audio file to float32
sound = miniaudio.decode_file("music.mp3", miniaudio.SampleFormat.FLOAT32)
print(f"Decoded: {sound.nchannels} ch, {sound.sample_rate} Hz, {sound.num_frames} frames")

# Convert to different format and sample rate
converted = miniaudio.convert_frames(
    sound.sample_format, sound.nchannels, sound.sample_rate,
    sound.samples.tobytes(),
    miniaudio.SampleFormat.SIGNED16, sound.nchannels, 22050
)

# Write to WAV file
miniaudio.wav_write_file("output.wav", miniaudio.DecodedSoundFile(
    "output.wav", sound.nchannels, 22050, miniaudio.SampleFormat.SIGNED16,
    converted
))
print("Written to output.wav")

Playback of an unsupported file format

This example uses ffmpeg as an external tool to decode an audio file in a format that miniaudio itself can't decode (m4a/aac in this case):

import subprocess
import miniaudio

channels = 2
sample_rate = 44100
sample_width = 2  # 16 bit pcm
filename = "samples/music.m4a"  # AAC encoded audio file

def stream_pcm(source):
    required_frames = yield b""  # generator initialization
    while True:
        required_bytes = required_frames * channels * sample_width
        sample_data = source.read(required_bytes)
        if not sample_data:
            break
        print(".", end="", flush=True)
        required_frames = yield sample_data

with miniaudio.PlaybackDevice(output_format=miniaudio.SampleFormat.SIGNED16,
                              nchannels=channels, sample_rate=sample_rate) as device:
    ffmpeg = subprocess.Popen(["ffmpeg", "-v", "fatal", "-hide_banner", "-nostdin",
                               "-i", filename, "-f", "s16le", "-acodec", "pcm_s16le",
                               "-ac", str(channels), "-ar", str(sample_rate), "-"],
                              stdin=None, stdout=subprocess.PIPE)
    stream = stream_pcm(ffmpeg.stdout)
    next(stream)  # start the generator
    device.start(stream)
    input("Audio file playing in the background. Enter to stop playback: ")
    ffmpeg.terminate()

API

Note: everything below is automatically generated from comments in the source code files. Do not edit in this readme directly.

enum class Backend names: WASAPI DSOUND WINMM COREAUDIO SNDIO AUDIO4 OSS PULSEAUDIO ALSA JACK AAUDIO OPENSL WEBAUDIO CUSTOM NULL

Operating system audio backend to use (only a subset will be available)

enum class ChannelMixMode names: RECTANGULAR SIMPLE CUSTOMWEIGHTS

How to mix channels when converting

enum class DeviceType names: PLAYBACK CAPTURE DUPLEX

Type of audio device

enum class DitherMode names: NONE RECTANGLE TRIANGLE

How to dither when converting

enum class FileFormat names: UNKNOWN WAV FLAC MP3 VORBIS

Audio file format

enum class NoiseType names: WHITE PINK BROWNIAN

Noise type for the noise generator

enum class SampleFormat names: UNKNOWN UNSIGNED8 SIGNED16 SIGNED24 SIGNED32 FLOAT32

Sample format in memory

enum class SeekOrigin names: START CURRENT END

How to seek() in a source

enum class ThreadPriority names: IDLE LOWEST LOW NORMAL HIGH HIGHEST REALTIME

The priority of the worker thread (default=HIGHEST)

enum class WaveformType names: SINE SQUARE TRIANGLE SAWTOOTH

Waveform type for the waveform generator

function convert_frames (from_fmt: miniaudio.SampleFormat, from_numchannels: int, from_samplerate: int, sourcedata: bytes, to_fmt: miniaudio.SampleFormat, to_numchannels: int, to_samplerate: int) -> bytearray

Convert audio frames in source sample format with a certain number of channels, to another sample format and possibly down/upmixing the number of channels as well.

function convert_sample_format (from_fmt: miniaudio.SampleFormat, sourcedata: bytes, to_fmt: miniaudio.SampleFormat, dither: miniaudio.DitherMode = <DitherMode.NONE: 0>) -> bytearray

Convert a raw buffer of pcm samples to another sample format. The result is returned as another raw pcm sample buffer

function decode (data: bytes, output_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, dither: miniaudio.DitherMode = <DitherMode.NONE: 0>) -> miniaudio.DecodedSoundFile

Convenience function to decode any supported audio file in memory to raw PCM samples in your chosen format.

function decode_file (filename: str, output_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, dither: miniaudio.DitherMode = <DitherMode.NONE: 0>) -> miniaudio.DecodedSoundFile

Convenience function to decode any supported audio file to raw PCM samples in your chosen format.

function flac_get_file_info (filename: str) -> miniaudio.SoundFileInfo

Fetch some information about the audio file (flac format).

function flac_get_info (data: bytes) -> miniaudio.SoundFileInfo

Fetch some information about the audio data (flac format).

function flac_read_f32 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole flac audio file. Resulting sample format is 32 bits float.

function flac_read_file_f32 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole flac audio file. Resulting sample format is 32 bits float.

function flac_read_file_s16 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole flac audio file. Resulting sample format is 16 bits signed integer.

function flac_read_file_s32 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole flac audio file. Resulting sample format is 32 bits signed integer.

function flac_read_s16 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole flac audio data. Resulting sample format is 16 bits signed integer.

function flac_read_s32 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole flac audio data. Resulting sample format is 32 bits signed integer.

function flac_stream_file (filename: str, frames_to_read: int = 1024, seek_frame: int = 0) -> Generator[array.array, NoneType, NoneType]

Streams the flac audio file as interleaved 16 bit signed integer sample arrays segments. This uses a fixed chunk size and cannot be used as a generic miniaudio decoder input stream. Consider using stream_file() instead.

function generate_noise (num_frames: int, sample_rate: int = 44100, channels: int = 1, noise_type: miniaudio.NoiseType = <NoiseType.WHITE: 0>, amplitude: float = 1.0, seed: int = 0, duplicate_channels: bool = False, sample_format: miniaudio.SampleFormat = <SampleFormat.FLOAT32: 5>) -> bytes

Generate num_frames of noise PCM data and return it as raw bytes.

function generate_pulsewave (num_frames: int, sample_rate: int = 44100, channels: int = 1, duty_cycle: float = 0.5, amplitude: float = 1.0, frequency: float = 440.0, sample_format: miniaudio.SampleFormat = <SampleFormat.FLOAT32: 5>) -> bytes

Generate num_frames of pulse wave PCM data and return it as raw bytes.

function generate_waveform (num_frames: int, sample_rate: int = 44100, channels: int = 1, waveform_type: miniaudio.WaveformType = <WaveformType.SINE: 0>, amplitude: float = 1.0, frequency: float = 440.0, sample_format: miniaudio.SampleFormat = <SampleFormat.FLOAT32: 5>) -> bytes

Generate num_frames of waveform PCM data and return it as raw bytes.

function get_enabled_backends () -> Set[miniaudio.Backend]

Returns the set of available backends by the compilation environment for the underlying miniaudio C library

function get_file_info (filename: str) -> miniaudio.SoundFileInfo

Fetch some information about the audio file.

function is_backend_enabled (backend: miniaudio.Backend) -> bool

Determines whether or not the given backend is available by the compilation environment for the underlying miniaudio C library

function is_loopback_supported (backend: miniaudio.Backend) -> bool

Determines whether or not loopback mode is support by a backend.

function lib_version () -> str

Returns the version string of the underlying miniaudio C library

function mp3_get_file_info (filename: str) -> miniaudio.SoundFileInfo

Fetch some information about the audio file (mp3 format).

function mp3_get_info (data: bytes) -> miniaudio.SoundFileInfo

Fetch some information about the audio data (mp3 format).

function mp3_read_f32 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole mp3 audio data. Resulting sample format is 32 bits float.

function mp3_read_file_f32 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole mp3 audio file. Resulting sample format is 32 bits float.

function mp3_read_file_s16 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole mp3 audio file. Resulting sample format is 16 bits signed integer.

function mp3_read_s16 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole mp3 audio data. Resulting sample format is 16 bits signed integer.

function mp3_stream_file (filename: str, frames_to_read: int = 1024, seek_frame: int = 0) -> Generator[array.array, NoneType, NoneType]

Streams the mp3 audio file as interleaved 16 bit signed integer sample arrays segments. This uses a fixed chunk size and cannot be used as a generic miniaudio decoder input stream. Consider using stream_file() instead.

function read_file (filename: str, convert_to_16bit: bool = False) -> miniaudio.DecodedSoundFile

Reads and decodes the whole audio file. Miniaudio will attempt to return the sound data in exactly the same format as in the file. Unless you set convert_convert_to_16bit to True, then the result is always a 16 bit sample format.

function stream_any (source: miniaudio.StreamableSource, source_format: miniaudio.FileFormat = <FileFormat.UNKNOWN: 0>, output_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, frames_to_read: int = 1024, dither: miniaudio.DitherMode = <DitherMode.NONE: 0>, seek_frame: int = 0) -> Generator[array.array, int, NoneType]

Convenience function that returns a generator to decode and stream any source of encoded audio data (such as a network stream). Stream result is chunks of raw PCM samples in the chosen format. If you send() a number into the generator rather than just using next() on it, you'll get that given number of frames, instead of the default configured amount. This is particularly useful to plug this stream into an audio device callback that wants a variable number of frames per call.

function stream_file (filename: str, output_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, frames_to_read: int = 1024, dither: miniaudio.DitherMode = <DitherMode.NONE: 0>, seek_frame: int = 0) -> Generator[array.array, int, NoneType]

Convenience generator function to decode and stream any supported audio file as chunks of raw PCM samples in the chosen format. If you send() a number into the generator rather than just using next() on it, you'll get that given number of frames, instead of the default configured amount. This is particularly useful to plug this stream into an audio device callback that wants a variable number of frames per call.

function stream_memory (data: bytes, output_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, frames_to_read: int = 1024, dither: miniaudio.DitherMode = <DitherMode.NONE: 0>) -> Generator[array.array, int, NoneType]

Convenience generator function to decode and stream any supported audio file in memory as chunks of raw PCM samples in the chosen format. If you send() a number into the generator rather than just using next() on it, you'll get that given number of frames, instead of the default configured amount. This is particularly useful to plug this stream into an audio device callback that wants a variable number of frames per call.

function stream_noise (sample_rate: int = 44100, channels: int = 1, noise_type: miniaudio.NoiseType = <NoiseType.WHITE: 0>, amplitude: float = 1.0, seed: int = 0, duplicate_channels: bool = False, sample_format: miniaudio.SampleFormat = <SampleFormat.FLOAT32: 5>, frames_to_read: int = 4096) -> 'PlaybackCallbackGeneratorType'

Convenience generator to stream (endless) noise as PCM audio.

function stream_pulsewave (sample_rate: int = 44100, channels: int = 1, duty_cycle: float = 0.5, amplitude: float = 1.0, frequency: float = 440.0, sample_format: miniaudio.SampleFormat = <SampleFormat.FLOAT32: 5>, frames_to_read: int = 4096) -> 'PlaybackCallbackGeneratorType'

Convenience generator to stream an (endless) pulse wave as PCM audio.

function stream_raw_pcm_memory (pcmdata: array.array | memoryview | bytes, nchannels: int, sample_width: int, frames_to_read: int = 4096) -> Generator[bytes | array.array, int, NoneType]

Convenience generator function to stream raw pcm audio data from memory. Usually you don't need to use this as the library provides many other streaming options that work on much smaller, encoded, audio data. However, in the odd case that you only have already decoded raw pcm data you can use this generator as a stream source. The data can be provided in array type or bytes, memoryview or even a numpy array. Be sure to also specify the correct number of channels that the audio data has, and the sample with in bytes.

function stream_waveform (sample_rate: int = 44100, channels: int = 1, waveform_type: miniaudio.WaveformType = <WaveformType.SINE: 0>, amplitude: float = 1.0, frequency: float = 440.0, sample_format: miniaudio.SampleFormat = <SampleFormat.FLOAT32: 5>, frames_to_read: int = 4096) -> 'PlaybackCallbackGeneratorType'

Convenience generator to stream an (endless) waveform as PCM audio.

function stream_with_callbacks (sample_stream: Generator[bytes | array.array, int, NoneType], progress_callback: Callable[[int], NoneType] | None = None, frame_process_method: Callable[[bytes | array.array], bytes | array.array] | None = None, end_callback: Callable | None = None) -> Generator[bytes | array.array, int, NoneType]

Convenience generator function to add callback and processing functionality to another stream. You can specify : > A callback function that gets called during play and takes an int for the number of frames played. > A function that can be used to process raw data frames before they are yielded back (takes an array.array or bytes, returns an array.array or bytes) *Note: if the processing method is slow it will result in audio glitchiness > A callback function that gets called when the stream ends playing.

function volume_db_to_linear (gain_db: float) -> float

Convert a gain in decibels to a linear volume factor.

function volume_linear_to_db (factor: float) -> float

Convert a linear volume factor to gain in decibels.

function vorbis_get_file_info (filename: str) -> miniaudio.SoundFileInfo

Fetch some information about the audio file (vorbis format).

function vorbis_get_info (data: bytes) -> miniaudio.SoundFileInfo

Fetch some information about the audio data (vorbis format).

function vorbis_read (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole vorbis audio data. Resulting sample format is 16 bits signed integer.

function vorbis_read_file (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole vorbis audio file. Resulting sample format is 16 bits signed integer.

function vorbis_stream_file (filename: str, seek_frame: int = 0) -> Generator[array.array, NoneType, NoneType]

Streams the ogg vorbis audio file as interleaved 16 bit signed integer sample arrays segments. This uses a variable unconfigurable chunk size and cannot be used as a generic miniaudio decoder input stream. Consider using stream_file() instead.

function wav_get_file_info (filename: str) -> miniaudio.SoundFileInfo

Fetch some information about the audio file (wav format).

function wav_get_info (data: bytes) -> miniaudio.SoundFileInfo

Fetch some information about the audio data (wav format).

function wav_read_f32 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole wav audio data. Resulting sample format is 32 bits float.

function wav_read_file_f32 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole wav audio file. Resulting sample format is 32 bits float.

function wav_read_file_s16 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole wav audio file. Resulting sample format is 16 bits signed integer.

function wav_read_file_s32 (filename: str) -> miniaudio.DecodedSoundFile

Reads and decodes the whole wav audio file. Resulting sample format is 32 bits signed integer.

function wav_read_s16 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole wav audio data. Resulting sample format is 16 bits signed integer.

function wav_read_s32 (data: bytes) -> miniaudio.DecodedSoundFile

Reads and decodes the whole wav audio data. Resulting sample format is 32 bits signed integer.

function wav_stream_file (filename: str, frames_to_read: int = 1024, seek_frame: int = 0) -> Generator[array.array, NoneType, NoneType]

Streams the WAV audio file as interleaved 16 bit signed integer sample arrays segments. This uses a fixed chunk size and cannot be used as a generic miniaudio decoder input stream. Consider using stream_file() instead.

function wav_write_file (filename: str, sound: miniaudio.DecodedSoundFile)

Writes the pcm sound to a WAV file

function width_from_format (sampleformat: miniaudio.SampleFormat) -> int

returns the sample width in bytes, of the given sample format.

class CaptureDevice

CaptureDevice (self, input_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, buffersize_msec: int = 200, device_id: _cffi_backend._CDataBase | None = None, callback_periods: int = 0, backends: List[miniaudio.Backend] | None = None, thread_prio: miniaudio.ThreadPriority = <ThreadPriority.HIGHEST: 0>, app_name: str = '')

An audio device provided by miniaudio, for audio capture (recording).

method close (self)

Halt playback or capture and close down the device. If you use the device as a context manager, it will be closed automatically.

method get_master_volume (self) -> float

Get the master volume of the device. Returns a value between 0.0 and 1.0.

method set_master_volume (self, volume: float)

Set the master volume of the device. Volume should be between 0.0 and 1.0.

method start (self, callback_generator: Generator[NoneType, bytes | array.array, NoneType])

Start the audio device: capture (recording) begins. The recorded audio data is sent to the given callback generator as an array.array whose type matches the chosen sample format (e.g. array('h') for SIGNED16, array('f') for FLOAT32). For SIGNED24, the data is sent as raw bytes. (the generator should already be started before)

method stop (self)

Halt playback or capture.

class DecodeError

DecodeError (self, /, *args, **kwargs)

When something went wrong during decoding an audio file.

class DecodedSoundFile

DecodedSoundFile (self, name: str, nchannels: int, sample_rate: int, sample_format: miniaudio.SampleFormat, samples: array.array)

Contains various properties and also the PCM frames of a fully decoded audio file. Inherits all SoundFileInfo attributes (name, nchannels, sample_rate, sample_format, sample_width, num_frames, duration, etc.) and adds .samples (array.array) which holds the raw PCM data. The array type matches the sample format, e.g. array('h') for SIGNED16, array('f') for FLOAT32, array('B') for UNSIGNED8, array('i') for SIGNED32.

class Devices

Devices (self, backends: List[miniaudio.Backend] | None = None)

Query the audio playback and record devices that miniaudio provides

method get_captures (self) -> List[Dict[str, Any]]

Get a list of capture devices and some details about them

method get_playbacks (self) -> List[Dict[str, Any]]

Get a list of playback devices and some details about them

class DuplexStream

DuplexStream (self, playback_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, playback_channels: int = 2, capture_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, capture_channels: int = 2, sample_rate: int = 44100, buffersize_msec: int = 200, playback_device_id: _cffi_backend._CDataBase | None = None, capture_device_id: _cffi_backend._CDataBase | None = None, callback_periods: int = 0, backends: List[miniaudio.Backend] | None = None, thread_prio: miniaudio.ThreadPriority = <ThreadPriority.HIGHEST: 0>, app_name: str = '')

Joins a capture device and a playback device.

method close (self)

Halt playback or capture and close down the device. If you use the device as a context manager, it will be closed automatically.

method get_master_volume (self) -> float

Get the master volume of the device. Returns a value between 0.0 and 1.0.

method set_master_volume (self, volume: float)

Set the master volume of the device. Volume should be between 0.0 and 1.0.

method start (self, callback_generator: Generator[bytes | array.array, bytes | array.array, NoneType])

Start the audio device: playback and capture begin. The audio data for playback is provided by the given callback generator, which is sent the recorded audio data as an array.array whose type matches the chosen capture format (e.g. array('h') for SIGNED16, array('f') for FLOAT32). (it should already be started before passing it in)

method stop (self)

Halt playback or capture.

class IceCastClient

IceCastClient (self, url: str, update_stream_title: Callable[[ForwardRef('IceCastClient'), str], NoneType] = None, ssl_context: 'ssl.SSLContext' = None)

A simple client for IceCast audio streams as miniaudio streamable source. If the stream has Icy MetaData, the stream_title attribute will be updated with the actual title taken from the metadata. You can also provide a callback to be called when a new stream title is available. The downloading of the data from the internet is done in a background thread and it tries to keep a (small) buffer filled with available data to read. You can optionally provide a custom ssl.SSLContext in the ssl_context parameter, if you need to change the way SSL connections are configured (certificates, checks, etc).

method close (self)

Stop the stream, aborting the background downloading.

method read (self, num_bytes: int) -> bytes

Read a chunk of data from the stream.

method seek (self, offset: int, origin: miniaudio.SeekOrigin) -> bool

Override this if the stream supports seeking. Note: seek support is sometimes not needed if you give the file type to a decoder upfront. You can ignore this method then.

class MiniaudioError

MiniaudioError (self, /, *args, **kwargs)

When a miniaudio specific error occurs.

class PlaybackDevice

PlaybackDevice (self, output_format: miniaudio.SampleFormat = <SampleFormat.SIGNED16: 2>, nchannels: int = 2, sample_rate: int = 44100, buffersize_msec: int = 200, device_id: _cffi_backend._CDataBase | None = None, callback_periods: int = 0, backends: List[miniaudio.Backend] | None = None, thread_prio: miniaudio.ThreadPriority = <ThreadPriority.HIGHEST: 0>, app_name: str = '')

An audio device provided by miniaudio, for audio playback.

method close (self)

Halt playback or capture and close down the device. If you use the device as a context manager, it will be closed automatically.

method get_master_volume (self) -> float

Get the master volume of the device. Returns a value between 0.0 and 1.0.

method set_master_volume (self, volume: float)

Set the master volume of the device. Volume should be between 0.0 and 1.0.

method start (self, callback_generator: Generator[bytes | array.array, int, NoneType])

Start the audio device: playback begins. The audio data is provided by the given callback generator. The generator gets sent the required number of frames and should yield the sample data as raw bytes, a memoryview, an array.array, or as a numpy array with shape (numframes, numchannels). The generator should already be started before passing it in.

method stop (self)

Halt playback or capture.

class SoundFileInfo

SoundFileInfo (self, name: str, file_format: miniaudio.FileFormat, nchannels: int, sample_rate: int, sample_format: miniaudio.SampleFormat, duration: float, num_frames: int, sub_format: int | None = None)

Contains various properties of an audio file. Accessible attributes: name (str), nchannels (int), sample_rate (int), sample_format (SampleFormat), sample_format_name (str), sample_width (int), num_frames (int), duration (float), file_format (FileFormat), sub_format (int or None).

class StreamableSource

StreamableSource (self, /, *args, **kwargs)

Base class for streams of audio data bytes. Can be used as a contextmanager, to properly call close().

method close (self)

Override this to properly close the stream and free resources.

method read (self, num_bytes: int) -> bytes | memoryview

override this to provide data bytes to the consumer of the stream

method seek (self, offset: int, origin: miniaudio.SeekOrigin) -> bool

Override this if the stream supports seeking. Note: seek support is sometimes not needed if you give the file type to a decoder upfront. You can ignore this method then.

class WavFileReadStream

WavFileReadStream (self, pcm_sample_gen: Generator[bytes | array.array, int, NoneType], sample_rate: int, nchannels: int, output_format: miniaudio.SampleFormat, max_frames: int = 0)

An IO stream that reads as a .wav file, and which gets its pcm samples from the provided producer

method close (self)

Close the file

method read (self, amount: int = 9223372036854775807) -> bytes | None

Read up to the given amount of bytes from the file.

Metadata

Release files for miniaudio 1.73

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

Source distribution (sdist)

Source distribution for miniaudio 1.73
File Size Uploaded Provenance Actions
miniaudio-1.73.tar.gz 1.1 MB Without provenance Details for miniaudio-1.73.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for miniaudio 1.73
File Actions
miniaudio-1.73-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for miniaudio-1.73-cp315-cp315t-win_arm64.whl
miniaudio-1.73-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for miniaudio-1.73-cp315-cp315t-win_amd64.whl
miniaudio-1.73-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details for miniaudio-1.73-cp315-cp315t-win32.whl
miniaudio-1.73-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp315-cp315t-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp315-cp315t-musllinux_1_2_armv7l.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp315-cp315t-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp315-cp315t-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp315-cp315t-manylinux_2_31_armv7l.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp315-cp315t-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for miniaudio-1.73-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for miniaudio-1.73-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for miniaudio-1.73-cp315-cp315t-macosx_11_0_arm64.whl
miniaudio-1.73-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for miniaudio-1.73-cp315-cp315t-macosx_10_15_x86_64.whl
miniaudio-1.73-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for miniaudio-1.73-cp315-cp315-win_arm64.whl
miniaudio-1.73-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for miniaudio-1.73-cp315-cp315-win_amd64.whl
miniaudio-1.73-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for miniaudio-1.73-cp315-cp315-win32.whl
miniaudio-1.73-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp315-cp315-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp315-cp315-musllinux_1_2_armv7l.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp315-cp315-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp315-cp315-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp315-cp315-manylinux_2_31_armv7l.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp315-cp315-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for miniaudio-1.73-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for miniaudio-1.73-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for miniaudio-1.73-cp315-cp315-macosx_11_0_arm64.whl
miniaudio-1.73-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for miniaudio-1.73-cp315-cp315-macosx_10_15_x86_64.whl
miniaudio-1.73-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for miniaudio-1.73-cp314-cp314t-win_arm64.whl
miniaudio-1.73-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for miniaudio-1.73-cp314-cp314t-win_amd64.whl
miniaudio-1.73-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for miniaudio-1.73-cp314-cp314t-win32.whl
miniaudio-1.73-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp314-cp314t-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp314-cp314t-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp314-cp314t-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp314-cp314t-manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp314-cp314t-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for miniaudio-1.73-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for miniaudio-1.73-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for miniaudio-1.73-cp314-cp314t-macosx_11_0_arm64.whl
miniaudio-1.73-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for miniaudio-1.73-cp314-cp314t-macosx_10_15_x86_64.whl
miniaudio-1.73-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for miniaudio-1.73-cp314-cp314-win_arm64.whl
miniaudio-1.73-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for miniaudio-1.73-cp314-cp314-win_amd64.whl
miniaudio-1.73-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for miniaudio-1.73-cp314-cp314-win32.whl
miniaudio-1.73-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp314-cp314-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp314-cp314-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp314-cp314-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp314-cp314-manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp314-cp314-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for miniaudio-1.73-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for miniaudio-1.73-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for miniaudio-1.73-cp314-cp314-macosx_11_0_arm64.whl
miniaudio-1.73-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for miniaudio-1.73-cp314-cp314-macosx_10_15_x86_64.whl
miniaudio-1.73-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for miniaudio-1.73-cp313-cp313-win_arm64.whl
miniaudio-1.73-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for miniaudio-1.73-cp313-cp313-win_amd64.whl
miniaudio-1.73-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for miniaudio-1.73-cp313-cp313-win32.whl
miniaudio-1.73-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp313-cp313-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp313-cp313-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp313-cp313-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp313-cp313-manylinux_2_31_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp313-cp313-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for miniaudio-1.73-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for miniaudio-1.73-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for miniaudio-1.73-cp313-cp313-macosx_11_0_arm64.whl
miniaudio-1.73-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for miniaudio-1.73-cp313-cp313-macosx_10_13_x86_64.whl
miniaudio-1.73-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for miniaudio-1.73-cp312-cp312-win_arm64.whl
miniaudio-1.73-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for miniaudio-1.73-cp312-cp312-win_amd64.whl
miniaudio-1.73-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for miniaudio-1.73-cp312-cp312-win32.whl
miniaudio-1.73-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp312-cp312-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp312-cp312-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp312-cp312-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp312-cp312-manylinux_2_31_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp312-cp312-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for miniaudio-1.73-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for miniaudio-1.73-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for miniaudio-1.73-cp312-cp312-macosx_11_0_arm64.whl
miniaudio-1.73-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for miniaudio-1.73-cp312-cp312-macosx_10_13_x86_64.whl
miniaudio-1.73-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for miniaudio-1.73-cp311-cp311-win_arm64.whl
miniaudio-1.73-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for miniaudio-1.73-cp311-cp311-win_amd64.whl
miniaudio-1.73-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for miniaudio-1.73-cp311-cp311-win32.whl
miniaudio-1.73-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for miniaudio-1.73-cp311-cp311-musllinux_1_2_x86_64.whl
miniaudio-1.73-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details for miniaudio-1.73-cp311-cp311-musllinux_1_2_armv7l.whl
miniaudio-1.73-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for miniaudio-1.73-cp311-cp311-musllinux_1_2_aarch64.whl
miniaudio-1.73-cp311-cp311-manylinux_2_31_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ ARMv7l Details for miniaudio-1.73-cp311-cp311-manylinux_2_31_armv7l.whl
miniaudio-1.73-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for miniaudio-1.73-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
miniaudio-1.73-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for miniaudio-1.73-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
miniaudio-1.73-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for miniaudio-1.73-cp311-cp311-macosx_11_0_arm64.whl
miniaudio-1.73-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for miniaudio-1.73-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 40.4 MB

Release files / miniaudio-1.73.tar.gz

Download URL miniaudio-1.73.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
6652da7e60fabde24d4f3b56c062d4be5f3bfb626818c5a2877f2c782d6e2c4f
BLAKE2b-256 checksum
How to use checksums
1b8b2da6a5df7be82ff56810bd90fb79ef3574b2ffd121caa168d3cba4498f9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-win_arm64.whl

Download URL miniaudio-1.73-cp315-cp315t-win_arm64.whl
Size 268.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
f28d03746fe9e90f6d9f5c9dc9fe81b58a06e594646beb30f25a60a67e194387
BLAKE2b-256 checksum
How to use checksums
67c9d899077f314ac5c8de01159c92f81c03861d57797bc4fe0524e53bbcada7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-win_amd64.whl

Download URL miniaudio-1.73-cp315-cp315t-win_amd64.whl
Size 297.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fa2ad12525953ecf1f0b52af67bcf680ede9ab0cc61d130c199da627523cecb1
BLAKE2b-256 checksum
How to use checksums
b575aa263026d9adca03ba07574f921d4b7617a6121635a4aa55f3fba4770edc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-win32.whl

Download URL miniaudio-1.73-cp315-cp315t-win32.whl
Size 257.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
e693c753d4a020c2fa0a8e20cbdd0f97215db9e23584e6f7f581a591ecf65762
BLAKE2b-256 checksum
How to use checksums
e296dff5abb823dcabc07121c9a47b467f77f8858b3718fe09b5af6f76596f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 695.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
998fc8920f0d183334cd1ce73a7a60854ebc7614e5fa2a7f32087bf6fd3cad30
BLAKE2b-256 checksum
How to use checksums
b06e2338c01ce19abba9d82700732384ad68d3c0b3335f576e709594a2b73be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp315-cp315t-musllinux_1_2_armv7l.whl
Size 640.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
f9f9972c0683fd025fa90aa1cde7371ffb9ac60386eaa1d8f987ae4a5a623108
BLAKE2b-256 checksum
How to use checksums
82964b2f1b7fc8fbd1fc08befe3a8ba703142c738fd9c2ef7673a1fb6abb29e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 705.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
60bb8315e509a349c974b37cd8eb93f5995cb199dc8ec8899e6e282182d40868
BLAKE2b-256 checksum
How to use checksums
b3bf970f8e72fbe5051cb19ce936e2c965a9f6be8c392416dc21d64c3a4673ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp315-cp315t-manylinux_2_31_armv7l.whl
Size 630.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
42e20d25f1934e5cb064b2d3de36d15d5db54fe46e8a8516afefb14dd17ef63b
BLAKE2b-256 checksum
How to use checksums
e27a001b332e4fb06fe2753a7888e80bda257308ec7e8c5c28beb31a44eb839d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 694.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
489848c982d833fa43691ade026bece1d8101132f9ee8ebe4061e194dc853a30
BLAKE2b-256 checksum
How to use checksums
d60f75c8615072f0c17b237302744b8ce6e9dcc5dfdcd82650f1cb61f087d35f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 686.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
06d99fb16c15ff4eb22e6d4cbf1ef9dd9e9648ded82282c2d6b3389ae3547fe0
BLAKE2b-256 checksum
How to use checksums
aa9915a5aadd8a8760d75b9b3780a3ecb64a2f96eb26dc657c2c505ab76e5a29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp315-cp315t-macosx_11_0_arm64.whl
Size 388.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e4df21c109139616d32dacb8e31ee44dd14c47196235c08ca9eb21a3ef57b877
BLAKE2b-256 checksum
How to use checksums
9776c30baf3f7c5db1695ba41bf2d845409f58553dd3c2ac8252c476e1c80698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL miniaudio-1.73-cp315-cp315t-macosx_10_15_x86_64.whl
Size 410.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d33bbcf4952d9985b9c460eaa084db6775ce4ee19824273215138c1be4b191d0
BLAKE2b-256 checksum
How to use checksums
c828e854f0eb0bec7345f6f658cafd36b02bc2d64be669a2de66512b5ab77272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-win_arm64.whl

Download URL miniaudio-1.73-cp315-cp315-win_arm64.whl
Size 268.0 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
6010358472802c37bf66d318c9b34a471d2c35befa26f029f5d5078bfc7fdf44
BLAKE2b-256 checksum
How to use checksums
255c32ae27c50e2bdcf662db38b606362c3e65407cb50c8a53e18dc328405a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-win_amd64.whl

Download URL miniaudio-1.73-cp315-cp315-win_amd64.whl
Size 297.2 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
43c5de01825d7b35d515932876fd1de74f14f33637a8097e51dce626ca9836d0
BLAKE2b-256 checksum
How to use checksums
0b5448ae6fc9ece5f83515ac338433c46cf8a8d7013021fc6d753ae7d98c31e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-win32.whl

Download URL miniaudio-1.73-cp315-cp315-win32.whl
Size 257.0 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
dbe7114d664ae49cb62a1e5aef9f64204a0b56e0ab4be3f0f2d641a9d7b56791
BLAKE2b-256 checksum
How to use checksums
1ea1ba0ac7510d14853c2477682cac47f766f7c493d22fd87fd2c42e471d143d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp315-cp315-musllinux_1_2_x86_64.whl
Size 695.4 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c53e8c5418cb17f39cec9a8b194ed5bebdc75e2797f0ca1544ba34bb7b57512d
BLAKE2b-256 checksum
How to use checksums
2a11be61823a65839062e397d02a5cd29b0ec8780659c371e1ae79baa5b479eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp315-cp315-musllinux_1_2_armv7l.whl
Size 640.9 kB
Tags CPython 3.15 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
89002c634de777b792252cdaca128d4333f433cacc276531cff388cca6f9c151
BLAKE2b-256 checksum
How to use checksums
728da1ea607a6c8175228571c3d93e1064465cbf1939dce11d744477a1f054b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp315-cp315-musllinux_1_2_aarch64.whl
Size 705.5 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c6acb1bd1930b99591d97298923fa093c176b1c2ff08d9889b6698cabaf666cb
BLAKE2b-256 checksum
How to use checksums
b41cb46a23c63d8f0418b02d8308d6d24ade9577a2f4508438f5857228852e96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp315-cp315-manylinux_2_31_armv7l.whl
Size 631.7 kB
Tags CPython 3.15 Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
29fa7500d91fc8fbddd083e3d650e12e4fde1b453379b16fd82dd155d9cf4fe5
BLAKE2b-256 checksum
How to use checksums
9ce2137a92f14fa18be216d4c790563ebf0e2144a74eedf4b384c9baaa6a9286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 694.6 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
435d5d853df81d8bb81fd3baa4ac6e2054bddcb5fd2e17bd739eb9b57df39f9a
BLAKE2b-256 checksum
How to use checksums
678965de7894f7ce54a2ebc8de7ce9e6dd7739cc97c9b98ef7a603f795a9a96d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 686.2 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4dca812944070079f0b180a5017f39f4b5e574903ad8c30f033997d81b46f0ef
BLAKE2b-256 checksum
How to use checksums
871be1e7b92591a64425ceca393f35edc0ab72bac1207f85182d9204648bd915
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp315-cp315-macosx_11_0_arm64.whl
Size 388.0 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
31f87f425f5d5449746eeecc66875cf134aa0f04295e38ead526f1cfba4d6523
BLAKE2b-256 checksum
How to use checksums
5360c621a936553211aa30dee294aa50955e1f6bb65120ee0cc1f871a4b28ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp315-cp315-macosx_10_15_x86_64.whl

Download URL miniaudio-1.73-cp315-cp315-macosx_10_15_x86_64.whl
Size 410.2 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3f65f11c1d6f10daa45a283f671efb3ebc163becc0759eb5a59c2a161106c980
BLAKE2b-256 checksum
How to use checksums
9a402f73a1120a484d284b640891d19ae729ecf95b861a08237048cb988cad41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-win_arm64.whl

Download URL miniaudio-1.73-cp314-cp314t-win_arm64.whl
Size 268.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
ccb3d80c93dce4a7529eb28f8cf38be4e99b45cec3f2e9f9f1d74c95735e0afc
BLAKE2b-256 checksum
How to use checksums
5cb35ba7ada7a2669ee333f37619a41c6f06fbf9e99a593b678b715b86d40b2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-win_amd64.whl

Download URL miniaudio-1.73-cp314-cp314t-win_amd64.whl
Size 297.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bc2e0075e449d0235d088738d26d4093d3447e9fa5766252e5be69754335c138
BLAKE2b-256 checksum
How to use checksums
0e404926f4cb7abd12bba055baf066513080e1bb1177db9f5645cbfc4233b417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-win32.whl

Download URL miniaudio-1.73-cp314-cp314t-win32.whl
Size 257.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
00235c833e7d101409e96e7883ba482649fbe7a4eb5329d1d56e8e5af0d0f98f
BLAKE2b-256 checksum
How to use checksums
22f77b21e2b8de781c62776c23986a1c412478dd595d500b0305c931294b78c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 692.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
31645a8693a703554e04a1dc0e4dc98a46430bcb12c50a506204bc6d911d65a6
BLAKE2b-256 checksum
How to use checksums
a4d8c3f9985528db467130e895cec242f282c75471f9d06f255ee08c3f155665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 613.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
0b5ba6c5436f3f399b7b6765b0aad0c9d89f2a46cc72561d6b86c8a3e0c11696
BLAKE2b-256 checksum
How to use checksums
1da8d7f870e3bc32c269790e5335b57505472ff48136cf7e1a3e475869cbf63d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 704.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
61b21db53fb500ea1448889788eb1196eb94ef1bcc14dda26d0876e268d20b2a
BLAKE2b-256 checksum
How to use checksums
a7df020c1827be5e09874ddfd95758f306be5bcdccc8295ddebf03318727ba5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp314-cp314t-manylinux_2_31_armv7l.whl
Size 608.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
64bf88b06482727a0c41cad1104624ef6724fedeb2bbbaaa71f95060b4afd0bc
BLAKE2b-256 checksum
How to use checksums
c3a73cf0128b1ac681741c853d12dd5b358105debf60bedf3ca56fc2de88867f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 689.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cbe49d51cf9811c0ad243c03b5d01a8422667383835d11cba5fd22ee850c44d7
BLAKE2b-256 checksum
How to use checksums
2bf9ead584f4235d86ba4f7d20cfa16c0481504e108a4ff2057b2327eeb9c7aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 684.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d1694cf47d3f6b8c00bdcbaf03208f68de84519b2ca0c41f7d633d8b6cdd27e9
BLAKE2b-256 checksum
How to use checksums
bad3c8892842a42e01882bdb6c2c0f0f2bd5b90ec6ccbcd0284f3810365b3d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp314-cp314t-macosx_11_0_arm64.whl
Size 386.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b18bfcff330801abacd007b69eb09e59e14e3f8e9c0429b59ecf63f89c867b6
BLAKE2b-256 checksum
How to use checksums
3a008c8bee06d58c3424a1f653c21afc68e893f0cc81aebbc5a9a7c412e24bb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL miniaudio-1.73-cp314-cp314t-macosx_10_15_x86_64.whl
Size 410.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
232432a5049876c59c617c527ae621ddebd4a83798a0ca4f6f8f005cbbe243bc
BLAKE2b-256 checksum
How to use checksums
b67a7af6977e5b7e4d286de669ac978836c8177c3d8a9260de50b43f88e993da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-win_arm64.whl

Download URL miniaudio-1.73-cp314-cp314-win_arm64.whl
Size 268.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
91083ab65445d71f49b382b0f7f2dca666aad400c35122200ee6053bec640fe4
BLAKE2b-256 checksum
How to use checksums
9e21008c2e35715d093a23f6f4429ea4f780dbc110298ed4f5f708c2f902d600
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-win_amd64.whl

Download URL miniaudio-1.73-cp314-cp314-win_amd64.whl
Size 297.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0ffd4812e3d80a53ff0b0f336ce455bfe0144dfa72161ce535e867b827cc2bcc
BLAKE2b-256 checksum
How to use checksums
dc9880964b2d7f8b7b1e7733eb344c55df6b4dbd2561de40e9da4a6c2793fc07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-win32.whl

Download URL miniaudio-1.73-cp314-cp314-win32.whl
Size 257.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
73a40ac573b7bdab41fac02f59b7f1c613205bd6e0707ab45900013e7cbaea3e
BLAKE2b-256 checksum
How to use checksums
ab748b62732982d97cd32a59c9ca573762a61c05b0d9ca701b4f5eb0cd50f3a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp314-cp314-musllinux_1_2_x86_64.whl
Size 690.6 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3944f9ae32b5a5f3d88c02209727bbe22b97a300547f0364d5b67fdb674256c8
BLAKE2b-256 checksum
How to use checksums
ebbee4acd096747b807ee5c8fac68d490ef374374e91908f70dff1b255c22969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp314-cp314-musllinux_1_2_armv7l.whl
Size 611.9 kB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
f7b8ee5b7ebb9734f158a34d195a5011a2e8092bf43389ab29334adf9a899b25
BLAKE2b-256 checksum
How to use checksums
fed7ea5f47fd40c1e5a173ae9817f1b5673b364956984a54240cdb083fa4a57b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp314-cp314-musllinux_1_2_aarch64.whl
Size 702.8 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
58d70ae520d57e02ebd587b86b3df51225861fafc8e4b18517b0c6ff8c43e0d6
BLAKE2b-256 checksum
How to use checksums
6287f7b8c8bd3af9ea7438d5f43921beeaf1e3ae2fa19c44dc78c7c45c78a4ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp314-cp314-manylinux_2_31_armv7l.whl
Size 607.8 kB
Tags CPython 3.14 Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
a13cf3e8b391ee6d281b5ab61e6eff7ea5ed5030023b74071e028203d49b0f4a
BLAKE2b-256 checksum
How to use checksums
4f20067decebb2e42aaaea07d43931d621d09d6ce1f96ecedb1c2c8aa0c13de4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 688.3 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8af74bbb1e5821ca53ccfb776c224b098b31c0778ab9d8ff3f8dbf91eb9d3809
BLAKE2b-256 checksum
How to use checksums
8fcb97e76f8d54779e73e9b2fee0467f10be39311104193c8469260f442c2590
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 683.3 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2e6648b4575973f487b8ac48356cd0e84efd2dacb75be554e4e0fbf53057ffb7
BLAKE2b-256 checksum
How to use checksums
e6e86121fe4c682eb9e36f0c0002a9b7353d0133063145da884acd10fb7b5c76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp314-cp314-macosx_11_0_arm64.whl
Size 386.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a53a82faf51b499db439a8916237b0ad21797395c86b1be73db4006634cd121
BLAKE2b-256 checksum
How to use checksums
695aa258df2d69903ecd126e6401f71047f8ebb61cd7ae4f3fcf1db6bfe5e1d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp314-cp314-macosx_10_15_x86_64.whl

Download URL miniaudio-1.73-cp314-cp314-macosx_10_15_x86_64.whl
Size 410.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
00f001585afaceec4041f3d892923d618381b5c378f092193821c27dbb733955
BLAKE2b-256 checksum
How to use checksums
089ebb53c977edabfc9da8648eae3ab1940e26da1b163632540ca89fd4343ff2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-win_arm64.whl

Download URL miniaudio-1.73-cp313-cp313-win_arm64.whl
Size 258.5 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
bdb270f408f28f0e352f315b4e8502e817c63e85b4b4c2d16148d9a84078c803
BLAKE2b-256 checksum
How to use checksums
750c037542af27dcf7675b7944d0094dc09cd0acfd1d4e4bcbb25d66241c87de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-win_amd64.whl

Download URL miniaudio-1.73-cp313-cp313-win_amd64.whl
Size 288.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a83353a80d7e329bc744758674af48ac8082c8aca2d9fe5832e6e9b809dbe74f
BLAKE2b-256 checksum
How to use checksums
eeb77102a3c3da92bab3570222b32f024ccd614dbd674f475aa80c03ff5a4c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-win32.whl

Download URL miniaudio-1.73-cp313-cp313-win32.whl
Size 250.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
c6e786dadd80758b30bb693054759cb52a7efdd45913c4cf346b1454327a6f93
BLAKE2b-256 checksum
How to use checksums
f18ef8a1016a217891900a22abc2385eeaa16d080e96eb1b2c9c3feb2749db1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp313-cp313-musllinux_1_2_x86_64.whl
Size 690.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
401eaba05c1bc1bb2b373eaca40942c0a7f8051cd1b7f2bfe7e92f15b9d00419
BLAKE2b-256 checksum
How to use checksums
14d890d609a7e35b76a8f00d9069e8e96ee288992b4257e64461fa98cdd4c2e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp313-cp313-musllinux_1_2_armv7l.whl
Size 612.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
ce90a32a3fab566c686bb27d90940b74f907d27c27c31b526831a70889f44740
BLAKE2b-256 checksum
How to use checksums
3b44a80d97c32cedd844b7f8f91c1c96ea9f8d8f18b04835c8461a29b1291746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp313-cp313-musllinux_1_2_aarch64.whl
Size 702.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2400e23147746ddc3f41ac7dcff868aea8ed580d5f748211c48aaff59a28e1f5
BLAKE2b-256 checksum
How to use checksums
cb1b0a114bcf46758a44649438b23e4a187ae5ddff1533c3c4ad0208f26a4a17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp313-cp313-manylinux_2_31_armv7l.whl
Size 608.0 kB
Tags CPython 3.13 Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
3a04da19b66891b6677aca256de27a275d443d7dc9741e56aacb0f8f27ea9292
BLAKE2b-256 checksum
How to use checksums
f140d66eee98f850d6648b420f852bcbd560b723f720576f41522cbb6321b249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 688.1 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
652ea126bba11a7e1604f6611c963c2be2d0444a0bf0949b88ffaf51f7d86922
BLAKE2b-256 checksum
How to use checksums
1142998298074eafe31a65bdb3e528693ed392cd86ff62b130e0f80d3a3d03c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 683.3 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fd8077c0594c06ccef91fefd844f35c356120de1ce8b3defc7f70e6552cc16d1
BLAKE2b-256 checksum
How to use checksums
4c951e98b9b380249b3b5f532f3c3e9d75732ddaff84c87f111662417a20f047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp313-cp313-macosx_11_0_arm64.whl
Size 386.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
312d41156721ca2e64740079805d5770aa73af8410bab290a627c14295735fd6
BLAKE2b-256 checksum
How to use checksums
d2ce73123627d66f490e6b98a27778f551bb688dd697f80b3a8bdc74ba343dcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp313-cp313-macosx_10_13_x86_64.whl

Download URL miniaudio-1.73-cp313-cp313-macosx_10_13_x86_64.whl
Size 408.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cfaf8b3045a9d536a677c2b13c1f281ec07c4bcbbf40f9ab9b2be3dbb28d7903
BLAKE2b-256 checksum
How to use checksums
11432b2b764d187adb0b6e2b58348b6ff7ea6da76577712f6a8de3d10426ecb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-win_arm64.whl

Download URL miniaudio-1.73-cp312-cp312-win_arm64.whl
Size 258.5 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
baab8badb6fb742b27b08eba9e90b0e6d5a84326fd97e3af4d1abce3f786d5db
BLAKE2b-256 checksum
How to use checksums
00eb3c52bf1d891ed7d04f7051537d2ac3bbeb64d390973d583ae0ab01b533fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-win_amd64.whl

Download URL miniaudio-1.73-cp312-cp312-win_amd64.whl
Size 288.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
08d06c1e799e481b1527bbd1f7270135261c18dce48a349068a1bb9c87d79f15
BLAKE2b-256 checksum
How to use checksums
cb1c29309e07c90c9dd048f8a1a87f2d7be1ab36a0ebd3123cddb919a1af4155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-win32.whl

Download URL miniaudio-1.73-cp312-cp312-win32.whl
Size 250.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
2aa97ddcf2f483c48056c31c8beca81a696a7373f6eb81d48ada21ca0742271c
BLAKE2b-256 checksum
How to use checksums
53ed7481ee6061ec667b8b95c4f04a55b5c8cafb6c96a845bc61d06396e74830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp312-cp312-musllinux_1_2_x86_64.whl
Size 690.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6fc7ff8a669ef656d53a55070f29937d10551e8684b32c38b4a2be36b0c61cca
BLAKE2b-256 checksum
How to use checksums
bbec05732c4e7d9e96fd47d7f5927d630405b47d6a8a16f176677661152c40f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp312-cp312-musllinux_1_2_armv7l.whl
Size 612.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
cb1fead91730858945c49364ce2a23783300b342db45d4b21161fbe2afbc2180
BLAKE2b-256 checksum
How to use checksums
569ae866ee0438e4047d1b7b85e3071f3eb3dfaee1384e0aa448ae1c661cb34d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp312-cp312-musllinux_1_2_aarch64.whl
Size 702.6 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
903cf6f63640dfc6dfdee7f7be4cdbf055b0d43afd7ed00969fc2ee3948fe0ee
BLAKE2b-256 checksum
How to use checksums
871cd8c116441621b624178339cbf14b3499e3383223d8abfcaef4d4cc49ac0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp312-cp312-manylinux_2_31_armv7l.whl
Size 608.0 kB
Tags CPython 3.12 Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
a3176f8984df91268a1dea84a8ad867e6c1588d17702a89c1dc428e8ab3da6d2
BLAKE2b-256 checksum
How to use checksums
f20c1953be4dff07a69a10c689c66415e1a47446702a3e4592e51fd4115f64b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 688.1 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fea93a0babce4142f4f4aedc53ddf8a444a094aab101f6900e0849c05539a3b2
BLAKE2b-256 checksum
How to use checksums
66b043acc83d395c1780de84ada2b94776a3b7fabd79f2de398f9057cd609446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 683.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
57fa5ef71d67810729528c030ea839c1a242c2a96e9516360ff7b3fa4b495524
BLAKE2b-256 checksum
How to use checksums
69f57bc5268f3d900f41f34d9aa96a3a244f349ff9e3cc2025db7cc1b05d0366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp312-cp312-macosx_11_0_arm64.whl
Size 386.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cbce1b8d95c20781d161c229ae8d7f5b6bbc649cd1b2c72823f9f2c883787a8e
BLAKE2b-256 checksum
How to use checksums
f7ac359fc3e924f8a58f4a507a288abd842bbc669f02831899c13ee87725aa8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp312-cp312-macosx_10_13_x86_64.whl

Download URL miniaudio-1.73-cp312-cp312-macosx_10_13_x86_64.whl
Size 408.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5293bc60310dfca5c97f1f83f08ed32eb06baf20a50e3fad885ea709700ecdcf
BLAKE2b-256 checksum
How to use checksums
c6c2fbb2210a3aee1d0d56951a46e6f8d21804427795f213f6f6c585c51cc969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-win_arm64.whl

Download URL miniaudio-1.73-cp311-cp311-win_arm64.whl
Size 258.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
227ff720705526793353a163605ffd74b90dfa553817dd6e493b210f8400a314
BLAKE2b-256 checksum
How to use checksums
2816cdb26a4b00529531b98fff82eab72f1b17da629ced581ae73209bd6d05e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-win_amd64.whl

Download URL miniaudio-1.73-cp311-cp311-win_amd64.whl
Size 288.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d5d0caf89aa7088d0af47fa9ce0a0368f9b635beee918f6422421cea42a33687
BLAKE2b-256 checksum
How to use checksums
8997db38e86d733772b5bc07fd2cd2547d571f1568fa5947eb49f7a30866cba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-win32.whl

Download URL miniaudio-1.73-cp311-cp311-win32.whl
Size 250.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d9a88aa804d185d185ab68896f811a1a5445fa64226b832156ed7944bbf32da4
BLAKE2b-256 checksum
How to use checksums
d1f40073aaedd58eece886e4feb324612a80b187ee2b49b088ee0d7cc09f3f5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.73-cp311-cp311-musllinux_1_2_x86_64.whl
Size 691.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7310c5f72e17857cbf0137c4e6ce10a8e4514efe480d4a8c55470bf851d204f2
BLAKE2b-256 checksum
How to use checksums
5c44735e1ca473fc0d8ea5b66907bd547592e63ee09a2c3e98d226a138194df7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-musllinux_1_2_armv7l.whl

Download URL miniaudio-1.73-cp311-cp311-musllinux_1_2_armv7l.whl
Size 612.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
68608526ead8a0481c22870155eb793768222a23d3975ffbd5c36e7f76902a9e
BLAKE2b-256 checksum
How to use checksums
77d2654279ee207bd283fe0249dd2123d66a72578cb7d54128a2e33ccdaf61af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL miniaudio-1.73-cp311-cp311-musllinux_1_2_aarch64.whl
Size 703.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5f681417ac73042bbb78ae9538bb69294761b4a61367aecacdfe45f6f81fc9d4
BLAKE2b-256 checksum
How to use checksums
a38e460ae12f7c44b6389f21e76904b60c8b080763bdc1f66857df8d830d1045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-manylinux_2_31_armv7l.whl

Download URL miniaudio-1.73-cp311-cp311-manylinux_2_31_armv7l.whl
Size 607.3 kB
Tags CPython 3.11 Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
f687eafba51659c2b1bae003979e56e3d98eb5618526516b435da2c223662f0b
BLAKE2b-256 checksum
How to use checksums
a0327cf09d114e6ee66b30880f655b9cb5558cc5e8eb568a8c2aa40d83a8a5e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL miniaudio-1.73-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 688.5 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
326022f266678f180c9a4c3640c021788afbe5b76068029bd4b5100f6f10386b
BLAKE2b-256 checksum
How to use checksums
0be1c89cee88fde9f0be55801d1c06003b94b775683b663af96559464034bbec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL miniaudio-1.73-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 683.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5c886bc3e34dd4ab875dc15967e8504727cced81b41a40056e5472c8c92407fd
BLAKE2b-256 checksum
How to use checksums
46fb9a4e28001e85e68848e67bb21b0666edc662bdbe684890657cb20193c147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-macosx_11_0_arm64.whl

Download URL miniaudio-1.73-cp311-cp311-macosx_11_0_arm64.whl
Size 384.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cd705a791e457d4745271da6939b0ce2eb025351f2cf4bacf620febb18983b8
BLAKE2b-256 checksum
How to use checksums
6ae838f1dc93057a0a0add1e52f1a0c16d9e43ef10b7b3e3206ba541cb005cfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / miniaudio-1.73-cp311-cp311-macosx_10_9_x86_64.whl

Download URL miniaudio-1.73-cp311-cp311-macosx_10_9_x86_64.whl
Size 397.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
38490ac39f0064eb55df32e7a158bf14aed89c1fc9c3c110bb7f6f2c078a5fd8
BLAKE2b-256 checksum
How to use checksums
6464a22f93772bc7e06b45503bb89abdbde5f0efb541e0cc52b47b3d53203aca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for miniaudio 1.73

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.73 This release

78 release files No provenance

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