All Projects → Woyten → tune

Woyten / tune

Licence: MIT license
Make xenharmonic music and create synthesizer tuning files for microtonal scales.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to tune

kiro-synth
Modular sound synthesizer written in Rust
Stars: ✭ 62 (-15.07%)
Mutual labels:  modular, midi, synthesizer
xenpaper
Repo for xenpaper.com
Stars: ✭ 25 (-65.75%)
Mutual labels:  synthesizer, microtonal, xenharmonic
AtomSynth
A modular synthesizer built using the juce api.
Stars: ✭ 20 (-72.6%)
Mutual labels:  modular, synthesizer, modular-synthesizers
Audiobench
Open source modular synthesizer
Stars: ✭ 63 (-13.7%)
Mutual labels:  modular, midi, synthesizer
synth
A Teensy 4 modular FM polyphonic synth.
Stars: ✭ 39 (-46.58%)
Mutual labels:  modular, midi, synthesizer
Shaden
🎧 A modular audio synthesizer.
Stars: ✭ 175 (+139.73%)
Mutual labels:  modular, midi, synthesizer
Eurorack
Eurorack modules designed by Lorenz Neumann
Stars: ✭ 28 (-61.64%)
Mutual labels:  modular, synthesizer
esp32 multitrack looper
ESP32 Audio Kit based multitrack looper
Stars: ✭ 43 (-41.1%)
Mutual labels:  midi, synthesizer
mt32-pi-control
MT32-PI.EXE/MT32-PI.TTP/mt32-pi-ctl is a control program for the mt32-pi MIDI synthesizer available for DOS PCs, Atari ST and Amiga computers as well as modern systems running Linux and Windows.
Stars: ✭ 22 (-69.86%)
Mutual labels:  midi, synthesizer
PianoTranscription Windows
MIDI parser (Juce library is used) + "PianoFingering_CalcModule" + "PianoAudioToMidi" + "PianoKeyboard" + WinAPI GUI
Stars: ✭ 52 (-28.77%)
Mutual labels:  midi, piano
KnobKraft-orm
The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
Stars: ✭ 100 (+36.99%)
Mutual labels:  midi, synthesizer
frex
a web-based microtonal additive synthesizer and sequencer
Stars: ✭ 13 (-82.19%)
Mutual labels:  synthesizer, microtonal
synthrs
Toy audio synthesizer library in Rust with basic MIDI support.
Stars: ✭ 73 (+0%)
Mutual labels:  midi, synthesizer
HexoSynth
A FLOSS (Open Source) hexagonal modular synthesizer plugin.
Stars: ✭ 143 (+95.89%)
Mutual labels:  synthesizer, modular-synthesizers
postcss
No description or website provided.
Stars: ✭ 59 (-19.18%)
Mutual labels:  modular, musical-scales
twigs
Alternate firmware for Mutable Instruments Branches synthesizer module
Stars: ✭ 21 (-71.23%)
Mutual labels:  modular, synthesizer
flow-synth
*UNMAINTAINED* A modular digital audio workstation for synthesis, sequencing, live coding, visuals, etc
Stars: ✭ 36 (-50.68%)
Mutual labels:  modular, synthesizer
X-Piano
Now you can make your own piano!
Stars: ✭ 13 (-82.19%)
Mutual labels:  sound-effects, piano
glicol
(Audio) graph-oriented live coding language and music DSP library written in Rust
Stars: ✭ 853 (+1068.49%)
Mutual labels:  wasm, synthesizer
esp32 basic synth
ESP32 based simple synthesizer project
Stars: ✭ 134 (+83.56%)
Mutual labels:  midi, synthesizer

Explore musical tunings and create synthesizer tuning files for microtonal scales.

Resources

Overview

tune is planned to be part of a larger ecosystem for microtonal software in Rust.

Current projects relying on tune are:

  • tune-cli: A command line tool with live-retuning capabilities
  • microwave: A microtonal modular waveform synthesizer
  • fluid-xenth: A microtonal soundfont renderer

Demo

Feature List

  • Pitch conversions
    • Convert between linear and logarithmic ratios
    • Determine the frequency for a given note in a custom tuning system
    • Determine the note for a given frequency in a custom tuning system
    • Find fractional approximations for frequency ratios
  • Export scales
    • To Scala (scl and kbm) format
    • As Midi Tuning Standard (MTS) Sysex Messages
      • Single Note Tuning Change (with Bank Select)
      • Scale/Octave Tuning (1-Byte and 2-Byte)
  • Import scales
    • From Scala (scl and kbm) format
  • Live retuning
    • Enhance the capabilities of synthesizers with limited tuning support
      • Tune channels ahead of time to keep the bandwidth low
      • Tune channels just in time for full pitch freedom
    • Pick the message type that your synth supports
      • Single Note Tuning Change
      • Scale/Octave Tuning
      • Channel Fine Tuning
      • Pitch Bend
  • Equal-step tunings
    • Analyze meantone, mavila and porcupine temperaments
    • Find patent vals
    • Find tempered-out commas
    • PerGen-based notation
      • Determine generalized accidentals
      • Render generalized note names
    • Render generalized keyboard layouts
  • MOS scales
    • Find MOSes for a given generator
    • Find generators for a given MOS
  • MIDI messages
    • Create basic MIDI messages
    • Create tuning-related RPN messages
    • Parse basic MIDI messages
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].