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, permanently

The quickest way to get started is to install the current release from PyPI:

pip3 install --user minBlepy

To use, temporarily

If you prefer to keep .local clean, install to a virtualenv:

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

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-16.tar.gz (104.2 kB view details)

Uploaded Source

Built Distributions

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

minBlepy-16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (161.7 kB view details)

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

minBlepy-16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (161.9 kB view details)

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

minBlepy-16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (165.6 kB view details)

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

minBlepy-16-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (159.9 kB view details)

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

minBlepy-16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (167.4 kB view details)

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

minBlepy-16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (168.2 kB view details)

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

minBlepy-16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (172.0 kB view details)

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

minBlepy-16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (166.3 kB view details)

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

minBlepy-16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (163.4 kB view details)

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

minBlepy-16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (161.5 kB view details)

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

minBlepy-16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (163.6 kB view details)

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

minBlepy-16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (161.0 kB view details)

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

minBlepy-16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (150.8 kB view details)

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

minBlepy-16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (147.5 kB view details)

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

minBlepy-16-cp310-cp310-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.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

minBlepy-16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (147.2 kB view details)

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

minBlepy-16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl (150.6 kB view details)

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

minBlepy-16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (147.4 kB view details)

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

minBlepy-16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150.1 kB view details)

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

minBlepy-16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (147.0 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for minblepy-16.tar.gz
Algorithm Hash digest
SHA256 8e99f72d0a395c8a58268c89d57ca48f35a9be4fdfef13f89a6c28b8afd754dc
MD5 590520af76172eef8cd3f7d2646e4be7
BLAKE2b-256 b9826af8455e9a192437ca85669067ff6691e99cfe3980f5a54faee4f6cfa8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4964355913a4b9a1c73bce94d1c4fd0abb7d7da73a30ba510805051420756665
MD5 2f23c15a5d117e7e4bab572e3363d6f6
BLAKE2b-256 ecd5656d698172db01240b4caadddc3d89254738ef07f594e7934721fd3aacbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 637ba10d8f6aad9347ab6dec24fc9672322c395e0cfb30454c149c6b8708a78c
MD5 7a273bc6afae03dd3966f642c6374351
BLAKE2b-256 5594df1c356b5dfa439d4d3c441b9304218504b80d9221f69ede5facabb4e219

See more details on using hashes here.

File details

Details for the file minBlepy-16-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-16-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad93d317f3dd244ed71684418c53ac5a816a8de1b37e0d5b4ec3d7ffde896960
MD5 5cd97634642307a407d568c0e9c3c683
BLAKE2b-256 a11e3fa694b8ad8d3e5508bbb383400ef6d3301028c22584859d141b8755ebff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6dda4425461ce538d158cbcb5064a8030c9a4ba760b60774e5d058abec2e0256
MD5 2847ba7c5fedf7938af42e7d5843af39
BLAKE2b-256 c25719bba46ef74124b5126af80f63a3602f35a0f07058eb85da7795d819fd27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 32d701476e1033a07b958a1c482feb45c544301bc2509c93b4bcba4dd725c2e9
MD5 ea514e8fda0ef892632f714e290f17f5
BLAKE2b-256 0eba298fb90d94e61b3f1a006bd2dc2286480b8944453385d4b305dee3d95cfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8618582b9c2393006a7dfdba172a8ce6c174c5ad65245f31827049957b15835
MD5 117cbaa10a787284aa053b9e3abfab70
BLAKE2b-256 97772915148a79a29dc4044db0f12141873aa13203f8819d0a679c3f20ddc71f

See more details on using hashes here.

File details

Details for the file minBlepy-16-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-16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c2885ab21805cbb062d609a66412f18842e48c47bfd3198ed0a89a071ad01a3
MD5 73fb886748ceb74e7a480d249af2ee03
BLAKE2b-256 72145fd4e3d5a90cf3c97e3b04c4093408a65a4ef55c106ed50de35475459311

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7cd11e7ff79d5055c7564cdf8849e3fc33ef91e9bd24bfd9ceda06b7c4a1531
MD5 c9fa4c19b4794006ba853a096ff98103
BLAKE2b-256 dcf28f0b99d4e48e1427e2ab3af926bacf62f5f5cf2d8e23b31cce2bddb76f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 73d45b87a5cc807324a0fb1ec153afc9a00649010ba48f3f49757567f3c62db6
MD5 14e13502457adecf0fcf2c987bdc14a3
BLAKE2b-256 2990cf32f306d0dbf7ee904e8e35bfc6f2b3dbdf36b88a9f0f895effbad47a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc0d1cfb84ca5cea486635d7deb807e772288ca11fe465e12fd2218f911963da
MD5 c5769a5842b1eadd938ee3a5a8539b2b
BLAKE2b-256 c7c69954cc9306985e96fb650923850212737c361cea1a73363961ee4b942e7f

See more details on using hashes here.

File details

Details for the file minBlepy-16-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-16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3443d7d7c5295cb175b6a3ba192c40aea4cadd99fa0de2d5a3455901600b8c7d
MD5 cc90daaffdfb142c8a3d89d2fba04760
BLAKE2b-256 d438facaf5b3e8efe1d01e5ed7bf2f19932d1f078c04023997990f2ff0032671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b7eda984a17dcfcb08da5cf5298b699f20197e5997795f674c25d3e73bbd76e
MD5 04534d571d107b43eb9ea0b6cd694ffc
BLAKE2b-256 457b3fa8821d5c84cf86af59c34a668b7f11de045005234c4b0552fd6a3fed3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c082f7e766770b83bdc8b2f8de2fdc64404362fbaa7925ee5be5e68723485d73
MD5 41392e3c643696fb174382a0aa1b3afb
BLAKE2b-256 14547dc704c51738cd09116174820ca51b6927624207aaeddfffe00a100f35b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1081204569e92f118004642b48863ecfe4fe0d43cb016a56d13bf74d31544a98
MD5 a85810913db04d67271c26cab62b504f
BLAKE2b-256 83e4e8c2f6b5b0dfb0ecf52d6bd4cf18d8bea19a53be885e71881e780c9de8cd

See more details on using hashes here.

File details

Details for the file minBlepy-16-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-16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9851ea251f28a5d0a1603b71260f89b837d8eec648f372af9352652a15576006
MD5 499d71ff2b987676d1afcfb3e70cb2d7
BLAKE2b-256 7cd0f16d42a63bc7bec4114f45ea7c7dc23731461e9bf6c408931ba6dac6ecbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e9c1fe7024b274093f159d7844c0e0a0b3586b18885556128c22dcc063cdc09f
MD5 ec07679900ef552b9ef13a391f85f6b3
BLAKE2b-256 bca7b60382cc8a24850687d9646b8a863742e941e66740489b8b35d11d740670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 50d1f45965220f7df8fbdc7b154cd7052c7e902d1b0aef26ede4814f2320e901
MD5 fe0462ba404ecf73711fd4fcf199cf19
BLAKE2b-256 0d1cac70494c696c6f4d429c276cdfcd5aa46eead8622719d08ad30851f282bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd5ae0508d307cf01142fc132fdad0ded2f95f45b5b3597b5ff48d4cd3ff05aa
MD5 6b806090b5d4ed31e05926b2e8b68f26
BLAKE2b-256 f3759d3b3fbe218a2dc5d0ee42f85c4468d7b138810687f04e5560fbd3dfa367

See more details on using hashes here.

File details

Details for the file minBlepy-16-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-16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06dc0c3c718b89ae51b1be153df994a1e90515daea4d30c0f233af149dee2607
MD5 421eb48b84ed16ace7547309f9d6cd24
BLAKE2b-256 3ed2e4bb1bee20f2ac0c86fc17575eb1854f9c22a4774a0a2f0e807a14058cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minBlepy-16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 02a97d92d447f0ccc34e12158cc29e436923d8e62e6ee45e1a1891a268c437a0
MD5 a042daf0e6909b55601d1303ef5537a9
BLAKE2b-256 f898cc84b76bd7a760e5be940cdd87b2d43b6a98b2f82669e2b1f1aa6ed5b96b

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