Skip to content
View senolsahan037-oss's full-sized avatar

Block or report senolsahan037-oss

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
senolsahan037-oss/README.md

Şenol Şahan — SubverseLab

I build measurement-based tools for music production.

Nothing in these repositories guesses. Each tool answers from numbers measured on real projects, real records and real masters — or it returns nothing and says which evidence was missing. A tool that cannot prove its answer does not give one.

I work from Turkey, alone, mostly inside Ableton Live. Before Ableton shipped an official SDK I reverse-engineered the .als format and Remote Scripts to get at the same data; when the Extensions SDK arrived I moved onto it and kept both paths.


Available for freelance work

I take on contract work in the areas these repositories prove:

  • MCP servers that let Claude or other agents use your API, database or internal tools — dry-run before every write, verified after
  • Audio software — JUCE / C++ plugins (VST3, AU), Python DSP and loudness measurement (ITU-R BS.1770)
  • DAW integration — Ableton Live automation through the Extensions SDK, Remote Scripts and the .als format

I work in writing and asynchronously; I do not take calls. To start, open an issue here with a few lines on what you need.


Start here

Loom — a local MCP server with 55 tools for Ableton Live. It reads your own .als archive, measures what you actually do, and writes MIDI, device chains, automation and locators into a running Live session through an Ableton Extension, verifying every write by reading it back. AGPL-3.0, headless tests, CI.


The three lines of work

The spine — subverselab-launchpad The production rules, the validation gate, the deployed services, and the map of every repository here.

Tools that run in a browser — free, no account needed, at subverselab.com

Tool What it does
Mix Check measures a mix or master against genre profiles built from real released masters
Arrangement GPS arrangement blueprints with an in-browser Web Audio preview
Sensei 8-bar MIDI drum patterns across 22 genre styles
SynthPulse 16-step lead and bass patterns, evolved and exported as MIDI
Splitter stem separation and key/BPM analysis on HT-Demucs
Time & Frequency Sync BPM-synced delay and reverb times, key-to-Hz math — audible before you use them

Engines that feed Loom — sample-reader measures the audio itself rather than the file name · sample-chopper and subverselab-sampler cut a record the way it would be cut by hand · crate-agent finds and screens 1968–1998 Middle Eastern source records for chopping.


Also here

rap-voice-clone — a per-artist Turkish rap voice pipeline that trains on a free Kaggle T4. Code and the mistake ledger only: no audio, no weights, no artist names.


Everything above runs. Where a repository documents something it cannot yet do, it says so in its own README.

Pinned Loading

  1. crate-agent crate-agent Public

    Finds, downloads and screens 1968-1998 Middle Eastern source records for chopping.

    Python

  2. loom loom Public

    Measurement-based production system for Ableton Live: a 45-tool local MCP server that reads your own projects and writes into a running Live set, verifying every write

    Python

  3. rap-voice-clone rap-voice-clone Public

    Per-artist Turkish rap voice pipeline on a free Kaggle T4: ACE-Step LoKr flow + Seed-VC timbre, with the mistake ledger

    Jupyter Notebook

  4. sample-reader sample-reader Public

    Measures the audio itself, not the filename: tempo, key, brightness, analogue signature - and refuses to answer when the evidence is thin.

    Python

  5. subverse-mix-analyzer subverse-mix-analyzer Public

    SubverseLab Mix Check: evidence-first mix/master measurement service on the shared subverse_mix engine (Loom/MixAnalyzer)

    Python

  6. subverselab-launchpad subverselab-launchpad Public

    The spine of subverselab.com: the production rules, the validation gate, the deployed services, and a map of every SubverseLab repository.

    JavaScript