Osctet tracker [WIN/MAC/LIN] Free

Osctet is a music tracker with special support for unusual tunings and rhythms. Its sound engine’s design is influenced by older synth/sampler hardware like the Sound Blaster and MT-32, as well as by chipmusic-adjacent software such as pxtone.

Features

  • Alternative tunings
    • Generate octave and non-octave equal temperaments
    • Familiar key bindings and notation adapt to each tuning
    • Scala scale file support
  • Rhythmic features
    • Flexible beat subdivisions
    • Rational tempo changes
    • Arbitrary tuplets
  • Synthesis engine
    • Use subtractive, additive, or FM synthesis
    • Mix and modulate oscillators with PCM samples
    • Link parameters via modulation
    • Bus effects: reverb, delay, compression
  • Sample loading & playback
    • Supported formats include WAV, MP3, FLAC, and more
    • Load pitch & loop start metadata from WAV files
  • MIDI input (but no recording yet)
  • Single-track and multi-track WAV export
  • Customizable, shareable color themes
  • Supported audio hosts: WASAPI, ALSA, JACK, CoreAudio

https://jangle.dev/osctet/

Enjoy!

13 Likes
7 Likes

UPDATE

v1.3.0

Feb 2, 2026

  • Add the ability to load a reference track (Ctrl+R by default) - this is an audio file that plays sychronized with the Osctet module. The reference track is not saved as part of the module, but can be included in WAV renders.
  • Add edit step feature, for automatically moving the cursor after inputting pattern data
  • Add the ability to make Osctet fullscreen (Alt+F11 by default). May have limitations on some platforms.
  • Add the ability to configure the requested audio buffer size. This has no effect on WASAPI and JACK hosts.
  • Add key repeat for certain actions (hold key to repeatedly trigger)
  • Add more common keyboard shortcuts for text entry fields
  • Store configuration in a platform-appropriate configuration directory if the directory containing the Osctet executable is not writable. This allows installing Osctet in a system directory on Linux systems.
  • Add Linux install scripts and desktop entry
  • Add a working macOS app bundle
  • Ensure the pattern cursor stays visible after moving it horizontally
  • If the last instrument loaded was a sample instead of an Osctet instrument, default to the sample filetype filter for the next instrument load
  • Fix crash when typing multibyte Unicode characters into text fields
  • Release keyboard notes when changing octaves or tracks, to prevent stuck notes
  • Use link-time optimization for a modest performance improvement
  • Strip release binaries to reduce file size
  • Improve some help text and documentation
  • Migrate the project off GitHub
8 Likes

Waaaaooowwwww

stumbled upon this

3 Likes