EtusivuIn English

Groover – MIDI-rumpujen editointiskripti

PythonPython
LuaLua

Projektin tausta

Groover syntyi tarpeesta nopeuttaa ja inhimillistää MIDI-rumpujen editointia Reaper DAW-ympäristössä. Vaikka markkinoilla on vastaavia työkaluja, niiden ominaisuudet eivät tarjonneet riittävää kontrollia rumpujen luonnolliseen rytmiikkaan. Groover on LUA-pohjainen skripti, joka mahdollistaa valittujen nuottien dynaamisen muokkauksen suoraan MIDI-editorissa.

Keskeiset ominaisuudet ja UX

Vaikka skriptiä voi muokata suoraan koodista, projektille kehitettiin graafinen käyttöliittymä (GUI) tekemään asetusten säätämisestä intuitiivista.

Merkittävimmät innovaatiot:

  • Aito Swing: Toisin kuin perinteinen "Timing Variation", joka siirtää nuotteja satunnaisesti, Grooverin Swing-algoritmi luo musikaalista ja hallittua groovia.
  • Kätisyyden simulointi (Handedness): Skripti simuloi rumpalin kätisyyttä esimerkiksi filleissä. Käyttäjä voi säätää iskujen voimakkuuseron (velocity) vasemman ja oikean käden välille, mikä tekee lopputuloksesta huomattavasti realistisemman.
  • Preset-järjestelmä: Projekti hyödyntää JSON-pohjaisia esiasetuksia, joita voidaan ladata ja tallentaa suoraan käyttöliittymän kautta.

Tekninen toteutus

Projekti yhdistää Reaperin natiivin LUA-rajapinnan ja JSON-tiedonhallinnan. Graafinen käyttöliittymä on suunniteltu tarjoamaan välitön palaute säädöistä, ja asetukset tallentuvat automaattisesti erilliseen tiedostoon muokkaamisen helpottamiseksi.

Linkit ja lisätiedot:

  • 🌐 Build: Skripti sekä GUI
  • 💻 Lähdekoodi: GitHub

Kuvat

Groover GUI

Groover GUI