Motif is a browser-based adaptive soundtrack workstation aimed at game composers who need structured, intentional score authoring rather than procedural generation. It covers the full composition pipeline: clip sequencing with music-theory transforms, multi-oscillator synthesis with LFO modulation, sample instrument building, scene layering with intensity curves, and automation lanes.
The tool handles the game-integration layer directly: trigger bindings map game state to scenes, deterministic resolution picks the correct cue at runtime, and a runtime-pack exporter serializes the project for engine consumption. MIDI import/export and 24/32-bit WAV export at standard sample rates are also included.
Everything runs client-side in the browser with no server, no telemetry, and no cloud sync. The project is a TypeScript monorepo of 16 npm packages under the @motif-studio scope, tested with 1,116 unit tests covering schema validation, playback, synthesis, effects, and studio integration.
Codex Game Music Skill is a Codex skill (Python-based) that takes game-scene prompts (e.g. 'desert field', 'volcano final boss', 'active battle') and translates them into multi-track Standard MIDI files. The agent infers scene role, loop structure, motif design, harmonic behavior, and adaptive layer splits, then emits .mid files you can open in any DAW, MuseScore, LMMS, or Midiano.
Outputs are intentionally kept editable: note data, loop plans, stem splits, and engine handoff notes rather than rendered audio. Bundled Python scripts reproduce the demo MIDI files without external dependencies. The workflow is honest about the distinction between MIDI sketches, SoundFont renders, and finished stems.
Primary use cases are rapid game-jam prototyping, adaptive-music layer design, and scene-aware BGM scaffolding that a composer or sound designer can take into a DAW for final production.
Generates melodies procedurally using Perlin noise mapped to musical scales. The noise curve is controlled by seed, octaves, lacunarity, and persistence parameters to produce deterministic, infinitely variable melodies suited for adaptive game music. Same seed always produces the same melody, allowing for reproducible results.
The tool quantizes smooth Perlin noise curves to chosen musical scales (major, minor, pentatonic, blues, chromatic) with configurable BPM, note range, and length. Supports rhythm and rests via a separate Perlin noise track. Includes a web-based demo with real-time playback (MIDI export is listed on the roadmap, not yet implemented).
Note: This project has evolved into SeedSong, a more complete system with multi-instrument support and genre presets. The original repository was archived in 2026 and is maintained as reference for the Perlin noise melody generation approach.