Getting Started

Overview

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:

  1. Create a project — select a template or start from scratch, set tempo, key, and time signature
  2. Add instruments — choose from the profile library or create your own
  3. Define structure — create blocks (intro, verse, chorus, etc.) and assign chords
  4. Describe your idea — the agent plans the arrangement and generates parts
  5. Refine the result — edit notes in the Piano Roll or ask the agent to revise
  6. 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 SystemWindows 10 (64-bit) or newer
RAM4 GB minimum, 8+ GB recommended
Disk Space~300 MB for the application
InternetRequired for cloud AI providers

Installation

Windows

  1. Download the installer Partita-Setup-X.Y.Z.exe from the homepage
  2. Run the installer — it may require admin privileges to install to C:\Program Files\PARTITA STUDIO
  3. You can select a different installation folder if desired
  4. 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:

  1. A notification showing download progress will appear
  2. Once downloaded, a "Restart and update" button will be shown
  3. 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:

  1. Leave Partita Studio selected if you want to begin without a separate API key
  2. Choose Free to get started, or switch to another built-in mode if you want a different speed/quality trade-off
  3. If you prefer an external service, switch the provider to OpenAI, Anthropic, Gemini, OpenRouter, Ollama, LM Studio, or AWS Bedrock
  4. 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:

  1. Analyze the current project state
  2. Search the knowledge base for orchestration best practices
  3. Plan the arrangement (which instruments play what and when)
  4. Generate the parts for each instrument
  5. 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:

Toolbar — project management, BPM, key, generation
Timeline — blocks, instruments, clips
Chat — AI Agent
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:

  • Strings — violins, violas, cellos, double basses (CSS, Nucleus, Spitfire)
  • Brass — horns, trumpets, trombones, tuba (Nucleus, CSB)
  • Woodwinds — flute, oboe, clarinet, bassoon (CSW)
  • Percussion — orchestral and epic percussion (Strezov, GM)
  • Keys — piano, harp

Instrument Profile

Each profile includes:

ParameterDescription
RangeThe valid note range (absoluteRangeLow/High). Notes outside this range are automatically corrected
ArticulationsA list of available playing techniques (legato, staccato, marcato, etc.) with their MIDI mapping
Articulation Modekeyswitch (triggered by specific notes) or cc (MIDI CC sequences)
PolyphonyMaximum number of simultaneous notes
Familystrings, brass, woodwinds, percussion, keys
Default Rolemelody, 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

CurveDescription
IntensityThe overall energy level — from quiet background to roaring climax. Influences the dynamics and richness of generated parts.
MomentumRhythmic activity — from slow and measured to driving and fast. Affects note density and rhythmic patterns.
SpaceSpatial 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:

  1. You send a message (a prompt, a request, a question)
  2. The agent builds a payload with a system prompt detailing its role and the tools available
  3. The model replies with text and/or tool calls
  4. The agent executes the tools locally, gets the results, and hands them back to the model
  5. 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

ModeDescription
AgentFull autonomous mode. The agent plans out, generates, verifies, and polishes parts on its own.
ChatRead-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:

  1. Right-click on a clip in the timeline → "Send to chat"
  2. The clip appears as an attachment card above your text input
  3. 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:

  1. Context — gathering information: instrument profile, block chords, neighboring parts, macro curves, block boundaries
  2. Prompting — forming a query to the LLM with rules specific to the instrument type (melodic or percussive)
  3. Generation — the LLM returns JSON containing notes, articulations, and curves
  4. Parsing — the JSON is parsed into a GeneratedPart structure
  5. Processing — the MIDI pipeline applies a series of transformations

MIDI Pipeline

After being parsed, each part passes through a sequence of transformations:

StepDescription
QuantizationAligning note positions to the grid (down to a 32nd note resolution)
Drum NormalizationFor percussion: remapping generated notes to the profile's specific articulations
Range ControlNotes outside the instrument's range are transposed by octaves or clipped
HarmonizationChecking note pitches against the block's chord map
ArticulationsMaterializing keyswitch notes or CC sequences
CurvesApplying expression (CC11), dynamics (CC1), and micro-dynamics
BreathingFor wind instruments — automatically breaking long notes to simulate breath marks
HumanizeSlight 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:

CategoryCountExample Topics
Strings12Melodies, ostinatos, pads, tremolos, layering
Brass10Chorale voicings, fanfares, action scoring
Woodwinds5Flute, clarinet, oboe, bassoon, orchestral color
Percussion3Arrangement structure, trailer/epic, dynamic roles
Ensemble4Full orchestra routing, balance, buildups
Production5Stock music, film scoring, trailer, game audio
Techniques8Motivic development, counterpoint, harmony, narrative arcs

How the Agent Uses 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

ToolDescription
SelectSelect and move notes. Marquee selection available. Shift+click for multi-selection
DrawDraw new notes. Snaps to grid (when snap is enabled)
EraseDelete 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:

  • Velocity — dynamic bars for each note (0–127)
  • CC — MIDI continuous controller curves (CC1 Dynamics, CC11 Expression, etc.)
  • 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
  • Continuous controller curves (expression, dynamics)
  • Tempo markers

How to Export

  1. Click the "Export MIDI" button on the toolbar
  2. Choose a destination directory and filename
  3. Drop the resulting .mid file into your DAW
MIDI

DAW Connection

Streaming real-time MIDI from PARTITA STUDIO to your DAW through a virtual MIDI port on Windows.

What You'll Need

  • LoopMIDI on Windows
  • A DAW: Cubase, Reaper, FL Studio, Ableton Live, Studio One, etc.
  • Virtual instruments (Kontakt, PLAY, Sine, etc.)

Configuration

  1. Install and launch LoopMIDI, then create a virtual port named "PARTITA STUDIO"
  2. In PARTITA STUDIO: go to Settings → Audio & MIDI and select that virtual port as the output
  3. In your DAW: create MIDI tracks and select the same virtual port as their MIDI input
  4. 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:

SlotPurpose
AgentDrives the chat agent (planning, calling tools, responding). A robust model with excellent function calling capabilities is highly recommended.
GenerationPowers the generation of musical parts. This can be a faster, more economical model since it operates on strict prompting structures.

Supported Providers

ProviderAuthenticationNotes
Partita StudioAccount sign-inBuilt-in desktop provider. No separate API key required. Includes a free mode and server modes with visible availability.
OpenAIAPI Key / OAuthGPT-5.2, GPT-5.4, mini variants, o3/o4; via Codex OAuth — the GPT-5.x Codex lineup
AnthropicAPI Key / OAuthClaude Sonnet 4.x, Opus 4.x, Haiku 3.5
Google GeminiAPI KeyGemini 2.5 Pro/Flash, Gemini 3 Flash (preview)
OpenRouterAPI KeyAggregator — access to a vast array of models
OllamaNo KeyLocal models, completely free
LM StudioNo KeyLocal, GPU-accelerated models, free
AWS BedrockAWS CredentialsFor enterprise deployments

Configuring a Slot

  1. Pick a provider from the dropdown menu
  2. If you use an external cloud provider, enter the API key
  3. Specify a Base URL only when it is actually needed (local models, self-hosted setups, or proxies)
  4. Click the model field — a pop-up will fetch the available models
  5. 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

ShortcutAction
SpacePlay / Pause
Ctrl+NNew Project
Ctrl+OOpen Project
Ctrl+SSave Project
Ctrl+ZUndo
Ctrl+YRedo
Ctrl+LToggle Chat
Ctrl+CCopy clip
Ctrl+VPaste clip at playhead position
DeleteDelete selection
EscapeClear selection / close

Timeline

ShortcutAction
GGenerate all parts for the selected block
Alt+SSplit clip at playhead position
4Toggle Clip Editor

Piano Roll

ShortcutAction
1Select Tool
2Draw Tool
3Erase Tool
Shift + WheelVertical scroll
Alt + WheelVertical zoom
Ctrl + WheelHorizontal 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:

  • Violin, 1st Violins, 2nd Violins, Viola, Violas, Cello, Cellos, Bass, Basses
  • Lite Ensemble and Full Ensemble presets for faster setup
  • Articulations: legato, sustain, spiccato, staccato, tremolo, pizzicato, col legno, con sordino, marcato, and more
  • Articulation mode: CC (CC58 sequences)

Cinematic Studio Brass (CSB)

Brass profiles for solos, sections, and grouped setups:

  • Solo Horn, Solo Trumpet, Solo Trombone, Solo Bass Trombone, Solo Tuba
  • Horn, 4 Horns, Trumpet, 2 Trumpets, Trombone, 2 Trombones, Tuba, Full Ensemble
  • Articulations: sustain, staccato, marcato, sforzando, fortepiano

Cinematic Studio Woodwinds (CSW)

Woodwind profiles for single lines and small sections:

  • Solo Piccolo, Solo Flute, Solo Alto Flute, Solo Oboe, Solo Cor Anglais, Solo Clarinet, Solo Bass Clarinet, Solo Bassoon, Solo Contra Bassoon
  • Flute, 2 Flutes, Oboe, 2 Oboes, Clarinet, 2 Clarinets, Bassoon, 2 Bassoons
  • Intricate articulation arrays and expression mapping

Nucleus (Audio Imperia)

A compact orchestral library supplying larger ready-made sections:

  • Large strings and brass: 16 Violins, 10 Violas, 6 Celli, 4 Double Basses, 6 French Horns, 3 Trumpets, 4 Trombones, 2 Tubas
  • Grouped Brass, Low Brass, and paired woodwind setups

Strezov (X3M)

Epic and traditional orchestral percussion setups:

  • Orchestral Percussion — timpani, snare drums, piatti, tamtam
  • Epic Percussion — taiko, grand gran cassa, aggressive blockbuster percussion

General MIDI

The standard palette configured for the built-in SoundFont engine. Ideal for swift compositional prototyping absent of external libraries.

Reference

Agent Tools

A categorical list of the tools available to the AI agent governing your project.

Project Operations

Navigating project state: saving, undo/redo, managing revisions, and importing templates.

Instrumentation

Adding, deleting, or adjusting instruments; constructing and modifying their behavioral profiles.

Structure

Block lifecycle events: inserting, erasing, shuffling, duplicating, and tweaking block properties.

Harmony & Formatting

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

Diagnostic Logs

For more granular debugging insights, inspect:

  • Generation Log%APPDATA%/partita/Partita/logs/generation_debug.log
  • Agent Log — saved on a per-session basis to your local storage
  • Settings → Developer — displays direct paths and buttons to reveal your logs in Explorer