Skip to content

Releases: bjarneo/preamp

preamp 0.1.3

Choose a tag to compare

@bjarneo bjarneo released this 26 Oct 22:20
v0.1.3
e7e718c

preamp 0.1.3 makes the bar widget load on Omarchy 4.0.6, the current stable release.

Fixed

  • The bar widget loads on Omarchy 4.0.6. Before, the shell logged Commons.Translations is not a type, and the widget did not show. The widget now reads its own translations and uses only the shell API that Omarchy 4.0.6 has. Reported in #1.

Changed

  • The popover is built the first time you open it, on Omarchy 4.0.6 and on Omarchy 4.5.
  • The docs name the minimum Omarchy version, 4.0.6. Troubleshooting has the fix for the old error.

Upgrade

curl -LO https://github.com/bjarneo/preamp/releases/download/v0.1.3/preamp-0.1.3-1-x86_64.pkg.tar.zst
sudo pacman -U preamp-0.1.3-1-x86_64.pkg.tar.zst
systemctl --user restart preamp.service
preamp shell install

The bar widget changed, so run preamp shell install again.

Known issues

  • On a laptop with an Omarchy speaker tuning, the Omarchy volume keys change the volume of the tuning, not of the speakers. If the sound is too quiet, set the volume in preamp, for example preamp volume 60. The fix for Omarchy is in omacom/omarchy#16687.
  • Omarchy on x86_64 does not install rtkit, so audio can break up when the computer is busy. See Troubleshooting.
  • The Signal chain view needs a window that is 1096 pixels wide or more.

Files

File SHA-256
preamp-0.1.3-1-x86_64.pkg.tar.zst baa1ea8f4d8090c7223c4180c147a5d8d78bf3453c10bd74b44ced757c14d797

preamp 0.1.2

Choose a tag to compare

@bjarneo bjarneo released this 26 Oct 16:10
v0.1.2
c5b1f51

preamp 0.1.2 adds six presets, a command for every action, and full docs. The bar widget is now a plain mark in the bar color.

New

  • Six presets: Treble boost, Bass cut, Warm, Rock, Movie and Gaming. Keys 1 to 6 keep the everyday presets. A new preset gets key 7 or 8 after you use it, so your headphone profile keeps its key.
  • Every action of the window and the bar widget has a command. New commands cover saving and deleting presets, AutoEq search, band type, tone, channel, balance, width, room, app volume, effects and auto-switch rules. preamp watch prints the state and the analyzer as JSON lines. See Command line.
  • Docs for the install, presets, the window, the bar widget, output and effects, the command line, the socket protocol, troubleshooting and development. The index is in the README.
  • Install with an agent: a prompt and steps that a coding agent follows to install preamp.

Changed

  • The bar widget shows only the preamp mark, in the bar color. The tall block dims while the equalizer is off.
  • preamp asks RTKit directly for realtime priority. A desktop portal that started before rtkit was installed can no longer make the kernel stop preamp.
  • preamp skill install teaches agents the full command line.

Fixed

  • The socket command addPlugin takes the effect in the plugin field. Before, a client that waited for the reply sent a number in place of the effect, and the command failed.
  • --json can come before the command, as in preamp --json status.

Upgrade

curl -LO https://github.com/bjarneo/preamp/releases/download/v0.1.2/preamp-0.1.2-1-x86_64.pkg.tar.zst
sudo pacman -U preamp-0.1.2-1-x86_64.pkg.tar.zst
systemctl --user restart preamp.service
preamp shell install

The bar widget changed, so run preamp shell install again. If you use the agent skill, run preamp skill install again.

Known issues

  • On a laptop with an Omarchy speaker tuning, the Omarchy volume keys change the volume of the tuning, not of the speakers. If the sound is too quiet, set the volume in preamp, for example preamp volume 60. The fix for Omarchy is in omacom/omarchy#16687.
  • Omarchy on x86_64 does not install rtkit, so audio can break up when the computer is busy. See Troubleshooting.
  • The Signal chain view needs a window that is 1096 pixels wide or more.

Files

File SHA-256
preamp-0.1.2-1-x86_64.pkg.tar.zst 2d9f007bf643a9527bf028fb7071007e9fd15293ae46939058a5c81a37d0d7f1

preamp 0.1.1

Choose a tag to compare

@bjarneo bjarneo released this 26 Oct 10:55

preamp 0.1.1 keeps your output when another app or a script creates a virtual sink.

Fixed

  • A virtual sink that plays into the Omarchy speaker tuning no longer takes preamp's output. Before this release, preamp moved into the new sink and showed a notification for it. Examples of such a sink are a loopback and the sink of another equalizer app.
  • A new virtual sink no longer counts as a device that you plugged in. When you connect headphones or an HDMI display, preamp moves to it by the same rules as before.
  • When you pick a virtual sink that plays into another one, the preamp volume changes the device at the end of the chain. The volume of each DSP sink in the chain stays at 100%.

Upgrade

curl -LO https://github.com/bjarneo/preamp/releases/download/v0.1.1/preamp-0.1.1-1-x86_64.pkg.tar.zst
sudo pacman -U preamp-0.1.1-1-x86_64.pkg.tar.zst
systemctl --user restart preamp.service

The bar widget did not change. You do not need to run preamp shell install again.

Known issues

  • On a laptop with an Omarchy speaker tuning, the Omarchy volume keys change the volume of the tuning, not of the speakers. If the sound is too quiet, set the volume in preamp, for example preamp volume 60. The fix for Omarchy is in omacom/omarchy#16687.
  • The Signal chain view needs a window that is 1096 pixels wide or more.
  • The translations need a review by native speakers, mostly for Swahili, Irish, Sinhala, Icelandic, Uzbek, Tamil and Urdu.

Files

File SHA-256
preamp-0.1.1-1-x86_64.pkg.tar.zst f1efab415204e128a2093a5e85178994610543beb3ab5b2e29bd0587e4ebb635

preamp 0.1.0

Choose a tag to compare

@bjarneo bjarneo released this 26 Oct 08:43

The first release of preamp, a system audio equalizer for Omarchy. Every app plays through preamp into your speakers or headphones.

Install

curl -LO https://github.com/bjarneo/preamp/releases/download/v0.1.0/preamp-0.1.0-1-x86_64.pkg.tar.zst
sudo pacman -U preamp-0.1.0-1-x86_64.pkg.tar.zst
systemctl --user enable --now preamp.service
preamp shell install

pacman installs the dependencies. The service starts now and at each login. The last command puts the preamp widget on the Omarchy bar.

What you get

  • A presets view for everyday use. Click a card to change the sound.
  • Studio, Modes and Signal chain views with ten parametric bands for each channel, a live analyzer and an automatic preamp.
  • Headphone profiles from AutoEq. Run preamp autoeq "hd 650" with the name of your model.
  • LV2 and LADSPA effects after the equalizer, a room reverb, stereo width and balance.
  • Volume up to 150%, and volume and mute for each app.
  • Auto-switch rules for outputs, calls and fullscreen apps.
  • A bar widget with a full popover and a quick popover.
  • A command line with --json output, and an agent skill.
  • The Omarchy theme, rounding and all 50 Omarchy languages.

Known issues

  • On a laptop with an Omarchy speaker tuning, the Omarchy volume keys change the volume of the tuning, not of the speakers. If the sound is too quiet, set the volume in preamp, for example preamp volume 60.
  • The Signal chain view needs a window that is 1096 pixels wide or more.
  • The translations need a review by native speakers, mostly for Swahili, Irish, Sinhala, Icelandic, Uzbek, Tamil and Urdu.

Files

File SHA-256
preamp-0.1.0-1-x86_64.pkg.tar.zst 76300a10bc5b24f5f8d8db3aea518ff06e2d4cd368f97b520087d35a945d2e74
preamp-0.1.0-demo.mp4 4e3e80c9af10095702acfe62320b23cdee1b70e2f91df00ae723046aab953fcc

The video shows preamp on Omarchy in 25 seconds, with sound.