Skip to main content

PortAudio bindings for Python

Project description

portaudio-py

PyPI SPEC 0 — Minimum Supported Dependencies image License Actions status

About Shiguredo's open source software

We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese.

Please read https://github.com/shiguredo/oss/blob/master/README.en.md before use.

時雨堂のオープンソースソフトウェアについて

利用前に https://github.com/shiguredo/oss をお読みください。

portaudio-py について

PortAudio の Python バインディングです。

  • 高レベル API と低レベル API の両方を提供
  • numpy.ndarray での音声データ取得/書き込み
  • Python Free Threading 対応

対応サンプルフォーマット

フォーマット 説明
FLOAT32 32 ビット浮動小数点
INT32 32 ビット符号付き整数
INT24 24 ビット符号付き整数
INT16 16 ビット符号付き整数
INT8 8 ビット符号付き整数
UINT8 8 ビット符号なし整数

対応プラットフォーム

  • macOS 26 arm64
  • macOS 15 arm64
  • Ubuntu 24.04 x86_64
  • Ubuntu 24.04 arm64
  • Ubuntu 22.04 x86_64
  • Ubuntu 22.04 arm64
  • Windows Server 2025 x86_64
  • Windows 11 x86_64
OS API
macOS Core Audio
Linux ALSA
Windows WASAPI

対応 Python

  • 3.14
  • 3.14t
  • 3.13
  • 3.13t
  • 3.12

インストール

uv add portaudio-py

使い方

デバイス一覧の取得

import portaudio as pa

devices = pa.list_devices()
for device in devices:
    print(f"[{device.index}] {device.name}")
    print(f"  入力: {device.max_input_channels}ch, 出力: {device.max_output_channels}ch")

入力デバイス一覧の取得

import portaudio as pa

devices = pa.list_input_devices()
for device in devices:
    print(f"[{device.index}] {device.name} ({device.max_input_channels}ch)")

出力デバイス一覧の取得

import portaudio as pa

devices = pa.list_output_devices()
for device in devices:
    print(f"[{device.index}] {device.name} ({device.max_output_channels}ch)")

音声入力

import portaudio as pa

with pa.open_input() as stream:
    data = stream.read(1024)
    print(f"Shape: {data.shape}, Dtype: {data.dtype}")

音声出力

import numpy as np
import portaudio as pa

with pa.open_output() as stream:
    # 440Hz のサイン波を生成
    sample_rate = 44100
    duration = 1.0
    t = np.linspace(0, duration, int(sample_rate * duration), dtype=np.float32)
    data = np.sin(2 * np.pi * 440 * t).reshape(-1, 1)
    stream.write(data)

フォーマット指定

import portaudio as pa

with pa.open_input(format=pa.SampleFormat.INT16) as stream:
    data = stream.read(1024)
    print(f"Dtype: {data.dtype}")  # int16

デバイス指定

import portaudio as pa

devices = pa.list_input_devices()
if devices:
    with pa.open_input(device=devices[0]) as stream:
        data = stream.read(1024)

API リファレンス

モジュール関数

関数 説明
list_devices() 全てのオーディオデバイス一覧を取得
list_input_devices() 入力デバイス一覧を取得
list_output_devices() 出力デバイス一覧を取得
open_input(device, sample_rate, channels, format, frames_per_buffer) 入力ストリームを開く
open_output(device, sample_rate, channels, format, frames_per_buffer) 出力ストリームを開く

open_input / open_output の引数

引数 デフォルト 説明
device DeviceInfo | None None デバイス (None でデフォルトデバイス)
sample_rate float 44100.0 サンプルレート
channels int 1 チャンネル数
format SampleFormat FLOAT32 サンプルフォーマット
frames_per_buffer int 1024 バッファサイズ

Stream

オーディオストリームを操作するクラス。コンテキストマネージャとして使用可能。

with pa.open_input() as stream:
    data = stream.read(1024)
メソッド 説明
read(frames) 指定フレーム数を読み込み (入力ストリームのみ)
write(buffer) バッファを書き込み (出力ストリームのみ)
start() ストリームを開始
stop() ストリームを停止
abort() ストリームを中断
close() ストリームを閉じる
is_active() アクティブかどうか
is_stopped() 停止中かどうか
get_time() ストリーム時間を取得
get_cpu_load() CPU 負荷を取得
get_read_available() 読み込み可能なフレーム数
get_write_available() 書き込み可能なフレーム数
get_info() ストリーム情報を取得
プロパティ 説明
sample_rate サンプルレート
input_channels 入力チャンネル数
output_channels 出力チャンネル数
format サンプルフォーマット

read の戻り値

  • numpy.ndarray (shape: (frames, channels))
  • dtype はフォーマットに応じて自動設定 (float32, int32, int16, int8, uint8)

write の引数

  • numpy.ndarray (shape: (frames, channels))
  • dtype はストリームのフォーマットと一致している必要あり

DeviceInfo

デバイス情報を表すクラス。

プロパティ 説明
index デバイスインデックス
name デバイス名
max_input_channels 最大入力チャンネル数
max_output_channels 最大出力チャンネル数
default_sample_rate デフォルトサンプルレート
default_low_input_latency デフォルト低入力レイテンシ
default_high_input_latency デフォルト高入力レイテンシ
default_low_output_latency デフォルト低出力レイテンシ
default_high_output_latency デフォルト高出力レイテンシ

SampleFormat

サンプルフォーマットを表す列挙型。

説明
FLOAT32 32 ビット浮動小数点
INT32 32 ビット符号付き整数
INT24 24 ビット符号付き整数
INT16 16 ビット符号付き整数
INT8 8 ビット符号付き整数
UINT8 8 ビット符号なし整数

サンプル

examples/ ディレクトリにサンプルコードがあります。

# マイクから音声をキャプチャして WAV ファイルに保存
uv run python examples/capture.py

# WAV ファイルを再生
uv run python examples/playback.py

# マイク音声を raw_player でリアルタイム再生
uv run python examples/monitor.py

ビルド

make develop

Discord

  • サポートはしません
  • アドバイスします
  • フィードバック歓迎します

最新の状況などは Discord で共有しています。質問や相談も Discord でのみ受け付けています。

https://discord.gg/shiguredo

バグ報告

Discord へお願いします。

PortAudio ライセンス

MIT License

PortAudio Portable Real-Time Audio Library
PortAudio API Header File
Latest version available at: http://www.portaudio.com

Copyright (c) 1999-2006 Ross Bencina and Phil Burk

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

ライセンス

Apache License 2.0

Copyright 2025-2025, Shiguredo Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

portaudio_py-2025.1.0.dev0-cp314-cp314t-win_amd64.whl (158.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

portaudio_py-2025.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl (117.5 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

portaudio_py-2025.1.0.dev0-cp314-cp314-win_amd64.whl (146.3 kB view details)

Uploaded CPython 3.14Windows x86-64

portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

portaudio_py-2025.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (113.9 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

portaudio_py-2025.1.0.dev0-cp313-cp313t-win_amd64.whl (152.2 kB view details)

Uploaded CPython 3.13tWindows x86-64

portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ x86-64

portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

portaudio_py-2025.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl (117.5 kB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

portaudio_py-2025.1.0.dev0-cp313-cp313-win_amd64.whl (142.5 kB view details)

Uploaded CPython 3.13Windows x86-64

portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

portaudio_py-2025.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (114.0 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

portaudio_py-2025.1.0.dev0-cp312-cp312-win_amd64.whl (142.6 kB view details)

Uploaded CPython 3.12Windows x86-64

portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

portaudio_py-2025.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (114.0 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ba62a9ce3a792d7761f9ca23c027bf94ef8ab48353a6cba2c4713f1ce2405728
MD5 403ed411ece5689d2268fc59a46136b9
BLAKE2b-256 90d759b2f6e91a6c58d6fe3841873ed357fb6ab8ca1181ec0c4c1590dcd9fc0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314t-win_amd64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 28eb15420a6329355efe32ea12a46c304cba4ced82dbb36e8b86f09ba67baa7b
MD5 cc8b6cbab9c19d59d0e19f766277ab23
BLAKE2b-256 aad20f8a586841e28f930c3d2b565ec5329bbba4983a5612a048677564328554

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9de24d0858437a7aa37acc1fa84610f9e5c8cdea34af7eab3a96b74057484787
MD5 862a262d11917573c56a76bafbe1e531
BLAKE2b-256 975871a01fe3816de148d1c6e21763a171e53a1827bf18a0762cdfc41f62b816

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f10102c9185f3585f68e1f8a6f53dccf634089efad5dfaec014312b1e7ad75a6
MD5 594e07c529ded08a0d937893df0cc1f8
BLAKE2b-256 85c2c5ee5abc1ffd9062105504c776c76083f6b45dcea508c74abe44555b7a99

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c98df12e265442c974d99600deb29086c3b17a4467ec48b7b2da44eb7b292de5
MD5 72c35acfc4b15c81e10a480639b4099b
BLAKE2b-256 baae41dc5176d8a2f874ef7cd6f5eebc4f9fabab9a43328be7fd65997c58c123

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 46c2f6434b25a38414ba3b2d558b0ff47081455802d2b56c35e6113eadf03bfc
MD5 2db5366ee4d79f88d672b8287adcc6c0
BLAKE2b-256 06c26803f404dd0ecee62391ad06acb9ec0550a934f976c20922657276a9e894

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e8c76e18bc175756886a574b5abcdd8a928e84f0508a686028d5bd2b6a5b7aff
MD5 0ea4a6d7fe587ab5a4dedc2632167855
BLAKE2b-256 fffb7f430e34e43eb5d50d55b85ed55f87959c8657e37c2278a50b384c6437de

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3ae9c8ca3711e0bce1cecec8e1ffc863fa14b974c16fb4d3a858502c1c8dbc5f
MD5 37c8481705e361cf576d6275c8b5e9e9
BLAKE2b-256 baabf385566bf2c822a3eedc0efb9482c780290da2785cc73ad634ba18ee2b11

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 14ab2e68ddfbefb39e0a93ce07bc39b00df075def297a672f232e9a38febfa24
MD5 a485169c8bdb4627ef5b27337809686f
BLAKE2b-256 157209408e49d487f479c1600c433e5c2a02348ee8331ef3f759226a4bd3db56

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313t-win_amd64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b95dc55efa13e8a7976d72fee97849c7b347b868193899b6d45bf608bec8b6fe
MD5 93d6edbd9e51662c3ffd4b19f8cbf9b7
BLAKE2b-256 f808835dad2d802438cb621679ec84bf16f81dad49216c7ec6a660c75509b34f

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f0988ec8485542226146df3f36611d58e4af0af128756a46dd0cb02afa2a6b5e
MD5 b40dff5164dc3346098bc8f1d4b63932
BLAKE2b-256 59e286226d96956523b70fd952619d84edad6435ca3394feebe1cf480cb881bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a820d387db7396bc9aef806184a04ec29492dfae62f094dfadc070f189094efb
MD5 a8ae0c2d9c2a54dbcd7e57efaec9f725
BLAKE2b-256 779350f19c3930366b00e998bce650a230f311a0bd20bee61ca2dfdf3a649dd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b1a00c8dbed906f0f90c8accd3f5a9fc52e3e98a61baffc35e40b5e7b625b167
MD5 d273bf2f7e45ed5366e44decab6fa232
BLAKE2b-256 be2b7584a4ce2e873b24e312cbd00d1021c5bbc8b6f98979f1173103f5bd7e30

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 09fe9cdf73e1083fa1d5c8a70b5322ec204fd34df40576c3753c663012e30810
MD5 9478be253ddf033c4cadd952ffad87bd
BLAKE2b-256 95ca03173747e297224171d5576adf4c037d6e450aaa7664ad149ccec76dd58f

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 145a5711c3b634d8bd98f773ff35d9c4e01f4c13fd416fb1fc9601612a1fdf31
MD5 1c5a60f059e5bf53a8cc0165359e7b6d
BLAKE2b-256 940e68d819641b2ce488868f504f5dcdfc15068b06b5de8dfaf58c8c80e98ef7

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fc59bbcca6e938565d37911ffa6dddc8812b5c9e270a5657f690702de288dc41
MD5 fd36846503bb8d6f5801e95dd5b44f7a
BLAKE2b-256 fda7188aa87a13f025d700b6913ce0439935dc8da65e3b6f41d4f8529fae6a67

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1d41f6a2559710338bb7cb743667d32f8ec2d15af3fc705d2a29167af30f316
MD5 fcf2fa66d924b7c690dd3acf34d7b3ce
BLAKE2b-256 9c7c75ee7c4d3319070593cf8745cf21b368b687504878ed8de24cb722e7bf16

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8c7b13e89d80a6389dc90f450d08d778327a081375cf2b21ef2c000ce3a90cf5
MD5 6b169b0947b77b4d0e76d013fbf22e8b
BLAKE2b-256 1bb265f03769f8a7ca28bcd43f18c3a1ae2c5507ad5ec45caa5b43810858aff3

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 92ff7c14127fe882c657a39f4e35ec2973057cd9285e792713c3b28ee180d5f0
MD5 94db413389113de13f3d483eba2030b0
BLAKE2b-256 9b377ba22bfd1229ca43628c3fdfc6fd7b9592e6c502b15500b35333a941e94c

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file portaudio_py-2025.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for portaudio_py-2025.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c8463e2cebcc408942e10d5cdf7fe4301968bff9dac2fd899a8e1a125c23ecd2
MD5 c1fecf4983905dca334c48b6996a2595
BLAKE2b-256 e8f0b0f3f3ba3ea25363be200191d24c2203f1fe6d5d85fb50ff6061fc422271

See more details on using hashes here.

Provenance

The following attestation bundles were made for portaudio_py-2025.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/portaudio-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page