Skip to main content

Design woodwind instruments and make them with a 3D printer or CNC mill.

Project description

Demakein is a set of Python tools for designing and making woodwind instruments.

This generally consists of two stages:

  • The “design” stage is a numerical optimization that chooses the bore shape and the finger hole placement, size, and depth necessary for the instrument to produce the correct notes for a given set of fingerings.

  • The “make” stage takes a design and turns it into a 3D object, then then cuts the object into pieces that can be CNC-milled or 3D-printed.

Demakein can either be used via the command “demakein” or as a library in Python. Demakein has been designed to be extensible, and I hope you will find it relatively easy to write code to create your own novel instruments. You can either create subclasses of existing classes in order to tweak a few parameters, or create wholly new classes using existing examples as a template.

See the README for detailed install instructions:

https://github.com/pfh/demakein

Home page:

http://www.logarithmic.net/pfh/design

Author:

Paul Harrison, pfh@logarithmic.net or paul.francis.harrison@gmail.com

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

demakein-0.18.tar.gz (302.4 kB view details)

Uploaded Source

Built Distribution

demakein-0.18-py2-none-any.whl (110.4 kB view details)

Uploaded Python 2

File details

Details for the file demakein-0.18.tar.gz.

File metadata

  • Download URL: demakein-0.18.tar.gz
  • Upload date:
  • Size: 302.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.21.0 setuptools/44.1.1 requests-toolbelt/1.0.0 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for demakein-0.18.tar.gz
Algorithm Hash digest
SHA256 2ce14bf6773f8466c20340131087d8356b7396d3cdd67b4fff8d89c80406000c
MD5 1985a90c5e4bff9246c4577d87506e7f
BLAKE2b-256 1489edd30762db5d13dfe1313f8cbe624c6bf5f83e1570747355d7e9d58d1e3c

See more details on using hashes here.

File details

Details for the file demakein-0.18-py2-none-any.whl.

File metadata

  • Download URL: demakein-0.18-py2-none-any.whl
  • Upload date:
  • Size: 110.4 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.21.0 setuptools/44.1.1 requests-toolbelt/1.0.0 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for demakein-0.18-py2-none-any.whl
Algorithm Hash digest
SHA256 79041b327fe7d09b2d461b210ae9d761f76cbcbc3f5a610a5c7d01948a45e5df
MD5 b9c8fe43ba9f745ed3174ef972123eb6
BLAKE2b-256 e1ec68733327c4ade53b8e34e03b899150d0b441bf631212782d0fe3ae277b5b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page