# Songcode docs > Music as code. How ode works, how the Songcode Audio Engine renders it, and how to write, mix and share songs in the Songcode Studio app. For an AI agent working on music with its person. What ode is, why it suits an agent, what to read in one fetch, and how to work with Songcode over MCP and the API. The current version of ode is 0.3.0, and of the Songcode Audio Engine 0.1.1. A song starts with the line `ode`; see https://docs.songco.de/ode/versions/index.md. Songcode is at https://songco.de/, the app at https://studio.songco.de/, the blog at https://songco.de/blog/. The Songcode community is on Discord at https://discord.gg/kM69cqxhA2. Every page below is Markdown. Each one is also a web page at the same address without `index.md`. All of them together, in reading order, are one file at https://docs.songco.de/llms-full.txt. ## Start here - [For agents](https://docs.songco.de/agents/index.md): For an AI agent working on music with its person. What ode is, why it suits an agent, what to read in one fetch, and how to work with Songcode over MCP and the API. - [ode reference](https://docs.songco.de/ode/reference/index.md): All of ode on one page, for a person or an agent who wants the whole language in one read. How it is written, every statement, every row, every setting and every sound name, with two complete tracks. - [ode](https://docs.songco.de/ode/index.md): ode is a language for writing a song as text. What it looks like, why a song is better as ode, and where to go to write your own. ## Get started What Songcode is and how its three parts fit: the Songcode Studio, ode and the Songcode Audio Engine. Then a first track in five minutes. - [How Songcode works](https://docs.songco.de/start/index.md): The three parts of Songcode, what happens between a prompt and a sound, what runs where, and what Songcode does and does not have. - [Quick start](https://docs.songco.de/start/quick-start/index.md): From an empty window to a playing, published track in about five minutes. ## Songcode Studio The app where you make songs. Compose from a prompt with tuned composition, the genre and the advanced controls, or write ode by hand; then play, edit the code or the stems, mix, publish and export. - [The Songcode Studio](https://docs.songco.de/app/index.md): The Studio is where a song is written, played and mixed. What each part of it is called and what it does. - [Compose a track](https://docs.songco.de/app/compose/index.md): The prompt, the genre, loop or full, vocals and your own lyrics, the model, and what happens between pressing generate and hearing the result. - [What tuned means](https://docs.songco.de/app/tuned/index.md): On a plan, Songcode composes tuned. Tuned composition writes better ode at every quality level, and tuned prompts turn a few words into a full brief before the song is written. - [Advanced controls](https://docs.songco.de/app/advanced/index.md): Thirty settings that steer the model. Every one starts on auto and is sent only after you touch it. - [Genres](https://docs.songco.de/app/genres/index.md): Every genre Songcode knows, by family, with its tempo range, its default drum kit and the short form of the brief the model is given. - [API keys and models](https://docs.songco.de/app/models-and-keys/index.md): Songcode writes tracks with your own Anthropic or OpenAI key. Where to get a key, where it is kept, and which model each setting uses. - [Play a track](https://docs.songco.de/app/playback/index.md): The transport: play, pause, stop, the metronome, the clock, the timeline you can drag, the level meter, the volume, and what the first play loads. - [The code view](https://docs.songco.de/app/code/index.md): The track as text. How to read it, change it while it plays, and what an error means. - [The stems view](https://docs.songco.de/app/stems/index.md): The track as a mixer and a timeline. Mute, solo, pan and level every part, watch the faders follow the mix through the song, add stems, regenerate one, and change tempo, key and length. - [Edit a stem](https://docs.songco.de/app/stem-editor/index.md): The lower half of the stems view. Read a stem's code, turn it into notes, draw and move notes in the piano roll or drum grid, set velocities, and regenerate or rewrite one stem in the inspector. - [The library](https://docs.songco.de/app/library/index.md): The panel of your drafts and published tracks. Open it, read a row, open a track, delete a draft. - [Drafts, publishing and sharing](https://docs.songco.de/app/save-and-share/index.md): Every track is kept as a private draft while you work. Publishing gives it a link. How drafts and published tracks relate, who can see what, and how to remix someone else's track. - [Your public page](https://docs.songco.de/app/public-page/index.md): A page of your tracks at songco.de/@you. Claim a tag, choose which published tracks show and in what order, make it yours, or make it private with one switch. - [Files and export](https://docs.songco.de/app/export/index.md): Save a track as a .songcode project or .ode code, open it again, and get it out as WAV, MP3, MIDI or separate stems. Everything happens in your browser. - [Phones and small screens](https://docs.songco.de/app/small-screens/index.md): How the window rearranges when it is narrow, and what is left out on a phone. ## ode ode, the language a song is written in. What it is, how to write it by hand, and the full reference for a track and everything inside a stem. - [Write ode by hand](https://docs.songco.de/ode/write-by-hand/index.md): Skip the prompt and write a track yourself. Free on every account, with no key and no plan. A first loop, one line at a time. - [ode, the song format](https://docs.songco.de/ode/language/index.md): ode, the language a Songcode track is written in. The first line, the plan at the top, stems, the arrange table, blocks that change a stem for part of the track, the mix table and how it changes through a track, lyrics and score blocks. - [Rows and settings](https://docs.songco.de/ode/rows-and-settings/index.md): What goes inside a stem of a Songcode track. Step grids, pitch rows, lines, the settings that shape a sound, values that move, swing and feel, with the edits worth trying first. - [Versions](https://docs.songco.de/ode/versions/index.md): The current version of ode and of the Songcode Audio Engine, how a song names its version, which engine reads which ode, and how to find the engine a platform runs. ## Songcode Audio Engine The Songcode Audio Engine reads ode into a session of stems and plays it as sound. What it does, how ode becomes sound, and every sound it can play. - [The Songcode Audio Engine](https://docs.songco.de/audio-engine/index.md): The Songcode Audio Engine reads ode into a session of stems and plays it as sound. What it does, where it runs, and what it guarantees about the song you hear. - [From ode to sound](https://docs.songco.de/audio-engine/ode-to-sound/index.md): How the Songcode Audio Engine turns each part of a song into what you hear. Reading, timing, the mix, effects, the output and export. - [Sounds](https://docs.songco.de/audio-engine/sounds/index.md): Every sound a track can name. Drum kits and their drums, instruments by role, singers, oscillators, recorded instruments, percussion and textures. ## API and MCP Use Songcode from your own code or an AI assistant. Songcode writes the ode on its servers; your program gets code, MIDI and a link that plays. - [API and MCP](https://docs.songco.de/developers/index.md): Use Songcode from an AI assistant or from your own code. Which one to pick, what each needs, and what is free. - [REST API](https://docs.songco.de/developers/api/index.md): Make, check, edit, publish and export Songcode songs from your own code. Every route, with the request and what comes back. - [MCP server](https://docs.songco.de/developers/mcp/index.md): Add Songcode to an AI assistant. The server address, how signing in works, and every tool it offers. ## Dashboard Your account after you sign in: the overview, settings, every customize option, API and MCP keys, usage, billing and referrals. - [The dashboard](https://docs.songco.de/dashboard/index.md): Your account in one place: the overview, settings, how the Studio looks, API and MCP keys, usage, billing and referrals. - [Settings](https://docs.songco.de/dashboard/settings/index.md): Your picture, your email and password, signing out, the model keys in this browser, and help. - [Customize](https://docs.songco.de/dashboard/customize/index.md): How the Songcode Studio looks: the accent, code colours, stem colours, code size and the Studio switches. Every option, and which come with a plan. - [API and MCP keys](https://docs.songco.de/dashboard/api-and-mcp/index.md): Make and revoke Songcode API keys, save a model key for the API and MCP, and see the assistants you connected. - [Usage and billing](https://docs.songco.de/dashboard/usage-and-billing/index.md): How much of the week you have used, what uses more, and plans, extra usage, your card and receipts. - [Referrals](https://docs.songco.de/dashboard/referrals/index.md): Your referral link, what you and your friends get when they join and start a plan, and early access passes. ## Account Early access, creating an account and signing in. - [Accounts and signing in](https://docs.songco.de/account/index.md): Create an account, sign in with a password or an emailed link, and reset a password. Your usage, plans, referrals and the look of the Studio are on the dashboard. - [Early access](https://docs.songco.de/account/early-access/index.md): Songcode is open by invite for now. How to ask for one, and how to use it. ## Help What an error means, every keyboard shortcut, and how to tell us what is wrong. - [Troubleshooting](https://docs.songco.de/help/index.md): What each error message means and what to do about it, from getting in to getting a file out. - [Keyboard shortcuts](https://docs.songco.de/help/shortcuts/index.md): Every shortcut in Songcode, by where it works. - [Send feedback](https://docs.songco.de/help/feedback/index.md): Tell Songcode what works, what is broken and what is missing, from inside the app. ## Optional - [Songcode, for AI search](https://songco.de/llms.txt): what Songcode is, early access, and the blog, from songco.de. - [The docs front page](https://docs.songco.de/index.md): Music as code. How ode works, how the Songcode Audio Engine renders it, and how to write, mix and share songs in the Songcode Studio app.