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.60

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

Built distributions (wheels)

Table of built distributions (wheels) for miniaudio 1.60
File
miniaudio-1.60-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
miniaudio-1.60-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.60-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.60-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
miniaudio-1.60-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.60-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
miniaudio-1.60-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.60-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.60-pp39-pypy39_pp73-macosx_11_0_arm64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 Details
miniaudio-1.60-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.60-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
miniaudio-1.60-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.60-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.60-pp38-pypy38_pp73-macosx_11_0_arm64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64 Details
miniaudio-1.60-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.60-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details
miniaudio-1.60-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.60-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.60-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.60-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
miniaudio-1.60-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
miniaudio-1.60-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
miniaudio-1.60-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
miniaudio-1.60-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.60-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
miniaudio-1.60-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
miniaudio-1.60-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
miniaudio-1.60-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
miniaudio-1.60-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
miniaudio-1.60-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
miniaudio-1.60-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
miniaudio-1.60-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.60-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
miniaudio-1.60-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
miniaudio-1.60-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
miniaudio-1.60-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
miniaudio-1.60-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
miniaudio-1.60-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
miniaudio-1.60-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
miniaudio-1.60-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.60-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
miniaudio-1.60-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
miniaudio-1.60-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
miniaudio-1.60-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
miniaudio-1.60-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
miniaudio-1.60-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
miniaudio-1.60-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
miniaudio-1.60-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.60-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
miniaudio-1.60-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
miniaudio-1.60-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
miniaudio-1.60-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
miniaudio-1.60-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
miniaudio-1.60-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
miniaudio-1.60-cp38-cp38-musllinux_1_2_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-32 Details
miniaudio-1.60-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.60-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
miniaudio-1.60-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
miniaudio-1.60-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.60.tar.gz

Download URL miniaudio-1.60.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
a89bd70b9d52eb1b787ca3cc4bde990da64e90cf7ad52c13b912b23ccaeec1cb
BLAKE2b-256 checksum
How to use checksums
ea6f2866031ee46b0f7aca0ebd32e5246c659cee85ce485be8426c42a9a2c82e
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.60-pp310-pypy310_pp73-win_amd64.whl

Download URL miniaudio-1.60-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
94b46bccaf87358ce78f416de18efdd950369d74f3354338ff760e9964432c77
BLAKE2b-256 checksum
How to use checksums
3b679d03050b68f95e4b714318c69bae1106eb823df978d8f02a5538c638449f
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.60-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
0b15ed148391f96a7b8d2cc35fabe2e48e17443e2b490febfb8a8f86fa4eedc2
BLAKE2b-256 checksum
How to use checksums
e18bdbe5466d7f7959423a6c4e5ef1695e1816660d6456214a5ca2ce13ad40b4
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.60-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
9e53bf6dbf74379deeb77da7857247135ee0aeb7a71dc10ac6402edddd84c31f
BLAKE2b-256 checksum
How to use checksums
a64286319b165366006eafcc7d31ee5a92b65b043f55f1cb092dbb02666db843
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.60-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 306.4 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
932c3b1db06b018fdd7491c7d346abc9ad09b49cf479b08085d130443bd4fbcb
BLAKE2b-256 checksum
How to use checksums
e21bb8e2e7b4e7a8acd99262566bb6f9f9af917d7ce29a478f84a538792d9430
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.60-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL miniaudio-1.60-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 341.3 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1936829a6bcc7d08edee2b01cab70e1e097c57592b6fe9ab0329cb45660e30ba
BLAKE2b-256 checksum
How to use checksums
e6a898489a61a56c0de5f599cde7da22e27fa296dd8a9e428e45eccfdc728f73
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.60-pp39-pypy39_pp73-win_amd64.whl

Download URL miniaudio-1.60-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
bb4ecb010390369671d44f1deb7da9cf05ed76eb5d51a4a3d408d719c3618ca6
BLAKE2b-256 checksum
How to use checksums
8587b613b53b26653208b65c29d58340ed716d7dcee6244f366c320c0c929504
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.60-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
ab1b1bd73e82937d1c811f72339a0d0d4e7029bbf97acbe5e4725c73df3bd569
BLAKE2b-256 checksum
How to use checksums
a6eb5c73f2333f9fd9ddbe9368620d461cc9812a7444975bd65c2f393f4da0ce
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.60-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
2b9de5b75c5d05f3437fa5d33714338fc1eed9dc37a7a402eccb1cb446a4b645
BLAKE2b-256 checksum
How to use checksums
09b2fddf1df1a2bfc359625952cf5654a61b2d4dca396a8ffd0a7d77b0024d50
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.60-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 306.4 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d83a17b481bfbb078b15fdb182e6fb1808d4070d2a784095aebc63a3694e84e9
BLAKE2b-256 checksum
How to use checksums
3181ac788b45176edbff3c3471a1a242d4cd4ed71a4e96bc711e73f0aacf5987
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.60-pp39-pypy39_pp73-macosx_10_15_x86_64.whl

Download URL miniaudio-1.60-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Size 341.3 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
78e34b0ecd8547bea3f410b5df8ff6bc1295cff32b5c6c89f219f966a274323b
BLAKE2b-256 checksum
How to use checksums
98d3f353869f79a8e539dae9084c27ac6b78833f0f2b4309f92ccdcef62c6fe0
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.60-pp38-pypy38_pp73-win_amd64.whl

Download URL miniaudio-1.60-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
aa7114c298c3b1d0ad01d828b50b3d9f8a9b9c7e4df8c0ae3d3faa902fbeeca2
BLAKE2b-256 checksum
How to use checksums
4437d703e8e50b1342ef8042770f5fa0646bebbb60b6792d8ad6c5b11b726165
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.60-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
206ac8ccd2a0491df9270dc5e408f62fedb8ff0b950d4cc33712a4d49197bbb1
BLAKE2b-256 checksum
How to use checksums
338078173cfe35767a6c7ff5aee07b613e165cee742862772886c83bdfe49527
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.60-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
f20fc964fe187825b20ef6853211a91022b87f03b87641c9484b3336dfcd1f9b
BLAKE2b-256 checksum
How to use checksums
8bf31543df294c689e7ac9a486dcfeda6a7d051ebe1bfbcaf4ffbdced89351ba
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.60-pp38-pypy38_pp73-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Size 306.4 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9000df2455fafd35547a52d41fea766953fbe519b47df6be1c8aaa3b2f0e843a
BLAKE2b-256 checksum
How to use checksums
97da79bb782b6121053c3976583ff4c9251dd13c95724bdd5b63e98f48a1da8c
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.60-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 328.0 kB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
322da5d24f2d798537d5c8513825f76b5998ea4e17338ede535034997a4cd042
BLAKE2b-256 checksum
How to use checksums
5bf38b814638044dd2f730fb951aa6a5b2a89ae1febe5e1044784f9632e12a82
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.60-pp37-pypy37_pp73-win_amd64.whl

Download URL miniaudio-1.60-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
0facdf9a4821fa057a3c83ef31d064d3473e785d254a1bccfb34136a77e80797
BLAKE2b-256 checksum
How to use checksums
89c78ad23c2910632bd49f37816d8c8062c0310e3df05ab4e942018471c18787
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.60-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
49d01e5ae889792bd6e1d747c990da78955e7be126ad3b16d701a48e2827b9c4
BLAKE2b-256 checksum
How to use checksums
c792d5b0b757f52a6b6b76c6469205b42ddf5fd1e873eff7400b4e9be8fff476
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.60-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
48a9bb3b419aa4c02d639ebd3f6ff86ecde3ee595ace50f03e1ec554ad761a33
BLAKE2b-256 checksum
How to use checksums
27186330a9d344b357d9074f6ad1a7d41c95cdabc4513baecb5cbe8fc467fb0c
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.60-pp37-pypy37_pp73-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Size 328.0 kB
Tags PyPy 3.7 PyPy 3.7 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5e3f8be8871dca8383d040eda4463f763c7f6c13f5f8df60beb74a1515335d65
BLAKE2b-256 checksum
How to use checksums
fa57443075794187da87a3675341318de4bf6e0424c0b0be30bfccb1683d82e1
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.60-cp312-cp312-win_amd64.whl

Download URL miniaudio-1.60-cp312-cp312-win_amd64.whl
Size 266.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0a7c55fca55a0d47698381cb1b919065d3115f0a5c6e957dcdd6297fbafedb3f
BLAKE2b-256 checksum
How to use checksums
9e6feb839230894aee29b760ef58c1dde70905d10070b0c297cc5e384c20fb6f
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.60-cp312-cp312-win32.whl

Download URL miniaudio-1.60-cp312-cp312-win32.whl
Size 228.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
d76bb757527e7a87bf20056d9380c4e5c105c82f00c95bff9fa9f3c1ad69ea45
BLAKE2b-256 checksum
How to use checksums
9ed67c5251406523f2c65d3538bf6af1c8d373cc7327681b4dd4c4ac599aadb4
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.60-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.60-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
f2680c05fc5422bc6f6ddeefd388cb9d1c20de38b8e8d0559706712bc10fff3f
BLAKE2b-256 checksum
How to use checksums
71c4d35703d46b5d38ae2fc2a18b7e4d7e095b788bbb31be8d34e731646b10e9
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.60-cp312-cp312-musllinux_1_2_i686.whl

Download URL miniaudio-1.60-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
a925ac2435649bbb97f52c0170ae849aca1a5b52e73639c425013968a52678c3
BLAKE2b-256 checksum
How to use checksums
bd73d6ac0379f8957db9bd2ff710db1ef5319e07cee5c2c29631a33f247955aa
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.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
0f5dc9c14b85b77793e98df40662b28a0ce4ac92e0831f52bf9686721efbdb20
BLAKE2b-256 checksum
How to use checksums
2e20bc74f72952ce741386fd8d1948bc7b01c34ee48fce8b0c4843b5cc456aa2
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.60-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
4522c824ed6b1164d1c6f9f0e0c526de14ac7521ab655cc7b92c954392e42e88
BLAKE2b-256 checksum
How to use checksums
3aa1168fe2dea474342f501556b357cfc97fcd3ff5ffc06c9af3e43755778dbf
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.60-cp312-cp312-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-cp312-cp312-macosx_11_0_arm64.whl
Size 330.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
060313cdc0e9f9d6415dcf0ed66ba4e469061be3298ee1719fef60f988150ef0
BLAKE2b-256 checksum
How to use checksums
7ac98cb6fc6c00b16323f969ee80ad2c1c3b218906b16f1f85c61faa735b0804
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.60-cp312-cp312-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-cp312-cp312-macosx_10_9_x86_64.whl
Size 355.3 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c097dcb426ac3ef53eeadb9164dc37469a45267952f3b1c378da2d38593fd04a
BLAKE2b-256 checksum
How to use checksums
406aaad66e7b824282f9f44d57571aef7f28cdcf17d82a5f9cafd6a5a7e409a1
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.60-cp311-cp311-win_amd64.whl

Download URL miniaudio-1.60-cp311-cp311-win_amd64.whl
Size 266.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b2d72cf67184ee0ae24d9c0cf71b43e7523141b1c8b5db6d957d164379ed9130
BLAKE2b-256 checksum
How to use checksums
c51862aba93c678a6561848b6f0db0e17932d1739cb2eafcdc22baaa49ce1782
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.60-cp311-cp311-win32.whl

Download URL miniaudio-1.60-cp311-cp311-win32.whl
Size 228.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fbaae29ddc578e3e0e6f3669504fbdda4e1a52bb6c0acb6e96e571adceba11c0
BLAKE2b-256 checksum
How to use checksums
94ebe948d82c98baec57f01846f975592fa7617e1efa9b8d30e535324438ed35
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.60-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.60-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
6396059187d03198b40106b212078c90e0cef27d4bc874d85c709fc1afe0030b
BLAKE2b-256 checksum
How to use checksums
0eefb58e9a4e96d25c9f7d2303c44adb875c439193b12857f349c2a45d5e72f8
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.60-cp311-cp311-musllinux_1_2_i686.whl

Download URL miniaudio-1.60-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
63d072eaa2ef17a0cae1ee82d0faa3090d226eb0786104d9a0b8c6634962882a
BLAKE2b-256 checksum
How to use checksums
0630710705ac2e3ca92a8668021f3b9a19fb5391446f57432bb0a1084a2c01f7
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.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
db439671a688a7e123c9cb0055bc4840f81b75fe6b23e6c3bfa358ea5fbdb368
BLAKE2b-256 checksum
How to use checksums
618c769e4a6cdfda6e973730ecd8938d3e0f952bb7a61ba53acfc4b65c6becde
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.60-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
ebb7fe6a16b99e931a69fb8605b1b4035be7ec9bd676a8fd745bc0e6123b704c
BLAKE2b-256 checksum
How to use checksums
db51233d5da25753008dd73b357f7890a8cf6c36a913f5b94156d438605f0585
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.60-cp311-cp311-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-cp311-cp311-macosx_11_0_arm64.whl
Size 329.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2b9060dc806450da7a5c647ab1144562761b44eeec423580cebc941c7034902
BLAKE2b-256 checksum
How to use checksums
75fd65ad07cdef653999459e6fce6a4f8b3bd96b4fb4eb1e6f790ae56d0032a5
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.60-cp311-cp311-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-cp311-cp311-macosx_10_9_x86_64.whl
Size 355.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
736f783f16dd83cde393cf5e1c2bc0e13a2b2907fff3be5cf8d0e4643fa03d87
BLAKE2b-256 checksum
How to use checksums
403010b6604546f03edcdf07053296f23ce11b4f5cc4d9c9f894fea0853273a5
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.60-cp310-cp310-win_amd64.whl

Download URL miniaudio-1.60-cp310-cp310-win_amd64.whl
Size 266.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bc132dae0c0193b85e82f1509eadb74e281e34b73657b4cb09f406e2e3a00c89
BLAKE2b-256 checksum
How to use checksums
fe5b5265f38ae8a72e62026c8b3e67688580bd7d4e90a841a4b885460f8a5bd8
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.60-cp310-cp310-win32.whl

Download URL miniaudio-1.60-cp310-cp310-win32.whl
Size 228.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
144fce160aa3a287b84dfb0af985cd8e0240e25623774a9cf18c3dc39d5c4c48
BLAKE2b-256 checksum
How to use checksums
06ab45ccbc69dc77a2be900a0341ee626a93b6437809c9368908a67be962c91c
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.60-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.60-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
059dd317330954bd042def228a606d0be77f18f381ffda053f2ff9808c1187a4
BLAKE2b-256 checksum
How to use checksums
319e9fff28929d53d6f4509684344c23eb2db0b8c442401ae80b4fe337ed4bc0
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.60-cp310-cp310-musllinux_1_2_i686.whl

Download URL miniaudio-1.60-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
fd487e37d98abbef93e2a8c8ebe73eec6defd3009e07fc2886afd9abb7020812
BLAKE2b-256 checksum
How to use checksums
5e02014ddaa753ee06ff4ab90eb36a8bd7856fcf60d7b61ed108db29a49e80bb
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.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
4a14cfaf3a0da30fe26b1f59f77837aab03472c6c8ec5652766c8423b374463b
BLAKE2b-256 checksum
How to use checksums
c235020a85725a075ef6578b79be90299203da3fcc74e0acd2ee4bcde8082f78
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.60-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
efb3ad034c2d4875b5264480d2053d1c802e0715d6b6d45b9bf9ccf30cb0a8c3
BLAKE2b-256 checksum
How to use checksums
25200463ec478eac2293ebff88c211e5526c0d51f953756e6e76cc1dfb453020
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.60-cp310-cp310-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-cp310-cp310-macosx_11_0_arm64.whl
Size 330.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7852cacf53d9ee89dceed22ecc623239ce2d9f9a8ac4426004057670bb465cef
BLAKE2b-256 checksum
How to use checksums
d1cfb94aff9b47dc258b444adde674fd9c0ff50b6066866cad36942b2409f553
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.60-cp310-cp310-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-cp310-cp310-macosx_10_9_x86_64.whl
Size 355.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
04e30868b470b9fe60ce83065e96070d5929b989b9bde1dfbe365c74ed113ac0
BLAKE2b-256 checksum
How to use checksums
470fd81489684ce2ecb29313f3b22dad0809a9de79c73256bd76ef83e006e64e
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.60-cp39-cp39-win_amd64.whl

Download URL miniaudio-1.60-cp39-cp39-win_amd64.whl
Size 266.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
958ad03b797541a698449396e945c005da9a96a6d8bdf1f92ca0b5f460d1d419
BLAKE2b-256 checksum
How to use checksums
253ca86c30e0c4250fc96d036d37cbea4bb14f02ba4b720d92ed07248b08f455
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.60-cp39-cp39-win32.whl

Download URL miniaudio-1.60-cp39-cp39-win32.whl
Size 228.0 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
916360f4a61877e7b67175dd985c9df679e102b15efab4ef4b7bc232ed0fec7a
BLAKE2b-256 checksum
How to use checksums
9249542bdb333cd17a34b6a2d3b5cfc2a753c1b910e101e50e5390bfe6e2ed5d
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.60-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.60-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
953fb4163546241fd04ade2c66fb16dc79d8e072a5a7a5eeb915328f436d8e05
BLAKE2b-256 checksum
How to use checksums
6f580ad93f61242769a5694adec4dae0df65cbdfd1ca079efe848e8cfdf9aa37
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.60-cp39-cp39-musllinux_1_2_i686.whl

Download URL miniaudio-1.60-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
32e6a193bf611997c2bc059b10696f594f480569d367fdcade0d0cb1355e0d44
BLAKE2b-256 checksum
How to use checksums
74ce93238b44d5e50e28bc54f62da3fcd39bcb7873dcd88dc79758832ec87b5a
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.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
f8e5d44f868380d5ea0643260c5757b739bdf28d35f34ea6da63c2397d1076d7
BLAKE2b-256 checksum
How to use checksums
4a00639fa69c6f0e498bba26df4c7e51b7158bc48dc43c1222e3cb38d229282d
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.60-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
289e5b20e490fc5a4be22e5690dee0c43f709f8c599c7ea2c3a135d182a9ed6a
BLAKE2b-256 checksum
How to use checksums
5013ba897e85c99aae4a3ba1222ecae9bd8b51e592a9e5c6787277e4435e0439
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.60-cp39-cp39-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-cp39-cp39-macosx_11_0_arm64.whl
Size 330.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
96b2ca055b9904c4a5461c10b77512c073254386bff35b4f5f95f3563179dbfb
BLAKE2b-256 checksum
How to use checksums
556f3bd81bfad55ad96ea2797d3d9414476ded2f23301be90c00b69625b5dd5d
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.60-cp39-cp39-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-cp39-cp39-macosx_10_9_x86_64.whl
Size 355.2 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e1a3cb30aa3fbc82b14443939ba6988e57cece87a49fed7bb177d1ce31627d30
BLAKE2b-256 checksum
How to use checksums
c132c985cc6ba2c638812f6037169bc031fd9a06bcbda6dc28b5d360d1158f04
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.60-cp38-cp38-win_amd64.whl

Download URL miniaudio-1.60-cp38-cp38-win_amd64.whl
Size 266.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
a4e8a07322e910ad32a3d4a2db01c020a04044b2b269cece63d785947bdd42ff
BLAKE2b-256 checksum
How to use checksums
ac0bad19aa82f77a0793065a2f3c454ae54cfbf59c6e2a3d7415f8ac23536e79
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.60-cp38-cp38-win32.whl

Download URL miniaudio-1.60-cp38-cp38-win32.whl
Size 228.0 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
a91b637891736b7a938c54ac4338523948821729b9de199329367e78a42d5959
BLAKE2b-256 checksum
How to use checksums
5206d233fbd22db0ff9a717baa958e207e4c440698fde2e5eed5d53aaf4407fc
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.60-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL miniaudio-1.60-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
d67bf0e1b126926959cc5f6679369a170e0395e561a5b098f8494fd4bd773030
BLAKE2b-256 checksum
How to use checksums
c0bcb715bd8aa8f7f09f185d65edda5c4ba06ac4281722fa914a3eee6023dac1
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.60-cp38-cp38-musllinux_1_2_i686.whl

Download URL miniaudio-1.60-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
c11503d6737b80caad07c2315fb034eae8500e307a087f513c33729885a73c07
BLAKE2b-256 checksum
How to use checksums
8d3e03f4d1d60412baa8e6d0c4feaceaa3077a92d391a2859a0e56c5b415930e
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.60-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL miniaudio-1.60-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
eff01436de38a798e91f21bfcdf77df66fb8ce8435f6ac9770adfec245c186cb
BLAKE2b-256 checksum
How to use checksums
1c0751c96e17c0b6a81db323fe143a166bbfc99b0d5a0017c8c18201149baf7c
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.60-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL miniaudio-1.60-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
ffc8691d3710175dd567d2829516445afec182f30f8b50930ed54196b503ed2a
BLAKE2b-256 checksum
How to use checksums
c191d17875d361bba2b6bc09d882b6a052d4bc37e549a7fde0f3100f5151f041
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.60-cp38-cp38-macosx_11_0_arm64.whl

Download URL miniaudio-1.60-cp38-cp38-macosx_11_0_arm64.whl
Size 330.0 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74ce4c883fa8559e4ec9ee152b49b2856d7a57289c93ccc86c56818c7c73c338
BLAKE2b-256 checksum
How to use checksums
14a07595ba08eafb632ec252040dbe78c94e1cc5cdb60acdf4d4354281e96961
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.60-cp38-cp38-macosx_10_9_x86_64.whl

Download URL miniaudio-1.60-cp38-cp38-macosx_10_9_x86_64.whl
Size 355.2 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
29ff2366bb0fb502ca9b2891085793cd58bf9c85e420ae76a1a390a5e6367dde
BLAKE2b-256 checksum
How to use checksums
b7b4c8d9c2ccaa071bfc5dabdffdcc4390cd60cf2c8c734a4222ae665a212dbb
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

1.61

60 release files

This release

1.60 This release

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