Skip to main content

🎵 tuney 🎵: text to music

What is it?

tuney runs as either a desktop program which is an instrument that turns your typing into notes, or as a CLI that turns text into music.

Why is this different from [Brand X text-to-music program]?

It's intended as an instrument for musicians and poets, not a toy.

While it warms up in a very regular piano mode, you have a large number of details to tweak.

If you are interested in microtonal scales, which means scales that are not on the standard Western scale, you can tune it to any scale you like: EDO and n-tet Just Intonation is built-in, and you don't have to have any idea what these are to have some fun with them, or you can take an existing tuning and change a few notes, or create an entirely new tuning yourself.

There's a little looper and an audio recorder. You can run it in offline mode to turn a large amount of text into music quite fast.

Is this some AI thing?

No. All the scales, oscillators, synths, mappings, tunings, music theory and such were conceived of and written by a human, and there's an actual algorithm you can examine and change if you like.

The later portions of the code were written with the aid of AI coding models, carefully reviewed by a human.

Testing release builds

See tester instructions for downloading and running the Windows, macOS and Linux release builds.

Download files

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

Source Distribution

tuney-0.3.38.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

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

tuney-0.3.38-py3-none-any.whl (540.8 kB view details)

Uploaded Python 3

File details

Details for the file tuney-0.3.38.tar.gz.

File metadata

  • Download URL: tuney-0.3.38.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tuney-0.3.38.tar.gz
Algorithm Hash digest
SHA256 ea508f91604159d5080c87d869862de8849af81d37892e650477effcb250712c
MD5 b5973cc525b5e5251db190156ca767bb
BLAKE2b-256 f22e33abe7a16d846a9bab602aefcd9b272b528d5de744c4a135f82ea65f460a

See more details on using hashes here.

File details

Details for the file tuney-0.3.38-py3-none-any.whl.

File metadata

  • Download URL: tuney-0.3.38-py3-none-any.whl
  • Upload date:
  • Size: 540.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tuney-0.3.38-py3-none-any.whl
Algorithm Hash digest
SHA256 3407ad365d3e3e714cce0fa78ba27e5bb233a8568d8bb7329746c76d4c5bec78
MD5 aae0f4aa0522fc582399cd3d5323847a
BLAKE2b-256 14c3ae6d056f8a6a9f0d11e6074720e2f1a2bc228e70b70d64dcfc8f4ec27b10

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 Sentry Error logging StatusPage Status page