Realtime Audio Mixer for Python
===============================
.. warning:: This is work in progress!
Goal: Reliable low-latency audio playback and recording with Python, using
PortAudio_ via the sounddevice_ module.
The audio callback is implemented in C (and compiled with the help of CFFI_)
and doesn't invoke the Python interpreter, therefore avoiding waiting for things
like garbage collection and the GIL.
All PortAudio platforms and host APIs are supported.
Runs on any Python version where CFFI is available.
Online documentation
https://python-rtmixer.readthedocs.io/
Source code repository
https://github.com/spatialaudio/python-rtmixer
Somewhat similar projects
* https://github.com/nwhitehead/swmixer
* https://github.com/nvahalik/PyAudioMixer
* http://www.pygame.org/docs/ref/mixer.html
.. _PortAudio: http://portaudio.com/
.. _sounddevice: https://python-sounddevice.readthedocs.io/
.. _CFFI: https://cffi.readthedocs.io/
Raw data
{
"_id": null,
"home_page": "https://python-rtmixer.readthedocs.io/",
"name": "rtmixer",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "sound, audio, PortAudio, realtime, low-latency",
"author": "Matthias Geier",
"author_email": "Matthias.Geier@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e6/e3/69c3b6620ba84cd0faa420c28d6b9ad01d2b59e19dbe91c20ff9301fae5f/rtmixer-0.1.7.tar.gz",
"platform": "any",
"description": "Realtime Audio Mixer for Python\n===============================\n\n.. warning:: This is work in progress!\n\nGoal: Reliable low-latency audio playback and recording with Python, using\nPortAudio_ via the sounddevice_ module.\n\nThe audio callback is implemented in C (and compiled with the help of CFFI_)\nand doesn't invoke the Python interpreter, therefore avoiding waiting for things\nlike garbage collection and the GIL.\n\nAll PortAudio platforms and host APIs are supported.\nRuns on any Python version where CFFI is available.\n\nOnline documentation\n https://python-rtmixer.readthedocs.io/\n\nSource code repository\n https://github.com/spatialaudio/python-rtmixer\n\nSomewhat similar projects\n * https://github.com/nwhitehead/swmixer\n * https://github.com/nvahalik/PyAudioMixer\n * http://www.pygame.org/docs/ref/mixer.html\n\n.. _PortAudio: http://portaudio.com/\n.. _sounddevice: https://python-sounddevice.readthedocs.io/\n.. _CFFI: https://cffi.readthedocs.io/\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Reliable low-latency audio playback and recording",
"version": "0.1.7",
"project_urls": {
"Homepage": "https://python-rtmixer.readthedocs.io/"
},
"split_keywords": [
"sound",
" audio",
" portaudio",
" realtime",
" low-latency"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "22aa62c3b8873eb83f5cc13ad089afa182e78ca84dbf522c9e4df97f6632e64d",
"md5": "57837816b5d4a1eec7ae815e30892dfe",
"sha256": "ff2348bf949286335ca4d377165dee559180598a3bf45445a14be429a4e19b51"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "57837816b5d4a1eec7ae815e30892dfe",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 15161,
"upload_time": "2024-07-02T16:51:07",
"upload_time_iso_8601": "2024-07-02T16:51:07.588145Z",
"url": "https://files.pythonhosted.org/packages/22/aa/62c3b8873eb83f5cc13ad089afa182e78ca84dbf522c9e4df97f6632e64d/rtmixer-0.1.7-cp38-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "280e79d30df0c494b41640172eeb0598b86760e34562c3dab62bd15481401d2b",
"md5": "da437a52789b00f3db404213a3d0b20e",
"sha256": "b9fee08ea57259716d6cda0c1afa20e42f86d45af6a4c3a227f9638b508c19a4"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "da437a52789b00f3db404213a3d0b20e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 14896,
"upload_time": "2024-07-02T16:51:09",
"upload_time_iso_8601": "2024-07-02T16:51:09.225511Z",
"url": "https://files.pythonhosted.org/packages/28/0e/79d30df0c494b41640172eeb0598b86760e34562c3dab62bd15481401d2b/rtmixer-0.1.7-cp38-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2f5f61d06cf6c9a7573177dcb7bc4180fe66bc00ae719f593f903e1fb076d42",
"md5": "c7fe1f5276272f57a3bd0183f4c89db3",
"sha256": "b81bad76ead007227be87d1498679e9230786518a3739230edbe58905b02201c"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c7fe1f5276272f57a3bd0183f4c89db3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 39600,
"upload_time": "2024-07-02T16:51:10",
"upload_time_iso_8601": "2024-07-02T16:51:10.901942Z",
"url": "https://files.pythonhosted.org/packages/e2/f5/f61d06cf6c9a7573177dcb7bc4180fe66bc00ae719f593f903e1fb076d42/rtmixer-0.1.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "502ff12cbc160a8f4ce0510446f1b73c5cc743b985d52cb9a56f38840796c03b",
"md5": "242a918158d2429842cc0185edbdd046",
"sha256": "5f65b19ce4767f8d75332e93de023abd419755c6730b85009b17236adf0cc602"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "242a918158d2429842cc0185edbdd046",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 39712,
"upload_time": "2024-07-02T16:51:12",
"upload_time_iso_8601": "2024-07-02T16:51:12.274104Z",
"url": "https://files.pythonhosted.org/packages/50/2f/f12cbc160a8f4ce0510446f1b73c5cc743b985d52cb9a56f38840796c03b/rtmixer-0.1.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fcecb997ee3e45c56cb78fcfd2e6ac888a276bc8ff376e1c8d696449bf9e5d7e",
"md5": "e242832c530f364827fa413e2a802c9d",
"sha256": "91962552354f71b965fe71ec33907ee50041618abd6d24b781cfe283d94e4648"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e242832c530f364827fa413e2a802c9d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 36746,
"upload_time": "2024-07-02T16:51:13",
"upload_time_iso_8601": "2024-07-02T16:51:13.716453Z",
"url": "https://files.pythonhosted.org/packages/fc/ec/b997ee3e45c56cb78fcfd2e6ac888a276bc8ff376e1c8d696449bf9e5d7e/rtmixer-0.1.7-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fdcae9f14f064ed63d72fcb8f0c8c2494629d7acbf4c900fbb851a30e202e84c",
"md5": "9c8bd6ded48a4c60b5299bbb5f6450de",
"sha256": "5e9a833e4c58f4dd16da1ec4c11329a3f0f577b05f336c02490ef319c284d1be"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "9c8bd6ded48a4c60b5299bbb5f6450de",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 39454,
"upload_time": "2024-07-02T16:51:14",
"upload_time_iso_8601": "2024-07-02T16:51:14.691350Z",
"url": "https://files.pythonhosted.org/packages/fd/ca/e9f14f064ed63d72fcb8f0c8c2494629d7acbf4c900fbb851a30e202e84c/rtmixer-0.1.7-cp38-abi3-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ba46232f10baf309cba29a9882a15ce5807b5acbe173d8eccbb89f9894124ea",
"md5": "8d55d19f78c2261cb00ae7d835e8205e",
"sha256": "d66bb004ec20d1f0aa648eb340d9e2ae8c8b8fcd3ba2b4b40efbf019f2b3a03a"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "8d55d19f78c2261cb00ae7d835e8205e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 37424,
"upload_time": "2024-07-02T16:51:15",
"upload_time_iso_8601": "2024-07-02T16:51:15.908573Z",
"url": "https://files.pythonhosted.org/packages/4b/a4/6232f10baf309cba29a9882a15ce5807b5acbe173d8eccbb89f9894124ea/rtmixer-0.1.7-cp38-abi3-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e138f47be5da2f9ff0ecb28880f1ae28eeb44f75ff6f1216073d2442930e5be6",
"md5": "2666c8cb72390fccc535a8d868e8463b",
"sha256": "7407db948b52205f7f2fe79bfbbc1454cb2fd53201f2744cc899a743332881f2"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "2666c8cb72390fccc535a8d868e8463b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 39518,
"upload_time": "2024-07-02T16:51:18",
"upload_time_iso_8601": "2024-07-02T16:51:18.091412Z",
"url": "https://files.pythonhosted.org/packages/e1/38/f47be5da2f9ff0ecb28880f1ae28eeb44f75ff6f1216073d2442930e5be6/rtmixer-0.1.7-cp38-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8561abbf2d8c5406580e3a3f4646a42b914bfd6036b900a22f88214081b287fc",
"md5": "4064ca24a47b4342045d4cb85beca51d",
"sha256": "e734b1330e58deb7f91020261d8f9e8032dd5123429506578f67960b05a2264a"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-cp38-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "4064ca24a47b4342045d4cb85beca51d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 17537,
"upload_time": "2024-07-02T16:51:19",
"upload_time_iso_8601": "2024-07-02T16:51:19.058977Z",
"url": "https://files.pythonhosted.org/packages/85/61/abbf2d8c5406580e3a3f4646a42b914bfd6036b900a22f88214081b287fc/rtmixer-0.1.7-cp38-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0bbc4cf19d15126e32f488baabb7ed601bd4c1b6704135a3bb92fa5787c0ac43",
"md5": "78019210dd14cb4ac685d3593b2043da",
"sha256": "377ed9be72a759069b0379f3481a15d0908eb55f9de8a2d9ffcdec530c94bcf7"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "78019210dd14cb4ac685d3593b2043da",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 11039,
"upload_time": "2024-07-02T16:51:20",
"upload_time_iso_8601": "2024-07-02T16:51:20.055512Z",
"url": "https://files.pythonhosted.org/packages/0b/bc/4cf19d15126e32f488baabb7ed601bd4c1b6704135a3bb92fa5787c0ac43/rtmixer-0.1.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4689ec990a2d242679ae760711edc97f93bf2d8b4e4a5af15961bfa268e43f1f",
"md5": "6ee3d061587838c79538770b3c15a271",
"sha256": "a8f862eef377deaa5872c9e781dde8b6e3bf1f3ebd371c284565d2f2b76cc14f"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6ee3d061587838c79538770b3c15a271",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 10883,
"upload_time": "2024-07-02T16:51:21",
"upload_time_iso_8601": "2024-07-02T16:51:21.298550Z",
"url": "https://files.pythonhosted.org/packages/46/89/ec990a2d242679ae760711edc97f93bf2d8b4e4a5af15961bfa268e43f1f/rtmixer-0.1.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e3ba62cab74fe1d854a6c0301f153872dca60190f1ea52ae6ce457456d284ab",
"md5": "f24b30dd882fd9ff55ed86aec9926872",
"sha256": "10d60e3b80e2434accb95986d2f2ed772894c4c0235d706b131d0e0e24372fe6"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f24b30dd882fd9ff55ed86aec9926872",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 13213,
"upload_time": "2024-07-02T16:51:22",
"upload_time_iso_8601": "2024-07-02T16:51:22.340832Z",
"url": "https://files.pythonhosted.org/packages/8e/3b/a62cab74fe1d854a6c0301f153872dca60190f1ea52ae6ce457456d284ab/rtmixer-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "84e0364fb1b45b522a6eb6fd12e29bb39ff62ab88083b9794daa4082cb001a65",
"md5": "cd4e1859e6a8e87c1ab60b027f8d86c1",
"sha256": "5ae10a4b22d74898e0f3bab2c9a0f318a57f08236d9093bcca549ada777c1d6a"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cd4e1859e6a8e87c1ab60b027f8d86c1",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 12543,
"upload_time": "2024-07-02T16:51:23",
"upload_time_iso_8601": "2024-07-02T16:51:23.801723Z",
"url": "https://files.pythonhosted.org/packages/84/e0/364fb1b45b522a6eb6fd12e29bb39ff62ab88083b9794daa4082cb001a65/rtmixer-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "afd385087e7ee13727dc907c230b127fd557492340d20b12e0cea1939bdce229",
"md5": "3c908ca01c558c727be380d580ded891",
"sha256": "786df51b00317cd0e507153bad1b788e219f124254a69bb86131cbeec00355ad"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "3c908ca01c558c727be380d580ded891",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 12842,
"upload_time": "2024-07-02T16:51:24",
"upload_time_iso_8601": "2024-07-02T16:51:24.756035Z",
"url": "https://files.pythonhosted.org/packages/af/d3/85087e7ee13727dc907c230b127fd557492340d20b12e0cea1939bdce229/rtmixer-0.1.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da4d9c810d4a383f3f704cf561d1b31d8e3474c52d971a37fc0c4939ee01142f",
"md5": "a20d6779f7cdafc837677f0ec49dc9bf",
"sha256": "13e2607a35f414a7ca3cfbcb4829aed3a3ae10b440004d6f4c7e4b5a2bb927cd"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "a20d6779f7cdafc837677f0ec49dc9bf",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 13926,
"upload_time": "2024-07-02T16:51:25",
"upload_time_iso_8601": "2024-07-02T16:51:25.686037Z",
"url": "https://files.pythonhosted.org/packages/da/4d/9c810d4a383f3f704cf561d1b31d8e3474c52d971a37fc0c4939ee01142f/rtmixer-0.1.7-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e77f0e7e0e027fc531acf71583bc92d9d75a00a9e1baa3d693f91f2bbaaaf4df",
"md5": "d616c57e06c1318c57cb4aed03022e23",
"sha256": "c458d6af700a1b4cfd9bd655793c2bee81837f74b56e594527d796b8fd105b08"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d616c57e06c1318c57cb4aed03022e23",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 10821,
"upload_time": "2024-07-02T16:51:26",
"upload_time_iso_8601": "2024-07-02T16:51:26.526499Z",
"url": "https://files.pythonhosted.org/packages/e7/7f/0e7e0e027fc531acf71583bc92d9d75a00a9e1baa3d693f91f2bbaaaf4df/rtmixer-0.1.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "11ccc1a480002772435ec4c4502bc0189eb99c330504aeba32df9487a72f0acc",
"md5": "16d8d6a7dce1924c803dc24d75c342ed",
"sha256": "5239de24144bca350abe34f150734bbf238b103965f03866b08e4786a35a6410"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "16d8d6a7dce1924c803dc24d75c342ed",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 10879,
"upload_time": "2024-07-02T16:51:28",
"upload_time_iso_8601": "2024-07-02T16:51:28.403633Z",
"url": "https://files.pythonhosted.org/packages/11/cc/c1a480002772435ec4c4502bc0189eb99c330504aeba32df9487a72f0acc/rtmixer-0.1.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "319d638dca22607613efc4bd7da55dd0fb82f38a626faeb20d24681df2306d98",
"md5": "fba8954ac235d6745c9d12cad4c3c03e",
"sha256": "f8507c4d84e6b4f93013a3edb65b11f16f9ec945850a95ee4907c8f4ea2236f7"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fba8954ac235d6745c9d12cad4c3c03e",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 13206,
"upload_time": "2024-07-02T16:51:29",
"upload_time_iso_8601": "2024-07-02T16:51:29.245083Z",
"url": "https://files.pythonhosted.org/packages/31/9d/638dca22607613efc4bd7da55dd0fb82f38a626faeb20d24681df2306d98/rtmixer-0.1.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e47264eb646b94449db89904e513066f2585d0f11e43a89e898b4680f07503e6",
"md5": "2bb8e560bb44d7689f66adcf7685b24e",
"sha256": "79f87a5401511b155c1c9871b48b81cd215d2f2d13bf8afbc92f1dff55bfff70"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2bb8e560bb44d7689f66adcf7685b24e",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 12537,
"upload_time": "2024-07-02T16:51:30",
"upload_time_iso_8601": "2024-07-02T16:51:30.170303Z",
"url": "https://files.pythonhosted.org/packages/e4/72/64eb646b94449db89904e513066f2585d0f11e43a89e898b4680f07503e6/rtmixer-0.1.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ecced509628477c2f55a6da603f52538199ef42afc3496257d46c8c0c5353f11",
"md5": "ff01ce8a8e493e2ca12b5f38577028f0",
"sha256": "c510e8ccd79e000269164202263b46efe2faea61ed23eab6afd011b99d5dfb3f"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ff01ce8a8e493e2ca12b5f38577028f0",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 12835,
"upload_time": "2024-07-02T16:51:31",
"upload_time_iso_8601": "2024-07-02T16:51:31.191107Z",
"url": "https://files.pythonhosted.org/packages/ec/ce/d509628477c2f55a6da603f52538199ef42afc3496257d46c8c0c5353f11/rtmixer-0.1.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d59e412d5d255049867fac96d1d8ab28b5d6c1fcfc3297a4e2beb7b68825b033",
"md5": "86e19474505ff0f60bd7a08eed71b866",
"sha256": "a1b522b771835c0d036ab7733979eee0a78e1bfc2a237cd1e17d97c50d55058d"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "86e19474505ff0f60bd7a08eed71b866",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 13916,
"upload_time": "2024-07-02T16:51:32",
"upload_time_iso_8601": "2024-07-02T16:51:32.052877Z",
"url": "https://files.pythonhosted.org/packages/d5/9e/412d5d255049867fac96d1d8ab28b5d6c1fcfc3297a4e2beb7b68825b033/rtmixer-0.1.7-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3c515b6aa8f1feca8e9a6def58326193cfbfdeb78e968ada91f52bb6371dde6",
"md5": "7c33f856f88204aec4650dec5a3410d4",
"sha256": "84492708e319d8155fade912a10162c1cc4f41950cd3ba11755560410f6d33f1"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "7c33f856f88204aec4650dec5a3410d4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 11031,
"upload_time": "2024-07-02T16:51:33",
"upload_time_iso_8601": "2024-07-02T16:51:33.456148Z",
"url": "https://files.pythonhosted.org/packages/a3/c5/15b6aa8f1feca8e9a6def58326193cfbfdeb78e968ada91f52bb6371dde6/rtmixer-0.1.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c31405f260d236d0c1589cd891a2bbe0a61a0334a7e0b0e586c441d83881abc",
"md5": "bf4f02ea22c4aa3da4aaa3a2f184fbd7",
"sha256": "c6e23ed93611a7b8b5cb97355d4137f15ba0c4fa3068212530f6d98fbde243f6"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bf4f02ea22c4aa3da4aaa3a2f184fbd7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 10878,
"upload_time": "2024-07-02T16:51:34",
"upload_time_iso_8601": "2024-07-02T16:51:34.961958Z",
"url": "https://files.pythonhosted.org/packages/4c/31/405f260d236d0c1589cd891a2bbe0a61a0334a7e0b0e586c441d83881abc/rtmixer-0.1.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "814bb73d22173f4168dd22d90865bbcbc0c075080e15c77b1a7a4ad85a985338",
"md5": "57fd93661643ced80a378e832b8e7fa7",
"sha256": "ca37e66f2ad8b31e98c502cf25f6a1e3de47925937a9f7982353ad709a07ff8c"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "57fd93661643ced80a378e832b8e7fa7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 13203,
"upload_time": "2024-07-02T16:51:35",
"upload_time_iso_8601": "2024-07-02T16:51:35.810390Z",
"url": "https://files.pythonhosted.org/packages/81/4b/b73d22173f4168dd22d90865bbcbc0c075080e15c77b1a7a4ad85a985338/rtmixer-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57c83077881d8c4f1fa361a03b8b3bf5d594b3215275bcd241d22a074cdacbaf",
"md5": "ffa2695cf581ab3b94da591a7b270eeb",
"sha256": "76391b91bd74118803a7174d307f6b269a0072b03e81231e9abba5278f1bdc10"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ffa2695cf581ab3b94da591a7b270eeb",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 12537,
"upload_time": "2024-07-02T16:51:37",
"upload_time_iso_8601": "2024-07-02T16:51:37.718613Z",
"url": "https://files.pythonhosted.org/packages/57/c8/3077881d8c4f1fa361a03b8b3bf5d594b3215275bcd241d22a074cdacbaf/rtmixer-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "34455122705dc2bf3da98e0a16c7e501db14ba59c5920c3a7e83a16a953c1ce9",
"md5": "f4f632a9047c18fee041eb2e51556cfe",
"sha256": "6b9952441ae027bf14efeb33a3b94870102688c2854815afdb50c0aebdde901b"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "f4f632a9047c18fee041eb2e51556cfe",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 12836,
"upload_time": "2024-07-02T16:51:38",
"upload_time_iso_8601": "2024-07-02T16:51:38.572205Z",
"url": "https://files.pythonhosted.org/packages/34/45/5122705dc2bf3da98e0a16c7e501db14ba59c5920c3a7e83a16a953c1ce9/rtmixer-0.1.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62cee8f7c8293bec4040d5b560cfb6284fa4349ba5386b4074683ea6aafacac0",
"md5": "e57b515c6fdf5281eefd10a37ecfeded",
"sha256": "25307405c02c2387701f537e3f864b2b5459bd26dac6431ad871b12680ce763e"
},
"downloads": -1,
"filename": "rtmixer-0.1.7-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "e57b515c6fdf5281eefd10a37ecfeded",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 13917,
"upload_time": "2024-07-02T16:51:39",
"upload_time_iso_8601": "2024-07-02T16:51:39.447844Z",
"url": "https://files.pythonhosted.org/packages/62/ce/e8f7c8293bec4040d5b560cfb6284fa4349ba5386b4074683ea6aafacac0/rtmixer-0.1.7-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e6e369c3b6620ba84cd0faa420c28d6b9ad01d2b59e19dbe91c20ff9301fae5f",
"md5": "e732340f24465ed9fc1bc02e10997b26",
"sha256": "4427855f76b86d39f1238dfd5b1955378ace464e405c47da1089bcae65884e1c"
},
"downloads": -1,
"filename": "rtmixer-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "e732340f24465ed9fc1bc02e10997b26",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 21196,
"upload_time": "2024-07-02T16:51:40",
"upload_time_iso_8601": "2024-07-02T16:51:40.305350Z",
"url": "https://files.pythonhosted.org/packages/e6/e3/69c3b6620ba84cd0faa420c28d6b9ad01d2b59e19dbe91c20ff9301fae5f/rtmixer-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-02 16:51:40",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "rtmixer"
}