Friday, January 10, 2025

python to convert midi to keystrokes

Groovin in G had a tutorial about hacks in renoise. He had one where he used a midi to keystroke tool to set an lfo to cycle through samples that triggers a keystroke to switch between samples. I looked into it and Bome's midi translator is kind of expensive so heres a python script that does the same thing


import mido
import pyautogui as pg

# Replace 'INPUTPORT' with your MIDI input port name, e.g., 'CASIO USB-MIDI:CASIO USB-MIDI MIDI 1 16:0'
input_port = 'CASIO USB-MIDI:CASIO USB-MIDI MIDI 1 16:0'

# MIDI note 36 and 37 correspond to the notes you want to trigger the hotkeys for
NOTE36 = 36  # Alt + Down Arrow
NOTE37 = 37  # Alt + Up Arrow

# Open the MIDI input port
with mido.open_input(input_port) as inport:
    for msg in inport:
        # Check for "note on" message (status byte 144-159 for "note on")
        if msg.type == 'note_on':
            if msg.note == NOTE36:  # Check if the pressed note is MIDI note 36
                print(f"MIDI note 36 pressed: {msg}")
                # Send Alt + Down Arrow
                pg.hotkey('alt', 'down')  # Simulate Alt + Down Arrow

            elif msg.note == NOTE37:  # Check if the pressed note is MIDI note 37
                print(f"MIDI note 37 pressed: {msg}")
                # Send Alt + Up Arrow
                pg.hotkey('alt', 'up')  # Simulate Alt + Up Arrow

Thursday, January 9, 2025

Midi Velocity Scaler For Renoise

Digging through the forums I found this tool that works on wine. the site isn't https with an old certificate from 2003 I took a chance it and it does exactly what I wanted it to do. To get it to work I set the input to my keyboard andthe output to synth input port and on renoise I set the input to WINE MIDI DRIVER wine alsa output

velocitycurve.zip(midi velocity curve changer by Trombettworks v1.2)

The reason I'm so excited by this is because Im getting into using orchestrial sfz libraries where the performance patches use precise velocity layers to map different samples and articulations. Its changed the way I think about mapping samples and create instruments. People outside of the film scoring scene don't take advantage of these tools as much as they should. They are missing out

Monday, January 6, 2025

how to change default boot options

I have mint and antix installed on this external drive. It defaults to antix if I am not quick enough to choose mint, then I have to reboot and its a whole hassle. Heres the fix:


sudo vim /etc/default/grub

change the line with DEFAULT_GRUB=0 to 1 (or whatever)


sudo update-grub

Saturday, January 4, 2025

airwindows bass plugins

  • floor - kind of like maxxbass psycho acoustic
  • weight - generates low end
  • orbit kick - like the ol' ns-10 subkick trick
  • dubsub2-
airwindows fx cheatsheet

other good ones

  • to tape8
  • pocky2

The ones I am using jan24'25

  • BassDrive32
  • BassKit32
  • Chamber32
  • ChorusEnsemble32
  • ChromeOxide32
  • Deckwrecka32
  • Density232
  • DeRez232
  • DeRez32
  • DeRez332
  • DubSub232
  • DustBunny32
  • Floor32
  • Galactic32
  • Galactic332
  • GalacticVibe32
  • kCathedral232
  • kCathedral32
  • LilAmp32
  • Mackity32
  • MatrixVerb32
  • MidAmp32
  • OrbitKick32
  • Pockey232
  • PowerSag232
  • PowerSag32
  • TapeBias32
  • TapeDelay232
  • TapeDelay32
  • ToTape832
  • Verbity32
  • Weight32

Combine Instruments Tool for Renoise

Combine Instruments I was trying to do some resampling of cardinal's lush plateau reverb on oxevst by looping back the audio from my interface and each recording was output to a new instrument. I wanted to have It all as one drumkit I think this tool does that.

Thursday, January 2, 2025

I'm liking reapers midi editor now

using Ninjas from Clearly-Broken-Software is really good with these hotkeys for chopping breaks

drops its a 1 shot sfz based sampler ninjas2 is great for chopping breaks
  • NumPad Page Up = Navigate: Select next note
  • NumPad Home = Navigate: Select previous note
sfizz for debian