Skip to main content

minBlepy

MinBLEPs library including fast naive waveform conversion.

Install

These are generic installation instructions.

To use, disposably

Install the current release from PyPI to a virtual environment:

python3 -m venv venvname
venvname/bin/pip install -U pip
venvname/bin/pip install minBlepy
. venvname/bin/activate

To use, permanently

pip3 install --break-system-packages --user minBlepy

See ~/.local/bin for executables.

To develop

First install venvpool to get the motivate command:

pip3 install --break-system-packages --user venvpool

Get codebase and install executables:

git clone git@github.com:combatopera/minBlepy.git
motivate minBlepy

Requirements will be satisfied just in time, using sibling projects with matching .egg-info if any.

API

minBlepy

floatdtype

Common data type of naive values and digital audio sample points, effectively about 24 bits.

minBlepy.minblep

MinBleps Objects

class MinBleps()

paste
def paste(naivex, diffbuf, outbuf)

Add minBLEPs to outbuf for the differentiated naive signal block in diffbuf. The first element of diffbuf should be the first naive value in the current block minus the last naive value of the previous block. The naivex is the index of the first naive value, modulo naiverate. The outbuf must have enough space for overflow of the last possible minBLEP, and should be initialised to the overflow section of the previous outbuf and otherwise zero.

minBlepy.signal

Metadata

Release files for minBlepy 44

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

Source distribution (sdist)

Source distribution for minBlepy 44
File Size Uploaded
minblepy-44.tar.gz 105.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for minBlepy 44
File
minblepy-44-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
minblepy-44-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
minblepy-44-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
minblepy-44-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
minblepy-44-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
minblepy-44-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
minblepy-44-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
minblepy-44-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
minblepy-44-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details

Total release size: 1.6 MB

Release files / minblepy-44.tar.gz

Download URL minblepy-44.tar.gz
Size 105.1 kB
Tags Source
SHA-256 checksum
How to use checksums
da1528ba7d84772cbc46f35c34ffc81a19a3691666638ab293a308308369fb0d
BLAKE2b-256 checksum
How to use checksums
995a85595594bba00222c873e5068072b71793b4ce2026e981cfdb12bdde9edc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 163.9 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7f661221afffbd7b86eed166c7c7aaaf9f6b0def782050e617f829863713ab2b
BLAKE2b-256 checksum
How to use checksums
8cbbf50101ddbeacfc865e92161cab4a5859629d12a17b1fabf9bc54fa9ed3ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 164.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fe680d6f0b24559b47bc775cbad5569ec0a7ffb882089db82b98b1cd1ca8522b
BLAKE2b-256 checksum
How to use checksums
5dbe1443c1827840b62ec1686000913dce02d27ebe2ee4f4957c98a60647c22b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 167.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
02ff0ef49bbe0092b141019d0da08284d6a25468fc5bc9234a2f73effe3c2289
BLAKE2b-256 checksum
How to use checksums
e6daa469c5002828cc846e264fd2c3687f25a8096521f66bf31fb4d8f46c9f98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 171.0 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
9d66bb9dfee25ee2a00cab72802ace0bd2992e0cc73f16819443d672c7966dd4
BLAKE2b-256 checksum
How to use checksums
299ae04abe307b6533cfb02f6cd79f41e80a885f5f2b2ce25af35b6759c88ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 173.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a325c04d0a7f3b15aac989a10c87fe5c7f53e9f19d36f5ddc14c8622b210ceef
BLAKE2b-256 checksum
How to use checksums
0a8a48acac86da1ba97596f2232db732b2a8e0665e11a0183e9383576ed01a6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 164.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0746ea5140f576290acf7c75753feea84ced88bdb9f210b8c323c302808cfc29
BLAKE2b-256 checksum
How to use checksums
50e313c3ccdbb477252e234ff636e0f6a8404c2487ae959ea13de3ca3b2ce733
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 165.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e03e4cee6ef4b6e975f1cd101918fc5ecc317a49a7add8e3216aaf08151b571f
BLAKE2b-256 checksum
How to use checksums
d5389d35b8d2cc8634e7b1d3482c8002c40db72f9c92922fafdc26438a804582
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 152.0 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
07c45d3d25439d7a4fce5d347a4f5048ce1501529edb2c164bbb37ee2c840ea8
BLAKE2b-256 checksum
How to use checksums
27105a2cd8422f2a56b5b386ec52876defa181cbbd036c700d6d5528b44e5ef3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / minblepy-44-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL minblepy-44-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 151.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5dded47e122bf0285ffd4d43f28606e17dd6a7910a12bb25fd66c1828ac6e234
BLAKE2b-256 checksum
How to use checksums
d9599d7447ab85d39c0f0cd725b7fce8d74fe1edd04caf0c9dded2604b10af6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

44 This release

10 release files

43

10 release files

42

25 release files

41

25 release files

20

21 release files

19

21 release files

18

21 release files

17

21 release files

16

21 release files

15

35 release files

14

35 release files

13

25 release files

1

25 release files

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