PARTITA STUDIO is a desktop application for AI-assisted orchestral music composition on Windows. Describe your vision in plain English, and PARTITA STUDIO will plan the arrangement, create parts for each instrument, and prepare a final MIDI file.
We publish news, release notes, and product updates in our Telegram channel @partitapro.
What is PARTITA STUDIO
PARTITA STUDIO combines an LLM-based chat agent with a full-featured MIDI editor. You state your musical intention — "a heroic theme in D-minor for full orchestra" — and the system automatically:
Plans the structure and arrangement
Generates parts for each instrument, taking into account articulations, dynamics, and range
Processes the result through a MIDI pipeline (quantization, harmonization, humanize)
Sends the final MIDI to your DAW via a virtual MIDI port
Vibecomposing — an approach similar to vibecoding: you describe the concept, and the AI agent drives the application through a set of tools, reading the project state, planning steps, and iteratively creating the music.
Key Features
AI Agent
Chat interface with access to 40+ tools. The agent plans, generates, verifies, and refines parts autonomously.
MIDI Editor
A full Piano Roll (C0–B8) with lanes for velocity, CC, articulations, and sustain. Undo/redo, copy/paste, transposition.
65 Profiles
Ready-made profiles for CSS, CSB, CSW, Nucleus, Spitfire, Strezov, and General MIDI. The library now includes solo, section, and ensemble setups.
Knowledge Base
47 documents containing practical orchestration knowledge. The agent consults them before planning to make informed choices.
DAW Integration
Real-time MIDI routing through the LoopMIDI virtual port on Windows. Export standard MIDI files.
Built-in Start and External Providers
You can begin with the built-in Partita Studio model and no separate key. If needed, connect OpenAI, Anthropic, Gemini, OpenRouter, Ollama, LM Studio, or AWS Bedrock.
Workflow
A typical workflow in PARTITA STUDIO looks like this:
Create a project — select a template or start from scratch, set tempo, key, and time signature
Add instruments — choose from the profile library or create your own
Describe your idea — the agent plans the arrangement and generates parts
Refine the result — edit notes in the Piano Roll or ask the agent to revise
Export — save the MIDI file or send notes directly to your DAW
Getting Started
Installation
PARTITA STUDIO runs on Windows 10+. Installation takes just a minute.
System Requirements
Operating System
Windows 10 (64-bit) or newer
RAM
4 GB minimum, 8+ GB recommended
Disk Space
~300 MB for the application
Internet
Required for cloud AI providers
Installation
Windows
Download the installer Partita-Setup-X.Y.Z.exe from the homepage
Run the installer — it may require admin privileges to install to C:\Program Files\PARTITA STUDIO
You can select a different installation folder if desired
PARTITA STUDIO will launch automatically once finished
On Windows, the installer creates desktop and Start menu shortcuts. .partita files can be opened directly by double-clicking them.
Updates
PARTITA STUDIO checks for updates automatically on launch and every 4 hours. When a new version is available:
A notification showing download progress will appear
Once downloaded, a "Restart and update" button will be shown
The update will be installed on the next launch or when clicking the button
You can also check for updates manually: Settings → Development → Check for updates.
DAW Setup
To send real-time MIDI to your DAW, use the LoopMIDI virtual MIDI port on Windows. Read more in the DAW Connection section.
Getting Started
Quick Start
Create your first composition in 5 minutes.
Step 1. Choose a Model
Open Settings (the gear icon in the top right) and go to the Agent section. By default, the built-in Partita Studio provider is already selected, so you can start right after signing in:
Leave Partita Studio selected if you want to begin without a separate API key
Choose Free to get started, or switch to another built-in mode if you want a different speed/quality trade-off
If you prefer an external service, switch the provider to OpenAI, Anthropic, Gemini, OpenRouter, Ollama, LM Studio, or AWS Bedrock
For an external cloud provider, paste the API key and then pick a model
Set up the Generation slot in the same way — that slot is used to generate the actual notes for each part.
You can use different models and providers for the Agent and the Generation pipeline. Built-in Partita Studio server modes show their current availability directly in the app.
Step 2. Create a Project
Press Ctrl+N or the New Project button in the toolbar. Choose a template:
Orchestral — a full orchestra (strings, brass, percussion)
Chamber — a smaller ensemble
Empty project — add instruments manually
Set the tempo (BPM), key, and time signature in the timeline top bar.
Step 3. Describe Your Idea
Open the chat (Ctrl+L) and tell the agent what you want to hear:
Write a heroic theme in D minor, 16 bars long, 100 BPM, 6/8 time. Start with strings, the brass enters at bar 9.
The agent will then:
Analyze the current project state
Search the knowledge base for orchestration best practices
Plan the arrangement (which instruments play what and when)
Generate the parts for each instrument
Verify the result and make adjustments if necessary
Step 4. Listen and Refine
Press Space to play back. If you want to change something:
Tell the agent: "Make the violin melody more expressive" or "Remove the trumpets from the first 4 bars"
Right-click on a clip → Send to chat for isolated modifications
Double-click a clip to manually edit notes in the Piano Roll
Step 5. Export
When you're happy with the result:
MIDI file — use the "Export MIDI" button in the toolbar
To DAW in real-time — enable WebMIDI in settings and press Play
Save Project — save as a .partita file to continue working later (Ctrl+S)
Getting Started
Interface
An overview of PARTITA STUDIO's interface elements and their purpose.
General Structure
The PARTITA STUDIO interface consists of several zones:
Clip Editor — Piano Roll, velocity, CC, articulations
Transport Bar — playback, position
Toolbar
The top panel contains:
Project Management — name, new, open, save, export MIDI (for the whole project or specific blocks)
Global Parameters — BPM, key, time signature (can also be changed via InfoBar on the timeline)
Generation (Magic Buttons) — quick generation in the selected block: for the entire arrangement, melody, accompaniment, bass, or a single clip
Undo/Redo — undo and redo actions
Chat — toggle the AI agent panel
Settings — open application settings
Timeline
The central area is the visual representation of your project:
InfoBar (top) — global parameters, block addition, revision history
Blocks — horizontal sections (intro, verse, chorus, etc.). Each block has its own chords and length
Lanes — instrument tracks inside each block
Clips — cells at the intersection of a lane and a block, containing generated notes
Mini previews — each clip can show the overall note shape directly on the timeline
Curve Overlay — overlay of macro curves (intensity, momentum, space) over the blocks
Ruler — displays bar numbers indicating the current position
A context menu (right-click) on blocks and clips provides access to operations: rename, delete, duplicate, send to chat, etc.
Chat Panel
The right panel housing the AI agent (toggled with Ctrl+L):
Multi-sessions — several independent chats
Attach clips — send a specific part to the agent for refinement
Tool calls — shows which tools the agent is using
Thinking — reveals how the agent "thinks" (for reasoning models)
Diff cards — summary of the changes made by the agent
Clip Editor
The bottom panel (double-click on a clip or press 4):
Piano Roll — full C0–B8 range, draw, select, delete notes
Velocity Lane — edit the dynamics of each note
CC Lane — MIDI controller curves (CC1, CC11, etc.)
Articulation Lane — articulation switch points
Sustain Pedal — toggle the sustain pedal
Transport Bar
The bottom playback control strip:
Play / Pause / Stop
Current position (time and measure)
Loop — loop the selected section
Generation and error indicators
Project
Project Management
Creating, saving, opening, and exporting projects.
Creating a Project
A new project is created via Ctrl+N or the button in the toolbar. The following options are available:
From a template — a pre-filled instrument set and structure for common scenarios
Empty project — a blank canvas where you add instruments and blocks manually
From custom template — your own saved templates
File Format
Projects are saved in the .partita format — a JSON file containing the full project state: instruments, blocks, chords, generated parts, and curves. .partita files are associated with the application and open via double-click.
Saving
Ctrl+S — save the current project
If the project hasn't been saved yet — a file picker dialog opens
An unsaved changes indicator appears in the title bar
Opening
Ctrl+O — open a .partita file
Double-click a .partita file in Explorer
Recent projects list in the new project dialog
Revisions
PARTITA STUDIO automatically saves project revisions. You can revert to any previous version using the revision history button on the timeline InfoBar. Revisions are stored in the application's data directory and linked to the project ID.
Project Templates
You can save your current project as a template for future use. The template saves instrument settings and block structure (without generated notes).
Project
Blocks & Structure
Blocks are the structural units of your composition. Each block represents a song section (intro, verse, chorus, etc.).
What is a Block
A block is a section of your composition with a specific length (in bars), type, chord progression, and a set of clips for each instrument.
Block Types
The block type affects its visual display and acts as a hint for the AI:
intro — introduction
verse — song verse
chorus — song chorus
bridge — connecting section
outro — ending
development — section evolving materials
transition — transition between parts
climax — peak of the piece
custom — user-defined type
Block Operations
Adding — "+" button on the InfoBar or via context menu
Moving — drag-and-drop on the timeline
Duplicating — copies the block along with all its clips
Changing length — duration in bars is set in the block's properties
Inheriting — a block can inherit a theme from another block (for thematic coherence)
Phrase Patterns
Every block can have a phrase pattern — an outline of how musical phrases are distributed across bars. This pattern guides how the AI builds melodic lines:
AABB — two groups of 2-bar phrases
ABAB — alternating phrases
ABAC — phrases with contrast at the end
Custom patterns
Project
Instruments & Profiles
Instrument profiles contain all the information the AI needs for proper generation: range, articulations, and MIDI mapping.
Adding Instruments
Click the add instrument button on the timeline. A profile browser partitioned by instrument family will open:
Percussion — orchestral and epic percussion (Strezov, GM)
Keys — piano, harp
Instrument Profile
Each profile includes:
Parameter
Description
Range
The valid note range (absoluteRangeLow/High). Notes outside this range are automatically corrected
Articulations
A list of available playing techniques (legato, staccato, marcato, etc.) with their MIDI mapping
Articulation Mode
keyswitch (triggered by specific notes) or cc (MIDI CC sequences)
Polyphony
Maximum number of simultaneous notes
Family
strings, brass, woodwinds, percussion, keys
Default Role
melody, pad, bass, motif, arpeggio, etc.
Custom Profiles
You can create and edit instrument profiles:
Via AI — ask the agent in the chat: "Create a profile for Spitfire Chamber Strings"
Manually — the profile editor (right-click → "Edit Profile") lets you set all parameters yourself
Custom profiles are saved in the application's data directory
MIDI Routing
Each instrument can be assigned to a specific MIDI channel and port. Go to instrument settings (right-click → "MIDI Settings"):
Channel — MIDI channel (1–16)
GM Program — for the built-in SoundFont engine
Auto-assign — PARTITA STUDIO can distribute channels automatically
Project
Chords & Harmony
The chord progression lays down the harmonic foundation of each block. The AI relies on it when generating parts.
Chord Editor
Chords are defined per-block. Open the chord editor via a block's context menu on the timeline. Each chord is anchored to a specific bar.
Chord Formats
Standard musical notations are supported:
Basic triads: C, Dm, E7, Fmaj7
With modifiers: Gsus4, A♭dim, B♭aug
Inversions (slash chords): C/E, Am/G
Progression Presets
PARTITA STUDIO includes a library of ready-to-use progressions categorized by mood:
Classical (I-V-vi-IV, ii-V-I, etc.)
Cinematic
Dramatic
Modal
The agent can also suggest a progression if you describe the feel you're going for.
Impact on Generation
During generation, the AI sees the chord map for the block, noting the exact pitches for every chord — e.g., Bar 1: Dm (D, F, A). This assists the model in crafting melodic lines that fit the harmony seamlessly and placing chord tones accurately on downbeats.
Project
Macro Curves
Macro curves establish the broad character of each block — intensity, momentum, and space.
The Three Curves
Curve
Description
Intensity
The overall energy level — from quiet background to roaring climax. Influences the dynamics and richness of generated parts.
Momentum
Rhythmic activity — from slow and measured to driving and fast. Affects note density and rhythmic patterns.
Space
Spatial density — from sparse instrumentation to a massive wall of sound. Adjusts how many instruments play simultaneously.
Editing
The curves are displayed as an overlay on top of the timeline (toggled by the curve visibility button in the toolbar). Each curve consists of breakpoints with values between 0 and 1. The AI agent can automatically draw macro curves when planning the arrangement.
AI Composer
Chat Agent
The AI agent is the core of PARTITA STUDIO. It pilots the app through an array of 40+ tools to transform your descriptions into fully fledged music.
How the Agent Works
The agent operates via an interaction loop with the language model:
You send a message (a prompt, a request, a question)
The agent builds a payload with a system prompt detailing its role and the tools available
The model replies with text and/or tool calls
The agent executes the tools locally, gets the results, and hands them back to the model
The loop keeps running until the model outputs its final answer without calling any new tools
The agent streams text back to the UI in real time, so you can read along as it generates.
Operating Modes
Mode
Description
Agent
Full autonomous mode. The agent plans out, generates, verifies, and polishes parts on its own.
Chat
Read-only mode. It can answer questions and examine the project, but cannot make modifications.
Multi-sessions
You can manage multiple independent chats within a single project. Each session keeps its own history and context. Switch between them using the tabs in the chat header.
Attaching Clips
For pinpoint adjustments, send a particular clip into the chat:
Right-click on a clip in the timeline → "Send to chat"
The clip appears as an attachment card above your text input
Tell the agent what to fix — taking the exact notes in that clip into account
Task Queue
You can queue up multiple requests while the agent is busy. The queued requests will be executed one after another.
Reasoning Effort
For models that support configurable reasoning layers (Claude 3.7 Sonnet, OpenAI o3/o1, Gemini 2.5), a reasoning level selector is available: off, low, medium, high. A higher reasoning tier enhances planning quality and reduces iteration cycles, at the cost of longer response times.
Context and Compaction
The agent monitors the size of your conversation. When the context length edges near the model's limit, the app invokes automatic context compaction — summarizing older messages while preserving essential semantic cues.
AI Composer
Part Generation
How PARTITA STUDIO creates musical parts for each instrument.
Generation Pipeline
Each instrument part goes through a multi-stage pipeline:
Prompting — forming a query to the LLM with rules specific to the instrument type (melodic or percussive)
Generation — the LLM returns JSON containing notes, articulations, and curves
Parsing — the JSON is parsed into a GeneratedPart structure
Processing — the MIDI pipeline applies a series of transformations
MIDI Pipeline
After being parsed, each part passes through a sequence of transformations:
Step
Description
Quantization
Aligning note positions to the grid (down to a 32nd note resolution)
Drum Normalization
For percussion: remapping generated notes to the profile's specific articulations
Range Control
Notes outside the instrument's range are transposed by octaves or clipped
Harmonization
Checking note pitches against the block's chord map
Articulations
Materializing keyswitch notes or CC sequences
Curves
Applying expression (CC11), dynamics (CC1), and micro-dynamics
Breathing
For wind instruments — automatically breaking long notes to simulate breath marks
Humanize
Slight velocity randomization for a more natural feel
Selective Context
When generating an instrument, you can dictate which other parts the model receives as context:
All — the model sees all existing parts in the block (default)
Selective — only specified instruments (for instance, a pad only sees the melody)
No Context — the part is generated completely standalone
Cross-block — feeding parts from other blocks to ensure thematic unity
Takes
You can generate multiple variations (takes) for a single clip. Quickly switch between them to pick the best result. Takes are accessible via the clip's context menu.
AI Composer
Arrangement Planning
Before generating the actual notes, the agent drafts an arrangement plan — a strategic roadmap outlining the role of every instrument.
What is an Arrangement Plan
An arrangement plan (ArrangementPlan) is a structural object formed by a single LLM call for each block. It consists of:
Vision — a high-level summary of how the block should sound
Directives — bespoke instructions for each instrument, defining bounds like role, articulations, entry measure, dynamics, and what context they need to hear
Instrument Directive
Every planned instrument receives:
Role — its function in the ensemble (melody, harmony, bass, rhythm, countermelody)
Description — a descriptive briefing of the part
Entry bar — the measure when it starts playing
Articulations — which playing techniques to employ
Dynamics — the specified dynamic range
Context instruments — which other parts to "listen to" during generation
AI Composer
Knowledge Base
A built-in orchestration knowledge base helps the AI make educated musical choices.
What's Inside
47 documents filled with highly practical knowledge:
During the planning phase, the agent queries the knowledge base via the query_music_knowledge tool. The search supports filtering by category, sample library, instrument family, and genre. The retrieved guidelines guide the agent in selecting appropriate articulations, voicings, and stylistic maneuvers.
AI Composer
Agent Memory
The agent can memorize your preferences and utilize them across future sessions.
How Memory Works
Memory is a collection of records that the agent persists between sessions. Typical examples include:
"The user prefers CSS legato for violin melodies"
"Use Strezov X3M percussion for trailer music projects"
"Avoid overly dense arrangements in quiet sections"
Managing Memory
The agent is equipped with specific tools to curate its memory:
remember — store a new fact
search_memory — fetch relevant records for the current problem
forget — delete an outdated or incorrect record
Memory is saved in the application directory and globally available across all your projects.
MIDI
Piano Roll
A fully featured MIDI editor for fine-tuning your generated parts.
Overview
PARTITA STUDIO's Piano Roll is a high-performance canvas-based editor spanning the complete C0 to B8 range (108 keys). Open it by double-clicking on any clip or pressing the 4 key.
Tools
Tool
Description
Select
Select and move notes. Marquee selection available. Shift+click for multi-selection
Draw
Draw new notes. Snaps to grid (when snap is enabled)
Erase
Delete notes with a click
Navigation
Mouse wheel — horizontal scroll
Shift + wheel — vertical scroll
Alt + wheel — vertical zoom
Ctrl + wheel — horizontal zoom
When you open a clip, the editor automatically scrolls to frame the existing notes
Lanes
Positioned below the main note grid are supplementary lanes:
Articulations — points marking articulation switches, carrying text labels
Sustain Pedal — toggle events for the sustain pedal
Snap-to-Grid
Snap to grid is enabled by default. The finest step is a 32nd note. Snapping applies to drawing, moving, and stretching notes.
MIDI
Playback
PARTITA STUDIO offers two playback engines: a built-in SoundFont player and external MIDI routing to your DAW.
Built-in SoundFont
Out of the box, PARTITA STUDIO uses a built-in General MIDI synthesizer built on a SoundFont engine. This gives you instant playback without requiring additional setups. While the sound quality is rudimentary, it caters well to evaluating melodic and rhythmic concepts.
WebMIDI
For professional-grade sonics, route PARTITA STUDIO to external virtual instruments (like Kontakt, PLAY, Sine, etc.) using WebMIDI. Check out the DAW Connection section for more details.
Controls
Space — Play / Pause
Click on the ruler or an empty part of the timeline — set playback head position
Loop — continually cycle through the selected region
Playback Position
The playhead is indicated on both the timeline and the Piano Roll. If stopped, the position stays exactly where it paused; pressing Play resumes from there. To return to the very beginning, hit Stop.
MIDI
MIDI Export
Exporting your results to a standard MIDI file for further processing in a DAW.
Format
PARTITA STUDIO exports Standard MIDI Files (SMF) Type 1 at a 480 PPQ (ticks per quarter note) resolution. Each instrument gets its own dedicated MIDI track, incorporating:
The MIDI channel defined in the instrument's routing
Keyswitch notes or CC events used for articulations
A DAW: Cubase, Reaper, FL Studio, Ableton Live, Studio One, etc.
Virtual instruments (Kontakt, PLAY, Sine, etc.)
Configuration
Install and launch LoopMIDI, then create a virtual port named "PARTITA STUDIO"
In PARTITA STUDIO: go to Settings → Audio & MIDI and select that virtual port as the output
In your DAW: create MIDI tracks and select the same virtual port as their MIDI input
Assign MIDI channels in your DAW to match PARTITA STUDIO's routing
Put simply: install LoopMIDI, create a virtual port, and select it in both the app and your DAW.
PARTITA STUDIO→LoopMIDI→DAW + VSTi
Reconnecting
PARTITA STUDIO automatically detects when MIDI ports disconnect and reconnect, for example after restarting LoopMIDI or waking from sleep. If a port is lost, it attempts automatic reconnection with exponential backoff. The port status indicator (green/red) is visible in the MIDI settings.
Settings
Models & Providers
Configuring AI models for the chat agent and generative engines.
Two Model Slots
PARTITA STUDIO utilizes two distinct slots:
Slot
Purpose
Agent
Drives the chat agent (planning, calling tools, responding). A robust model with excellent function calling capabilities is highly recommended.
Generation
Powers the generation of musical parts. This can be a faster, more economical model since it operates on strict prompting structures.
Supported Providers
Provider
Authentication
Notes
Partita Studio
Account sign-in
Built-in desktop provider. No separate API key required. Includes a free mode and server modes with visible availability.
OpenAI
API Key / OAuth
GPT-5.2, GPT-5.4, mini variants, o3/o4; via Codex OAuth — the GPT-5.x Codex lineup
Anthropic
API Key / OAuth
Claude Sonnet 4.x, Opus 4.x, Haiku 3.5
Google Gemini
API Key
Gemini 2.5 Pro/Flash, Gemini 3 Flash (preview)
OpenRouter
API Key
Aggregator — access to a vast array of models
Ollama
No Key
Local models, completely free
LM Studio
No Key
Local, GPU-accelerated models, free
AWS Bedrock
AWS Credentials
For enterprise deployments
Configuring a Slot
Pick a provider from the dropdown menu
If you use an external cloud provider, enter the API key
Specify a Base URL only when it is actually needed (local models, self-hosted setups, or proxies)
Click the model field — a pop-up will fetch the available models
Select your preferred model
For Partita Studio, no API key or Base URL is required. For local models through Ollama or LM Studio, no API key is needed either — just point the Base URL at your local server.
Settings
Audio & MIDI
Connecting your audio output and managing MIDI interfaces.
Audio Output
Select the device that will process playback from the built-in SoundFont synthesizer. It defaults to your system's primary output.
MIDI Port
Choose the target MIDI port for broadcasting WebMIDI data. PARTITA STUDIO enumerates all available MIDI outputs on your system. In practice, that usually means LoopMIDI on Windows.
Port status indicator:
● Green — port connected and engaged
● Red — port disconnected or encountered an error
The "Test" button sends a brief note (C4, 300ms) to verify the connection.
Settings
Account & License
Managing your user profile, trial period, and license credentials.
Trial Period
Every new user gets a 30-day trial period with full access to the app's features. Signing up requires no credit card.
Perpetual License
At the end of your trial, you can acquire a perpetual license for 9,990 ₽. This grants lifetime access to the software without subscription fees, plus all future updates.
Built-in Partita Studio AI
After you sign in, the app unlocks the built-in Partita Studio provider. The Free mode lets you begin without a separate API key. Some server modes use limits, and the app shows their current status near the model selector and in the chat footer.
Dashboard
Account management is accessible via the user dashboard on the website and directly inside the app's settings (Account section).
Settings
Keyboard Shortcuts
A comprehensive list of keyboard shortcuts for a fluid workflow.
General
Shortcut
Action
Space
Play / Pause
Ctrl+N
New Project
Ctrl+O
Open Project
Ctrl+S
Save Project
Ctrl+Z
Undo
Ctrl+Y
Redo
Ctrl+L
Toggle Chat
Ctrl+C
Copy clip
Ctrl+V
Paste clip at playhead position
Delete
Delete selection
Escape
Clear selection / close
Timeline
Shortcut
Action
G
Generate all parts for the selected block
Alt+S
Split clip at playhead position
4
Toggle Clip Editor
Piano Roll
Shortcut
Action
1
Select Tool
2
Draw Tool
3
Erase Tool
Shift + Wheel
Vertical scroll
Alt + Wheel
Vertical zoom
Ctrl + Wheel
Horizontal zoom
Reference
Templates
Templates kickstart your workflow, supplying pre-configured instrument pools and structures.
Arranger Templates
Built-in templates provide standard orchestral setups and structures for various genres. A typical template incorporates:
A pool of instruments along with their profiles
A block framework mapping out form sections
Advised chord progressions
Recommended instrument routing and roles
Custom Templates
You can package your active project as a template via the toolbar menu. Custom templates save the following:
The instrument lineup and assigned profiles
Block outlines (types, lengths, chords)
Global project variables (BPM, key, time signature)
Note that generated MIDI data is not saved inside templates — solely the architectural foundation.
Reference
Profiles Glossary
A quick overview of the factory profiles provided for popular sample libraries. The app currently ships with 65 ready-made profiles.
Cinematic Studio Strings (CSS)
String profiles for solos, sections, and ready-made ensembles with detailed CC-mapped articulations:
Handling chords, progressions, phrasing patterns, and drawing macro curves. Creating and trimming clips.
Note Surgery
Pinpoint adjustments: surgically adding or stripping notes, dialing in velocities, injecting CC streams, or substituting articulations absent of complete generation.
Musical Transformations
Executing bulk modifications: transposition, time-stretching, looping bars, humanizing velocity, smoothing continuous controllers, cloning data across tracks, and auditing harmonic congruence.
Generation & Auditing
Dispatching generation tasks (by block, by role, regenerating variations), summarizing clip contents, dissecting musical structure, evaluating blocks, sorting through takes, and logging potential errors.
Playback Utilities
Engaging playback markers, exporting the arrangement to standard MIDI files, and interfacing with templates.
Cognitive Faculty
Scouring the internal knowledge base, parsing orchestration theory, and preserving/retrieving memories.
Reference
Troubleshooting
Solutions to frequent stumbling blocks and questions.
Silent WebMIDI Playback
Symptoms: Notes are triggering, but there's no audio output when using a virtual MIDI port with Kontakt or your DAW.
Resolutions:
Ensure LoopMIDI is running and its virtual port is active
Double-check that PARTITA STUDIO's port selection is aimed at the correct virtual MIDI port
Confirm your DAW is actually receiving MIDI from that same virtual port
Corroborate that the MIDI channel on your track aligns with PARTITA STUDIO's assignment
Press the "Test" button within PARTITA STUDIO's MIDI settings to forcibly emit a test signal
Agent is Unresponsive / API Error
Resolutions:
Validate your API key under the model settings menu
Confirm internet connectivity if using cloud services
For offline models: assure Ollama or LM Studio is successfully hoisted and running
If you use Partita Studio, confirm you are signed in and the selected server mode has not reached its limit
Re-examine your Base URL if bridging via proxy or self-hosted endpoint
Attempt switching to an alternative model or host
Kontakt Ignore Articulation Switches
Cause: Inaccurate keyswitch mapping or mismatched CCs inside the profile.
Resolutions:
Verify the profile perfectly conforms to your sample library's layout
For CSS, articulations run on CC sequences (specifically CC58) — establish that the script is enabled inside Kontakt
For keyswitch-heavy libraries, meticulously verify the trigger notes
Notes Breaching Range Constraints
Resolution: PARTITA STUDIO reflexively prunes or transposes out-of-bounds notation generated by the AI. Should the underlying constraint be incorrect, manually recalibrate the absoluteRangeLow and absoluteRangeHigh properties in the profile editor.
Application Fails to Update
Resolutions:
Trigger an update prompt manually: Settings → Developer → Check for Updates
Examine your internet traffic parameters
Download the freshest release straight from the website