Skip to main content

Latest Version

Python miniaudio

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

Installation for most users: via Pypi, Raspberri 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: filters, waveform generators?

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

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

Most basic audio file playback

import miniaudio
stream = miniaudio.stream_file("samples/music.mp3")
with miniaudio.PlaybackDevice() as device:
    device.start(stream)
    input("Audio file playing in the background. Enter to stop playback: ")

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 SampleFormat names: UNKNOWN UNSIGNED8 SIGNED16 SIGNED24 SIGNED32 FLOAT32

Sample format in memory

enum class SeekOrigin names: START CURRENT

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)

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 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_raw_pcm_memory (pcmdata: Union[array.array, memoryview, bytes], nchannels: int, sample_width: int, frames_to_read: int = 4096) -> Generator[Union[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_with_callbacks (sample_stream: Generator[Union[bytes, array.array], int, NoneType], progress_callback: Optional[Callable[[int], NoneType]] = None, frame_process_method: Optional[Callable[[Union[bytes, array.array]], Union[bytes, array.array]]] = None, end_callback: Optional[Callable] = None) -> Generator[Union[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 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: Optional[_cffi_backend._CDataBase] = None, callback_periods: int = 0, backends: Optional[List[miniaudio.Backend]] = 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 start (self, callback_generator: Generator[NoneType, Union[bytes, array.array], NoneType])

Start the audio device: capture (recording) begins. The recorded audio data is sent to the given callback generator as raw bytes. (it 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.

class Devices

Devices (self, backends: Optional[List[miniaudio.Backend]] = 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: Optional[_cffi_backend._CDataBase] = None, capture_device_id: Optional[_cffi_backend._CDataBase] = None, callback_periods: int = 0, backends: Optional[List[miniaudio.Backend]] = 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 start (self, callback_generator: Generator[Union[bytes, array.array], Union[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 at the same time. (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: Optional[_cffi_backend._CDataBase] = None, callback_periods: int = 0, backends: Optional[List[miniaudio.Backend]] = 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 start (self, callback_generator: Generator[Union[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)

Contains various properties of an audio file.

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) -> Union[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[Union[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) -> Optional[bytes]

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

Metadata

Release files for miniaudio 1.61

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.61
File Size Uploaded
miniaudio-1.61.tar.gz 1.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for miniaudio 1.61
File
miniaudio-1.61-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
miniaudio-1.61-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
miniaudio-1.61-pp310-pypy310_pp73-macosx_10_15_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 Details
miniaudio-1.61-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
miniaudio-1.61-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-pp39-pypy39_pp73-macosx_11_0_arm64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 Details
miniaudio-1.61-pp39-pypy39_pp73-macosx_10_15_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64 Details
miniaudio-1.61-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
miniaudio-1.61-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-pp38-pypy38_pp73-macosx_11_0_arm64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64 Details
miniaudio-1.61-pp38-pypy38_pp73-macosx_10_9_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 Details
miniaudio-1.61-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details
miniaudio-1.61-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-pp37-pypy37_pp73-macosx_10_9_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64 Details
miniaudio-1.61-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
miniaudio-1.61-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
miniaudio-1.61-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
miniaudio-1.61-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
miniaudio-1.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
miniaudio-1.61-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
miniaudio-1.61-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
miniaudio-1.61-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
miniaudio-1.61-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
miniaudio-1.61-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
miniaudio-1.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
miniaudio-1.61-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
miniaudio-1.61-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
miniaudio-1.61-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
miniaudio-1.61-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
miniaudio-1.61-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
miniaudio-1.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
miniaudio-1.61-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
miniaudio-1.61-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
miniaudio-1.61-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
miniaudio-1.61-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
miniaudio-1.61-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
miniaudio-1.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
miniaudio-1.61-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
miniaudio-1.61-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
miniaudio-1.61-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
miniaudio-1.61-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
miniaudio-1.61-cp38-cp38-musllinux_1_2_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-32 Details
miniaudio-1.61-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
miniaudio-1.61-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
miniaudio-1.61-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
miniaudio-1.61-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 28.1 MB

Release files / miniaudio-1.61.tar.gz

Download URL miniaudio-1.61.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e88e97837d031f0fb6982394218b6487de02eaa382ad273b8fca37791a2b4b15
BLAKE2b-256 checksum
How to use checksums
55fa96d4cc7ada283357117f7890418ac065a0a6d81ec59e681cd965a403aba3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp310-pypy310_pp73-win_amd64.whl

Download URL miniaudio-1.61-pp310-pypy310_pp73-win_amd64.whl
Size 242.8 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
212896c7d02282fe5415a9fc1443fe090153338a64f54b492c954f677e7e1e8f
BLAKE2b-256 checksum
How to use checksums
33ed33886c386345c57ab5ad1f71302e1e96e3f10e942f042018710b025c9452
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 561.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
b5e77c9d702e06afe64dc557e2626a875ecc829b9a23d57a7f987a5de630c6c2
BLAKE2b-256 checksum
How to use checksums
246eb63a26d307f8ee95ce455e3ed768b2756b8ccb3e7d2bee809fb4ce3c935e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 630.5 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
fdf5531fe5f16add40e843f167876412de59c493a5f77f97a27369ba660891e8
BLAKE2b-256 checksum
How to use checksums
4ea376f7ad5352bde79503c7ef134302ed5790f21b1b31d99e9c708860988f26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL miniaudio-1.61-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 305.9 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
002a29d75bed3d7db5d8689022885735744a43778a46cf63c3f7d4d1f7373710
BLAKE2b-256 checksum
How to use checksums
dc5ae53365c361c8ef21dddbddc1cb48a8ada96b38ef02a5913cc39f4d5a3ad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL miniaudio-1.61-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 340.7 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a3260686e091a9920abe4eddbc6c3445f2be2a6dd6c60a8f7eff559aeb311dd7
BLAKE2b-256 checksum
How to use checksums
ca3b3e9c4530f9fc8cb7dc062d9a34c297f4267c11ec7b52b0685816b0174451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp39-pypy39_pp73-win_amd64.whl

Download URL miniaudio-1.61-pp39-pypy39_pp73-win_amd64.whl
Size 242.8 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
bc451304e81ff5b4cc1e40e2746c7626a3195e939153734a81e4e333aff3dcbb
BLAKE2b-256 checksum
How to use checksums
493f39a276830734d869ccb6cd48e5059120b5beb8ddffca840bd75bf6f65c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 561.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
466757884984206e6622f91359d91678c8abb4f263188b2d1735adbed98771d4
BLAKE2b-256 checksum
How to use checksums
561bf055188fccd65722d06d8bdf07f9269f1a5fb7ef0cc431ec52783f00aae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 630.5 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
5b8a8aa29489f3ddea344730a4d1a797dd29d8b426d015cdeaa8f6d899ee9d49
BLAKE2b-256 checksum
How to use checksums
efe70d1f752160bbc91d1e1681251306e9ded95aab5686424d6a1b6a7a662098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL miniaudio-1.61-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 305.9 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d2bea03cdd436f17a425e13ce73ea65f8db09d927f46153f16cbd6d625327f5
BLAKE2b-256 checksum
How to use checksums
fda6a4081f7ccc495620d3451fbc348f6a8771aa59597b8ab77187d7194b4478
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp39-pypy39_pp73-macosx_10_15_x86_64.whl

Download URL miniaudio-1.61-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Size 340.7 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
62afa4077a6364be4d64e6c107b76e4487b4ee0fc42c7f63d7b6c55e42e604d8
BLAKE2b-256 checksum
How to use checksums
abe07e8c27c31b7c818d89272eb8cb1e71b716dbcbe120fbeaeab8fd510c1717
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp38-pypy38_pp73-win_amd64.whl

Download URL miniaudio-1.61-pp38-pypy38_pp73-win_amd64.whl
Size 242.8 kB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
64d8f06a03cc9a008a15c55048e5ff9e6ce9de4f3d05fa146a70bb756ef7c061
BLAKE2b-256 checksum
How to use checksums
d53ea375cf21e0d74198ecc2e97eb724f561e6c3c335733f8601fd846be4bfb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 561.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
029a2cbb0448d76af958b7ce38ab11513e5b078390e4084dfde3a818b0dbb9e2
BLAKE2b-256 checksum
How to use checksums
013efe932bb91bd184f0fff95b7165b8eaf82e11bedae597063cd193b373081a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 630.5 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
6713ed71c2fb2bdf6a892d871d31fd0281b6273f77c0e6d008410260739a046a
BLAKE2b-256 checksum
How to use checksums
d128f63aaaf8a8a321258574f6b5d14887775b17ec9c6356916b77954538992f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp38-pypy38_pp73-macosx_11_0_arm64.whl

Download URL miniaudio-1.61-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Size 305.9 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2b9dee38bddd168d9ec3d2553abf329f0a151b101dfefa63ba0da4c6a553a7b
BLAKE2b-256 checksum
How to use checksums
8c25e8855490968afd316bfc762e1caafa707d6840f8d4e93ba4e31a693851f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL miniaudio-1.61-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 327.4 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
42a250e37b4e39fec0f08d343f0f39254ccdf5f84beeb553eb4ca453c3f7c7e8
BLAKE2b-256 checksum
How to use checksums
48b5194c2b27a1dac8a266c4cda5188af683776a5af560a03c6572fdf3f74365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp37-pypy37_pp73-win_amd64.whl

Download URL miniaudio-1.61-pp37-pypy37_pp73-win_amd64.whl
Size 242.8 kB
Tags PyPy 3.7 PyPy 3.7 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
ed8d0bcfe5295a400b2da89f609b5a8317bfbc976c6eb7ea903f93b6b058e781
BLAKE2b-256 checksum
How to use checksums
9fe655f54702ccb00324b784042192bbbc054ee16be9b0b22a993043cc06c47f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 569.7 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
26e7e1132a6dd25795eae86f2b3221630e4e26680cb75ea5824634f50ce2bb1d
BLAKE2b-256 checksum
How to use checksums
8df10302ef37ce40868861f6cdcf1ab0e73a7905e15b891f2ab20cb0360d107c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 637.7 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
d70dbbe61b5031707f45070fa4ba1f95888ef4da9b55901becb14140b1a7eb69
BLAKE2b-256 checksum
How to use checksums
f5e3a4d4518c3bf852d5e1802cc5e5a7a9922e1546724f49525ff4d3d6796d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL miniaudio-1.61-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Size 327.4 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
559c5e1b507da32dab221f638f104a88588f073a4d0a12c836245e33d0f12b7e
BLAKE2b-256 checksum
How to use checksums
0010d6a1725cba74f6623205d5a5fad36b6676ca9639318edae84d3977363601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp312-cp312-win_amd64.whl
Size 266.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
268017bc9b30e9f95b0bdaa20c386c9d2cf4dab1235193f0fc774890b77b1dc0
BLAKE2b-256 checksum
How to use checksums
4559f567ac9959fb1fb14770690bae3261e43a08653e9b179a5237020095992b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp312-cp312-win32.whl
Size 228.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
37f1d2602bf9e7e919a9d2cb2c5496180a135cb3406d8acfc7ca1d0d008150bd
BLAKE2b-256 checksum
How to use checksums
3c38c08fd29cc9722ed781520a70faccfe83a339412651d45dfdab18180251b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp312-cp312-musllinux_1_2_x86_64.whl
Size 624.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
07eed71ec3b297502e178b87d5b9111e85f7d727d6eb7694663d820fd714b9c3
BLAKE2b-256 checksum
How to use checksums
28f9c90e3dc3f769c65e143a452faaabb15b024c0dc3069e1592fb149015755e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp312-cp312-musllinux_1_2_i686.whl

Download URL miniaudio-1.61-cp312-cp312-musllinux_1_2_i686.whl
Size 701.7 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
57766bccbb3da522e8542a2ea076627175933e5e89b022e7a3d999be8ab09ccc
BLAKE2b-256 checksum
How to use checksums
1d31d73ca371029f89bbd181f7cced5efaaae0507ed5fd0bf9c5a76233e4d051
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 609.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c31c2dc2fb4ffc62de7b6af68a2753c9bcfabca661c32f894ac6f6ea1217d609
BLAKE2b-256 checksum
How to use checksums
8dcc89071844e8f4c149f3d5f6707635aaa5851c8981280943cc636e16990287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 687.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
84b93ecf698288254d5f08f703893d3953097ad4781889a6301fa8f42483c695
BLAKE2b-256 checksum
How to use checksums
fbd6bd6d5691014cfd2c00e3f5b9ac2bea5108caccf6a03db73244f662362968
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp312-cp312-macosx_11_0_arm64.whl
Size 329.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
849e4c9e80c24d7576b660dc92f67814b61f3c7d12ae8c90cb169050d685f35a
BLAKE2b-256 checksum
How to use checksums
50ea279be3422c082596695f8c0372f913203e015e0062aa42b7597801858a73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp312-cp312-macosx_10_9_x86_64.whl

Download URL miniaudio-1.61-cp312-cp312-macosx_10_9_x86_64.whl
Size 354.8 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ff9f6ccd425d76a7e75df210f905b2cfc82695afb716bc7b94bb483e5a5b89d7
BLAKE2b-256 checksum
How to use checksums
612f87034296394174490b8212a290cc35e1cbc19b07a2ff3353443ca5cf7b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp311-cp311-win_amd64.whl
Size 266.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
71066552e216d80531d18b87543e1efa68e014a2f8e6064023ef544dc41a1c1e
BLAKE2b-256 checksum
How to use checksums
313850bd9174a6200819e7321a98362484786cce14d48eee8c12cc1a8c073ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp311-cp311-win32.whl
Size 228.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e54254e7397d6fbbd045c604b2180b94b1fd559bfd483f8a86332434ec5db34a
BLAKE2b-256 checksum
How to use checksums
c68b48e3b594137b70ed03ad870656a84aa7f2a060ca789958cb55113b258400
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp311-cp311-musllinux_1_2_x86_64.whl
Size 624.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c8fe2b3e0ae7b939014a059206d9f60861aa48ad216dc0102517b398ce5c3306
BLAKE2b-256 checksum
How to use checksums
b4aa6cbcfb657b2ccdd2f760ad28ce456f08f24d4e7d10f7d43705b1b9bb813c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp311-cp311-musllinux_1_2_i686.whl

Download URL miniaudio-1.61-cp311-cp311-musllinux_1_2_i686.whl
Size 702.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
0acde34c70338ea7f44f32fd8617707583052b4ac87d7a436ccb3c99439ae48d
BLAKE2b-256 checksum
How to use checksums
82e893538c0ab664b970c383d6b9c5bd2ef776c5324ab83b72395b4cb474912f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 608.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
af1d21ea865ade9fbddfb6c803b5094014defff067a36c5d97b968950957448a
BLAKE2b-256 checksum
How to use checksums
58ef9de72a39622569cb999e9f681f5b5b9a8c1aa93131c0867a830fbc7ffa25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 687.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
e67e74a512f388c7df1e401ecee02da0873469596ad156484a145b5c7302df8b
BLAKE2b-256 checksum
How to use checksums
5ba5aeb1728866e7e12cf98c3931148382fea58bb6e432ddb8a1a43c8094e2c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp311-cp311-macosx_11_0_arm64.whl
Size 329.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e6083cad6116f0bd94d6dfe429b3c2ac200af09d955f80333ad41013bb2d74a6
BLAKE2b-256 checksum
How to use checksums
842ac4fb14aa91a7accc09962f331b2f327edebc75b46eb26a4d9f2d1fa77151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

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

Download URL miniaudio-1.61-cp311-cp311-macosx_10_9_x86_64.whl
Size 354.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9c9e18f72e241e14fc63293e1cbe175a7562242f6768b8b7ef526b6ea277303b
BLAKE2b-256 checksum
How to use checksums
ec353713c34736d4feb7efc430377b7ed2b49f1c5dde6c5a8e2a13b704688cbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-win_amd64.whl

Download URL miniaudio-1.61-cp310-cp310-win_amd64.whl
Size 266.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
119fdb2ae761916d3e2b840e9b40f1b724acac8e5fbd7fb8002872e17470a70b
BLAKE2b-256 checksum
How to use checksums
a9b9327ef0605772f6bed1d07af42367928b71ca300f0a127eaf86e70bc96d7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-win32.whl

Download URL miniaudio-1.61-cp310-cp310-win32.whl
Size 228.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
200b7ab40a360a2d9bb7005273e433b239d6e15d6bf8148a2b68808f3d152e5c
BLAKE2b-256 checksum
How to use checksums
8c5a7a42f7b9ab0b7a1f30cc73c868c4bfd23bb414834e7cc4229a22013332ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.61-cp310-cp310-musllinux_1_2_x86_64.whl
Size 624.2 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
95331fee41b9b464b278a2b83ca1e99dff5cd1c3645c2913917759cf2f711916
BLAKE2b-256 checksum
How to use checksums
3089d5ef9687c86e5c0812a25b92ed331330950754f2225800dee78682baedfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-musllinux_1_2_i686.whl

Download URL miniaudio-1.61-cp310-cp310-musllinux_1_2_i686.whl
Size 702.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
7fd7c35b0a8c04a69f658594f3e6139515b513b7d47727b59f631dd5f0b9e10c
BLAKE2b-256 checksum
How to use checksums
840503f5b6e6950e877416069261f237b4a0f56b465c46379889f376a7625b4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 608.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c029004af862dd96065b4839efa4643484be46e42946a9ce7d182ec32a863de1
BLAKE2b-256 checksum
How to use checksums
e02c1a3ad53080eebf0f331d3fd7db20e073bf2a02186bd13585f5ae0be2e2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 686.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
82fb734e7607c45a515f6ab5143aaea356a6fb2ad9562afea029b7c2d7ea6b3a
BLAKE2b-256 checksum
How to use checksums
c5fe9230e69a1b013b046a002297a04893ce1f20461590ebba0b3b7fdb137921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-macosx_11_0_arm64.whl

Download URL miniaudio-1.61-cp310-cp310-macosx_11_0_arm64.whl
Size 329.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6aaade7e4e787e789a69b5027e95db6e572759d713bfe321fd40a399f50c0f29
BLAKE2b-256 checksum
How to use checksums
8ca8d1802c441cb503f8eb11576b15f9895fe37c1838d661aea3929f15f70e4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp310-cp310-macosx_10_9_x86_64.whl

Download URL miniaudio-1.61-cp310-cp310-macosx_10_9_x86_64.whl
Size 354.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
154e7bc36b0cde4da2e4d7c84ba5f5ac0b634905f8d6bf93381fdc457a0fb2d7
BLAKE2b-256 checksum
How to use checksums
87710049137126f4544543855d38836bd22c56907b486d279d93efd6ef91045d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-win_amd64.whl

Download URL miniaudio-1.61-cp39-cp39-win_amd64.whl
Size 266.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a662f853cb6091ca51628ced89c08c43321105c471e9ce07453ad1777c4b0eeb
BLAKE2b-256 checksum
How to use checksums
a4031881c25877154b232552821abe1330fa3d7790fc66de32792966a08d829a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-win32.whl

Download URL miniaudio-1.61-cp39-cp39-win32.whl
Size 228.0 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
c0ffb0b621a7cd8481d4049777b34cb9cab75e6a1de16bac27aa9ca31a49af30
BLAKE2b-256 checksum
How to use checksums
1120af393992651a75881080e8b170db8d0a4c7c1d79480b9cd48e2c3a26c294
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.61-cp39-cp39-musllinux_1_2_x86_64.whl
Size 624.2 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dd49f78ef8412d2963c0336b1d7e5452ff7e991fe9509b2387672d9d8a3096e9
BLAKE2b-256 checksum
How to use checksums
1929a5b585ab5c276c5aac359f580c63be2dfb8b938147aff332d91a5bce1753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-musllinux_1_2_i686.whl

Download URL miniaudio-1.61-cp39-cp39-musllinux_1_2_i686.whl
Size 702.1 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
72c7a05ea33a2f55ab1e5067f5bb7dbe97b6e172f2e6624697bfd8e94182fef5
BLAKE2b-256 checksum
How to use checksums
a55ffe3a25ff185c548aa660220a07f178edec6278884c7f561282f591f1ae25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 608.4 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
15134e9ed6d2974f0b3c941434c5e338328e3acf52cac9718c029881a26eec4e
BLAKE2b-256 checksum
How to use checksums
34f72c40b64c5b60d5d2dbaa815e2623dc276eaaad9fe1863b82e96240fa31cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 686.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
d8595782080deab028fb0dcac22f416a4bea7ef11df5bf40f8fe41a1f298b745
BLAKE2b-256 checksum
How to use checksums
2553e33de98d4ea42785ba625d0364c5f13d453e8198e1175876faa4b9fe0abd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-macosx_11_0_arm64.whl

Download URL miniaudio-1.61-cp39-cp39-macosx_11_0_arm64.whl
Size 329.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
49b20903162ca881ebd2577884ea57c3906f1800b701be574e981db724a6d767
BLAKE2b-256 checksum
How to use checksums
512c7382603226d6fb593257a1186dc14df7123cb09bebf3ffbcec856b3d0737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp39-cp39-macosx_10_9_x86_64.whl

Download URL miniaudio-1.61-cp39-cp39-macosx_10_9_x86_64.whl
Size 354.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d8da81008dec73e0251f1ae817c6e883a34f5cb66cb560ffaf32d59f004b3f90
BLAKE2b-256 checksum
How to use checksums
471cc4f0955291b9bb38b532f3b5668969230efae07aa1b0eae23872d3dac827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-win_amd64.whl

Download URL miniaudio-1.61-cp38-cp38-win_amd64.whl
Size 266.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
850dd2cc54b61a52d367b6b442e992377d337be319aad92d9d71da6ba2dd9f58
BLAKE2b-256 checksum
How to use checksums
589d0c59e60c85de7c42992270b3d9d7e77a6081106696288ecca7b0b7f00622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-win32.whl

Download URL miniaudio-1.61-cp38-cp38-win32.whl
Size 228.0 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
abd3034c31d192af3ceafde16e8cb985e4555aa3a66b84b50f8c8103255ab9d6
BLAKE2b-256 checksum
How to use checksums
6494917a76df4fbb583e9ef78d12aead46b105f29db6a28a617ea5a410ef6881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.61-cp38-cp38-musllinux_1_2_x86_64.whl
Size 624.2 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
801eb857effda660a71375ef5d478e15eaa374fbef317c2584f5ab61cbb8fc76
BLAKE2b-256 checksum
How to use checksums
68b3f36bf352f3ef4bbfa0571d41e8f24b44b7daa7ed672daa569a38cad8b35d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-musllinux_1_2_i686.whl

Download URL miniaudio-1.61-cp38-cp38-musllinux_1_2_i686.whl
Size 702.1 kB
Tags CPython 3.8 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
493fdb7cb5b87ea49d378b33be03c3f43e77c3c062c273f531291e748ca0856a
BLAKE2b-256 checksum
How to use checksums
a6f1e52b0cfc8b2b04c97906eac9ddf3d2a030fc9282d80b5bbf843f873d1eff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.61-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 608.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fce9027c1e55216a8cf723678b3f15998337c28004dab4bad5629cad20e0ccec
BLAKE2b-256 checksum
How to use checksums
a322173aeb488e4a9b78e9b95a399ea4dae0b9171f7ac47bea3365505a08c89f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.61-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 687.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cedfe252ab85a4607222902c3274c59c0afbaab52ca2562fe8a26f2c9d3ddb50
BLAKE2b-256 checksum
How to use checksums
e9477755e2eb8498855ab30670be23421879b6ccd0fbc6548429f738ffab83da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-macosx_11_0_arm64.whl

Download URL miniaudio-1.61-cp38-cp38-macosx_11_0_arm64.whl
Size 329.7 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b137acf05dc2bbb1b30bee24cdff301a009799139001646aec870ff9bd83030
BLAKE2b-256 checksum
How to use checksums
bd047754be7d7b3b8451c3c02f9c7ec5adcbca22af7a879eff86d97df5f9f640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / miniaudio-1.61-cp38-cp38-macosx_10_9_x86_64.whl

Download URL miniaudio-1.61-cp38-cp38-macosx_10_9_x86_64.whl
Size 354.7 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
880697bc95610b7c991b580ceeac907ec15bc5700aa9e753c92de56e516853dc
BLAKE2b-256 checksum
How to use checksums
5577696857744786afbddd578b258d4e305c7f6a348656277f289c90090f4eec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release history Release notifications | RSS feed

1.71

31 release files

1.70

33 release files

This release

1.61 This release

60 release files

1.60

60 release files

1.59

52 release files

1.58

47 release files

1.57

37 release files

1.56

37 release files

1.55

37 release files

1.54

37 release files

1.53

37 release files

1.52

37 release files

1.51

37 release files

1.50

37 release files

1.46

37 release files

1.45

6 release files

1.44

4 release files

1.43

5 release files

1.42

5 release files

1.41

6 release files

1.40

6 release files

1.39

6 release files

1.38

6 release files

1.37

6 release files

1.36

6 release files

1.35

6 release files

1.34

6 release files

1.33

6 release files

1.32

6 release files

1.31

6 release files

1.30

6 release files

1.23

6 release files

1.22

6 release files

1.21

6 release files

1.20

6 release files

1.10

6 release files

1.9

5 release files

1.8

5 release files

1.7

6 release files

1.6

4 release files

1.5

3 release files

1.4

3 release files

1.3

3 release files

1.2.2

3 release files

1.2

1 release file

1.1

1 release file

1.0.1

1 release file

1.0

1 release file

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