Skip to main content

MinBLEPs library including fast naive waveform conversion

Project description

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.

Project details


Download files

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

Source Distribution

minblepy-18.tar.gz (104.5 kB view details)

Uploaded Source

Built Distributions

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

minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (161.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (162.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (165.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (160.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (167.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (168.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (172.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (166.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (163.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (161.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (163.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (161.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (151.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (147.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (147.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (150.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (147.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (147.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file minblepy-18.tar.gz.

File metadata

  • Download URL: minblepy-18.tar.gz
  • Upload date:
  • Size: 104.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for minblepy-18.tar.gz
Algorithm Hash digest
SHA256 883d01187d7f4a9a1bcdb25ac7ab904c6b091be4598efebbd7ae81c6cb01f00e
MD5 80143ecd657b3a369f561f57da5aa0b9
BLAKE2b-256 0a1c3a475fed220d2e24c80160552011bb261c7e7c315190acf748252fd93192

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9d4333c106010b54ea033732bf836dc5c465510a08c885d7ff6e947b3c1b416c
MD5 3151c2274e0dfba1ad97663c1447f20c
BLAKE2b-256 1bb8b25df1d145df4e5e9a50bbb88ba7f6e3297259ad5ba6e915726b8959ecf7

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ee54e52a985a3b38a896c75c74526edb40ff8deef3a2fcdb34a432259f40db5
MD5 743b58442526080d273f99902c91e830
BLAKE2b-256 126939bfc6cb19c0ccf4d79d488f32997472d8632506642f79ae13f8dd86385b

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d892a471a25572b25ea7eeb5e4d33e28829e12a7c03108625210d742eef728b3
MD5 c4f92056ab775f70cd0246b963fa1361
BLAKE2b-256 07a7fc630314ddacdcae78725f6259bfd50b0e71269c17e0383b3185ae157ffe

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 89e3c432b1b59a545175c2a930a3669a70f2b2da20cbeab7681f19ea29d6b701
MD5 069f26f01088a6c7fa328c302258d618
BLAKE2b-256 a16979af4ef5132f8ee9a36762a7d14c9c661d2acfe33d1b5b89eda39cf39446

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d34a5898310da3ae5049a12edfdd31965613ed093cf56031a5190576f4096a6f
MD5 a8d3f91f3a0048c46a9cca68be2027f7
BLAKE2b-256 9f174996ef35d3b92b7dbeca041a1e8ea54b5a0527b611426ba9aa54b20d4a79

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e3cb406fe7b33664ffa3151b9a77a99e54077d76d78f6ca6f96cd44031b49c8
MD5 78e2195e6532f685409a22b5eca5a365
BLAKE2b-256 cbe57936f460759435b2d67e60be86c13a2be7b0af2e9feb1ea65844965462c2

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 adeb56e3f8dbaf4d43fcc28d90073d1857ff878b187bc45d9161649c15117864
MD5 d295e49dac2780204344eb720e846f61
BLAKE2b-256 5f099e0b68b61ab83120f2604411ba64c7a72b84c0ffc6018cc2a137e2bdb52d

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4c8e94269441fcd28c6d879b310a64f6dd9953140c80e540b40bd05b25b260fd
MD5 958b2692ee6ed0bdef415274731c5437
BLAKE2b-256 49e8f19504b7451387bb640a6b00f141ee9b8b1ba60cb999469c7e2dd1623e88

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c7eb87b6c5a6e94f51b026d51ae152c1b7985d4aeff42eb7e65ce81417df7646
MD5 5b0d87c3782cb2e4e77c86329ab0d8d8
BLAKE2b-256 cc0305a39cc33955abb7e3e73a54ab0bd0f28ba74edb78ff6003042cfece2a3c

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d7a01090d6bfb2bba19f3b3dbeb0528285ebaeb1fb1429cb9845090459dac24
MD5 5783ec06a2cac2f10c0f5e566afed501
BLAKE2b-256 c0bfa64a2d024c109a59d118c501f21dc5a55cca7399cb737d78d1339b3cf1a2

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf70e69ae3548fc68a19bfbcef4c3c9bf35fd8ae4fcbe9a4f9d5d9dfca5c4711
MD5 e79ca7b3c34bd5dec6954de32524c8b3
BLAKE2b-256 c3927e88c37b4e1583c9976efd6f6b0a05a8bd8caa817fb8cb84c15dbf9845a7

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9dfaa9c3577e86fed987a59131764e66f25c462b0433888ea3a10c205f95ae2d
MD5 7fb49d2de8f7befe2a5cc6f271aa9890
BLAKE2b-256 a9e2d5da2dc9e1fe871a5e83cef42ec9f928eae2aa7841d5a161b999d9350767

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 80579858a279bc9e2abc918a64f55da7dc774d872fe9cd3b70c579f3d100df2b
MD5 ad9078d0ddf39f68ca2cfbe6dc4c5266
BLAKE2b-256 c72d22d4b1b899de0b72623a66fb0e137498847dcb6131784e7373900889cdea

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0439d3449fd28aa0d6f78f38b3d9fa8e43ffc22c4db39a6caf1717bc3a5ff012
MD5 0ed5919bc1733554af808299d5fcc3f3
BLAKE2b-256 56665c10ad0042b6f03217cb1d7f10b3e7dcd43141c26f5aacfb36c1ad5f4a65

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d71047be85547f42f9d7995caa1a68340f3e9873d9beebc3a1069f545b4e7790
MD5 de25324a5552b95138b90f5506d9aa9a
BLAKE2b-256 a71a9df6ede9cd5218fec327e8ae206c5567784903c689eb84832f219204ef69

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2bd30fa75c999be8c890fb9c4df32bb9325c47dbab80c8f3d853913ceb9d5a5
MD5 89584aaea2d443cc12d56c8722f22d1c
BLAKE2b-256 d57f546f7de529e5ff507ad273072946e8fdfe65f53c6848e10f9be21bd3b4da

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 552272a412dfb3c0b99f0c9f466416f73fac8ae005f5284a1487e13525a5c32d
MD5 f4e1dad5c949d13dd6715d81517b3991
BLAKE2b-256 d20c67300e894c21d2d402b91d3e7736b53d2c6ad72beb9c057165c5ce879a52

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6fad3ac23728397a06609ded9a68216948f3564e8218ec0aa2eec721a9406c0
MD5 90a19f8eae087e5b2668eb582d03a1b4
BLAKE2b-256 82f5995c5e289d15b470b2cc36e70f97446a183dcfeddbe2c80da73dfab32706

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f512681c30d90076c3c1ef90dae1dfc3dcb6a216e4f6ea4cc7f099aaabd21ce
MD5 04fb316400618be9e20e7a1176085072
BLAKE2b-256 280e19bca2a98ff429e5c6015e92cbb8aa0c02be9ed4c50f0c7701953ed9da93

See more details on using hashes here.

File details

Details for the file minBlepy-18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for minBlepy-18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0dedbe146c5a787ef419784870515e47346f80842abced9c86c6999453b10522
MD5 6994832de80ae647ccd3d71d4aec46c3
BLAKE2b-256 d3cb43f4f8815145fe8f505807d26e6996ddf6299d8d82dee7b18fc045c77b18

See more details on using hashes here.

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