Skip to content

Instantly share code, notes, and snippets.

View mrWinston's full-sized avatar

Marius Schulz mrWinston

  • Red Hat
  • Rostock, Germany
View GitHub Profile
@mrWinston
mrWinston / Room Adjust.json
Created December 7, 2022 16:07
EasyEffects preset for room eq corrections
{
"output": {
"blocklist": [],
"equalizer": {
"balance": 0.0,
"bypass": false,
"input-gain": 0.0,
"left": {
"band0": {
"frequency": 65.0,
@mrWinston
mrWinston / how-to.md
Last active March 11, 2024 08:25
Midi over Bluetooth setup in Bitwig

How to set up Midi over Bluetooth with Bitwig under Ubuntu 22.04

Getting Midi over Bluetooth (MoB) to work together with Bitwig under Ubuntu 22.04 requires you to jump through a few hoops. Two main issues need to be navigated around:

  1. The ubuntu userspace bluetooth driver does not have midi enabled
  2. Bitwig only accepts hardware Midi devices, while MoB creates a software midi device

Fixing the first requires us to build bluez from scratch and enable the midi functionality as a compiler flag: https://tttapa.github.io/Pages/Ubuntu/Software-Installation/BlueZ.html

@mrWinston
mrWinston / updateAsdfPlugins.sh
Created May 5, 2023 08:06
Update all installed asdf plugins
#!/bin/bash
# either run this script to trigger the update, or copy the function below to your .bash/.zshrc and run with `asdfUpdateAll`
# the function also supports `--yes` to disable confirmation for updating a plugin.
asdfUpdateAll() {
if ! asdf > /dev/null; then
echo "Something went wrong when running 'asdf'"
return 1
fi
@mrWinston
mrWinston / notification_cheat_sheet.md
Last active May 8, 2023 12:36
Sending Notifications to your Phone from bash
@mrWinston
mrWinston / roomadjust.json
Last active January 10, 2024 16:10
Room Adjust New
{
"output": {
"blocklist": [],
"equalizer": {
"balance": 0.0,
"bypass": false,
"input-gain": 0.0,
"left": {
"band0": {
"frequency": 146.0,
@mrWinston
mrWinston / README.md
Created June 24, 2024 13:46
hyprland tablet crash reproducing

How to run

  • install libevdev: pip install libevdev

  • open rnote (or xournal++)

  • run python ./run.py

  • Cursor should move the the rnote window and the rnote window will be killed.

    • If the cursor doesn't end up on the rnote window, tweak the ABS_X and ABS_Y values in the code until you hit the right spot.
  • If you get a permission error try running as root. It needs write access to /dev/uinput to send the input events