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 --user minBlepy

See ~/.local/bin for executables.

To develop

First install venvpool to get the motivate command:

pip3 install --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-17.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-17-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (161.8 kB view details)

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

minBlepy-17-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (162.0 kB view details)

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

minBlepy-17-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-17-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (160.0 kB view details)

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

minBlepy-17-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-17-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (168.3 kB view details)

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

minBlepy-17-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (172.1 kB view details)

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

minBlepy-17-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-17-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-17-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-17-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (163.7 kB view details)

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

minBlepy-17-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (161.1 kB view details)

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

minBlepy-17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (150.9 kB view details)

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

minBlepy-17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (147.6 kB view details)

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

minBlepy-17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150.4 kB view details)

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

minBlepy-17-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (147.3 kB view details)

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

minBlepy-17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (150.7 kB view details)

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

minBlepy-17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (147.5 kB view details)

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

minBlepy-17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150.2 kB view details)

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

minBlepy-17-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (147.1 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for minblepy-17.tar.gz
Algorithm Hash digest
SHA256 0a38b28c3ed331018d2ae05bb2f5deed07e6501f55e824f6bc137380ec171bb1
MD5 2077436cd78cba696cc5c2b638025250
BLAKE2b-256 ffb6cf29fd443e53d1e1abd28db6d640ccdabdda37a4e5f9fbdafac2d615dadf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bcc34382c10980ee18c5e6c91703a3451e05c5f88af3bfdcd4f6fea3afa093cc
MD5 0b65a3e4596c3bb9e241f15ac873fa4f
BLAKE2b-256 579973e814f87f6ed43021bdde68095c3d8ff512fdf39bb456658a3131fcf257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1307e25d0f2046bc7ca91c546b88028cc776271a7e92e97ae42f5bd4ac8a71b
MD5 8bd3658fda1f91213358ee801d649e81
BLAKE2b-256 8b29a4b0f7c98aefa31e8b5e6636511bffbb0c63fc3087bea867342f847082e0

See more details on using hashes here.

File details

Details for the file minBlepy-17-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-17-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9b41520e11bb5237968b29b41f84cd43ae441a499200368d10de4e956bb3053
MD5 68cee392343cd8956f89e9f11103d960
BLAKE2b-256 0013469ed7e11def01b59e0fd2d5f471c6b331d558ddb8a7307edc37b143cab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e64e2c3643782302760f5c9f14d78006307fd7f15ffbdca73124dd7da7b16a3a
MD5 6869313727d1a8b49e86790b13a63317
BLAKE2b-256 775ced694c8596f300887338726044b62abea29608b84c221d82f4eec3debf57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8592db5eaf14438ffaedef0d8f438971b7f73113858fccb024d784d5cf7a1aa3
MD5 01dd3c36cc75f6d110b30e667acb9aa4
BLAKE2b-256 1fdaacacb114991f7ef3158d71c8aa5d12a529fb79db1a14229f507787f8f447

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45ca9b820121a5584c4973445eb9bb5d5d7a2f8247c3111a0692e6756a4dd898
MD5 bffacfbf50f8738b155bf93495589145
BLAKE2b-256 6c1de28a7a086b5c9827c5aba342196ac5b07e4b516ccdab17d14abe9e0a42e3

See more details on using hashes here.

File details

Details for the file minBlepy-17-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-17-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50906948cc8eb646a731e6ac232907c0ff532de67267fbbd9271560ff31bf5ed
MD5 e8a8f0961120cbc2186e432eb86b0f4b
BLAKE2b-256 533179057ddb4ff0f110d43fd0e3d04fdc3a18ec86685d9785810e7d71f60db0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 880bf6bed53979f9eb7a45f23aadd596c817e238cb2336c08ec3a04a7a1d8c39
MD5 bc69d2a965493cdaf0a1134f935ea339
BLAKE2b-256 252d7b24230e975c955bbfb0ab637c33af161df157d61adb22c20a6f87ac4dd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 428242f629c324dcbfea75e8905b77f00111463e6e6c7bc44d5f95f128e98b22
MD5 6132d14410fc87fe9a7b7dba713d5879
BLAKE2b-256 ab6862cf2c5d8ac45c3a815740e35ef8a1f845c08c6191cbf199073554e2448e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d448c2a6fdd05b2f0394725039e346f758f39be3ffba92c51d4a8a319b8d4062
MD5 e2a853c56c2a476b7262e29a0aba01e8
BLAKE2b-256 488a81431f1733ba12ed508fc75223d017906eb101d14a93ecb3e7b422056b3e

See more details on using hashes here.

File details

Details for the file minBlepy-17-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-17-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6d1c27d5ffbe71bb233fe1faf0b3bec603895f3b8d2e8b22b683b63957d5cca
MD5 1ae62e70301c3f56f66adc30976471e7
BLAKE2b-256 1e66de8feabfdb120f59662479981c7fb3af6294ac0a1c68a6358a26102f98b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 032205892e36d584390a94c1a9564e6645a1ace43fb6e4e1ee06d95c3c27f13e
MD5 d3f22cdd9e597cf7b9e9cf0f71f49a2d
BLAKE2b-256 3b4f99bb3fc6f3f30d21383a067de82c845f994d08310046326acb457555b0a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c73269c75349bf1cd115a4e8f836a9686e570fb25c1dd10702b13f564b65946b
MD5 c02d5a00b50f88e39a573469e6e8a646
BLAKE2b-256 8fa12c147bed2fc697f9fc0321de3e16c28dd93a9c60d3f52e28a44222a661ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96b8ead4878cdda2061ecd07866ce91cfe1d9b722a1944c422b11e67fb16a34c
MD5 94098dc1c09df118c8135e44f545f4da
BLAKE2b-256 cfbcc7871c7c5df6747a82ccfaf3f2d58e9e5a5d26a18264b796f70240db2e39

See more details on using hashes here.

File details

Details for the file minBlepy-17-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-17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 615b5c6ab11cbe82b3e1e5be6087af8a830dccbd000495f9a7598f69fa2e3880
MD5 6e57444654305da45ae0336fd4c79d6e
BLAKE2b-256 1446d8244b6e26771531fa8008390b785f710a761e24df5f37b02184d2f233a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 16921d200bfe9899db43fca82e99921b8677dc70e81039341828b69e0b91ec79
MD5 b14670282a26011449d8c5e016db382c
BLAKE2b-256 335e4f3f83fbd61370059b72ccf338065a53956b568d607a3bae0a2aa2235490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 df3aada8189f1a7726f25c510d8b8ee2751ad1b8c2937180072501ce8c803b75
MD5 7f725011d1f255766d8ee20e37a529ab
BLAKE2b-256 3e7f256f328799b0e7e782e69f49403e29eaf0755872a7327c69d954134cb87a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ad65d86e8750d2bbe55254512c64da798fa3b38dd3f5d2a2bc4a907405cf19a
MD5 10694cf2b5faa9f66fcce774ac7c00a4
BLAKE2b-256 954ef2d34b2a646ce281d2f8d122fbc873053e632f59d5d6fca8fef051733147

See more details on using hashes here.

File details

Details for the file minBlepy-17-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-17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad11839e769397f2b801ee5594bc7c1e0794e2405eb2865a3166cd90dc47623e
MD5 06b2f877b9a801eda43fd5d87db25814
BLAKE2b-256 d143b5ceeb031137562aea0405516563d931accc1b5b88a90104290fd35d6555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-17-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc5b9a0c63b0f87d4d132c209138d475f8b1c89d63873c1a134a56ca8c02fb0b
MD5 72d7d587c3a4c502da70322edea07630
BLAKE2b-256 c89128080b3788510619bd6cdf488098729b85328d49fea6d9a06ba361def9c5

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