Say hello
← All apps
O

Omadrop

7 v0.7.0shipped 1mo agoOmarchy

MilkDrop reborn. A music-driven ASCII visualizer for Linux.

releases, last 120 days 10 recent releases

Changelog

O Omadrop v0.7.0

A new world and a kit to build your own.

  • New world: Kanagawa, a sunset Hokusai print with Fuji, a great wave and two rowing crews. Loud music builds each set: the wave grows, feints on strong hits and breaks, and the crews race it off the right edge. Sets differ, from towering waves to ones that fizzle out or break early, and the sea stays calm for a while after each landing.
  • The Omarchy tab lists every installed world. Click one to play it. The world named after your Omarchy theme is selected by default, otherwise the last one you played. omadrop --mode omarchy --world NAME plays a world directly.
  • Theme detection works with current Omarchy, which records the active theme in ~/.local/state/omarchy/current/theme.name.
  • Build a living world for your theme. omadrop world new starts one from a template, omadrop world preview reloads it as you save, and omadrop world check reports whether it loads, reacts to music, fits the frame budget and avoids harsh flashing. Worlds are a scene.json and an Inkscape art.svg built from a shared library of pieces. See Build a living world.
  • Osaka Jade now loads from its own world folder, with no visible change.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.7.0/omadrop-x86_64.pkg.tar.zst && sudo pa
On GitHub ↗
O Omadrop v0.6.3

A fix for MilkDrop on more than one display.

  • MilkDrop with "All screens" selected now opens full screen on every display. Before, the second window opened as a small window on the focused display.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.3/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

SHA256SUMS contains the download checksums.

On GitHub ↗
O Omadrop v0.6.2

Osaka Jade on integrated graphics.

  • Osaka Jade renders more than twice as fast on integrated graphics without changing how it looks. On an Intel UHD 770 at 1080p a frame now takes about 30 ms instead of 69 ms.
  • Slower GPUs keep full resolution at a steady 30 fps instead of dropping to a lower resolution. Resolution only steps down when 30 fps at full resolution is out of reach. Fast GPUs stay at 60 fps.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.2/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

SHA256SUMS contains the download checksums.

On GitHub ↗
O Omadrop v0.6.1

A quick fix for MilkDrop mode.

  • MilkDrop now starts with "This screen" selected. In 0.6.0 it could exit right away because the monitor name Hyprland reports, like DP-2, did not exactly match the name SDL uses, like DP-2 27". This also fixes MilkDrop on all displays where the names differ.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

If you already use the signed repository, omarchy update or sudo pacman -Syu picks this up. To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.1/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

SHA256SUMS contains the download checksums.

On GitHub ↗
O Omadrop v0.6.0

Omarchy mode is now Osaka Jade: a living street that reacts to your music.

The old terminal effects are gone. In their place is one hand-built world. Windows breathe with the music, the moon pulses on the bass, birds hop on the beat, and loud songs set off a firework show. Trains, cyclists, the noodle cart and the rest of the street come back at different times on every launch, so it never plays the same way twice. MilkDrop and its ASCII option are still here and still the default.

  • Osaka Jade plays on every Omarchy theme. Esc returns to the controls.
  • Fireworks follow the music: loud, bass-heavy songs get a full show with follow-up shells, quiet songs get a single small one.
  • It reacts at normal desktop volume, not only when the music is loud.
  • Slower GPUs, such as integrated Intel graphics, get a lower internal resolution automatically. Set OMADROP_OSAKA_SCALE (0.5 to 1) to fix it.
  • The mouse pointer hides as soon as the visuals start.
  • "This screen" plays on the monitor you are using.
  • The ttfx terminal effects, the effect browser and their dependencies are removed. Upgrades clean up the old launchers.
Install on Omarchy
curl -fsSL https://pkgs.btso.dev/install.sh | bash -s -- omadrop

This adds the signed package repository, so Omadrop updates with the rest of your system. If you installed an earlier release by hand, run the same command to start getting updates.

To install this release directly instead:

curl -fLO https://github.com/btsouth/omadrop/releases/download/v0.6.0/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.p
On GitHub ↗
O Omadrop v0.5.0

MilkDrop for Omarchy, wired to your music.

Omadrop 0.5.0 brings 21 hand-picked MilkDrop presets into a compact, theme-aware app. Each preset follows your music through Omadrop's audio engine. Pick a thumbnail or press Play, go fullscreen, and press Esc to return.

  • Shuffled MilkDrop rotation with blended transitions and an optional ASCII dot filter.
  • Controls that follow your Omarchy theme, with scene previews, hidden scenes and display selection.
  • Early Omarchy mode with 37 music-driven terminal effects.
  • One Arch package with the controls and both playback modes.
Install on Omarchy
curl -fLO https://github.com/btsouth/omadrop/releases/latest/download/omadrop-x86_64.pkg.tar.zst && sudo pacman -U ./omadrop-x86_64.pkg.tar.zst

Run the same command to install a newer release. GitHub installs do not update automatically through Omarchy.

Open Omadrop from the launcher or run omadrop. Close the app before updating. The package installs its dependencies and leaves your Hyprland shortcuts alone. SHA256SUMS contains the download checksums.

The 60-second launch video is attached. Music: “We Can Fix Everything” by Kevin Koontz, @koozeex1. Original preset artists are credited in the video and in the source's third-party notices.

On GitHub ↗
O Omadrop v0.3.0

Omadrop now runs on its own music-driven visual engine.

  • 10 original feedback scenes with distinct kick, snare, hat, beat, and section responses
  • Synchronized fullscreen startup and controls across displays
  • Remembered ASCII mode and per-output audio sync
  • Sharper 2048 px covers, including full-resolution ASCII underlays
  • New omadrop-demo and omadrop-demo-record showcase tools
  • projectM remains available as compatibility mode

Install:

git clone --branch v0.3.0 https://github.com/btsouth/omadrop.git cd omadrop ./install.sh

On GitHub ↗
O Omadrop v0.2.0

Omadrop now conducts scenes around musical structure instead of changing on a simple timer.

  • Adds phrase and arrangement tracking with recurring-section visual recall
  • Expands the rotation to 16 curated ASCII-ready scenes with repeat avoidance
  • Strengthens clean bass accents and improves full-color album covers
  • Keeps paired displays synchronized and inhibits the screensaver while visible
  • Adds MPRIS timelines, deterministic preset audits, and regression coverage

Run ./install.sh again to upgrade.

On GitHub ↗
O Omadrop v0.1.1

Omadrop now ships with its six curated presets. Fresh installs no longer need the separate projectM preset package.

This release also adds clear preset attribution and third-party rights notices.

O Omadrop v0.1.0

Omadrop’s first public release.

Highlights

  • Native libprojectM rendering with Omadrop’s optional ASCII material
  • Music analysis for kicks, snares, hats, tempo, bars, and phrases
  • Six curated presets with authored reactions and music-aware transitions
  • Color-preserving ASCII album covers with MPRIS integration
  • Per-output audio sync and paired Hyprland display support
  • User-local Omarchy installer with safe shortcut integration

Install

git clone --branch v0.1.0 https://github.com/tsouth89/omadrop.git cd omadrop ./install.sh

Requires Omarchy or Arch Linux and the projectM preset collection. See the README for controls and dependencies.

On GitHub ↗