<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>songcode changelog</title>
  <subtitle>New features, changes, and fixes in Songcode.</subtitle>
  <link href="https://songco.de/changelog/" />
  <link rel="self" href="https://songco.de/changelog/feed.xml" />
  <id>https://songco.de/changelog/</id>
  <updated>2026-11-13T00:00:00Z</updated>
  <author><name>songcode</name></author>
  <entry>
    <title>Stems, 51 genres and a home at songco.de</title>
    <link href="https://songco.de/changelog/2026-11-09/" />
    <id>https://songco.de/changelog/2026-11-09/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-13T00:00:00Z</updated>
    <summary>In the first changelog, eddy becomes Songcode, a track opens as stems, the sound catalog grows and the app moves into early access.</summary>
    <content type="html">&lt;p&gt;This is the first post here, so it covers everything since the start. Songcode began in August as eddy, a techno generator that ran on your own API key. This week it got a name, a second way to work on a track, its own sounds and a site.&lt;/p&gt;
&lt;h2 id=&quot;in-the-app&quot;&gt;In the app&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;eddy is now Songcode. The mark is a stack of bars that reads as an S and as lines of code.&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://docs.songco.de/app/stems/&quot; rel=&quot;noopener&quot;&gt;stems view&lt;/a&gt; shows a track as a mixer and a timeline. Each named line of the song gets a lane with its own mute, solo and level, and a piano roll or a drum grid underneath. You can add a stem, regenerate one with a direction such as “busier” or “follow the bass”, or draw the notes yourself. Note edits are written back into the code.&lt;/li&gt;&lt;li&gt;The timeline takes you anywhere in the song. Click or drag the ruler to move the playhead, zoom into a section, and read the section names above the bar numbers on a full track.&lt;/li&gt;&lt;li&gt;Play and pause share one button. Pause holds your place, and stop goes back to the start.&lt;/li&gt;&lt;li&gt;The song menu in the stems view downloads every stem as its own WAV, or the whole mix as one.&lt;/li&gt;&lt;li&gt;We redesigned the interface on one design system, with a layout for phones and narrow windows.&lt;/li&gt;&lt;li&gt;While a track or a single stem is being written, the code view and the stems view show placeholders in the shape of what is coming.&lt;/li&gt;&lt;li&gt;The model picker offers the newest models from Anthropic and OpenAI.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.songco.de/account/&quot; rel=&quot;noopener&quot;&gt;Accounts&lt;/a&gt; are here. Sign in with an email and a password or with a link we email you, and reset a password by email.&lt;/li&gt;&lt;li&gt;The speech bubble in the top bar &lt;a href=&quot;https://docs.songco.de/help/feedback/&quot; rel=&quot;noopener&quot;&gt;sends us feedback&lt;/a&gt; from any page of the app.&lt;/li&gt;&lt;li&gt;A link to a saved track unfurls with a card of its own: the track’s title over its code.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;sounds-and-genres&quot;&gt;Sounds and genres&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The composer has &lt;a href=&quot;https://docs.songco.de/app/genres/&quot; rel=&quot;noopener&quot;&gt;51 genres&lt;/a&gt; in nine families. Each one carries a written brief for the model: a tempo range, a default drum kit and how the style is built.&lt;/li&gt;&lt;li&gt;Songcode has &lt;a href=&quot;https://docs.songco.de/audio-engine/sounds/&quot; rel=&quot;noopener&quot;&gt;its own sounds&lt;/a&gt;: 53 instruments, four synthesised drum kits and one recorded kit.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;the-language&quot;&gt;The language&lt;/h2&gt;
&lt;p&gt;Songcode writes every track in ode, its own language for music. Until now ode said which note to play and how loud. From 13 November it also says how the note is played.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;A line can &lt;a href=&quot;https://docs.songco.de/ode/rows-and-settings/#lines&quot; rel=&quot;noopener&quot;&gt;slur notes&lt;/a&gt; into one bow or one breath with &lt;code&gt;(c5/8 d5 e5)&lt;/code&gt;, and lead into a note with a grace note, &lt;code&gt;d5/g&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Seven &lt;a href=&quot;https://docs.songco.de/ode/rows-and-settings/#ornaments&quot; rel=&quot;noopener&quot;&gt;ornaments&lt;/a&gt; go on a note after a colon: &lt;code&gt;:trill&lt;/code&gt;, &lt;code&gt;:mordent&lt;/code&gt;, &lt;code&gt;:turn&lt;/code&gt;, &lt;code&gt;:roll&lt;/code&gt;, &lt;code&gt;:bend&lt;/code&gt;, &lt;code&gt;:fall&lt;/code&gt; and &lt;code&gt;:slide&lt;/code&gt;. A drum row takes &lt;code&gt;f&lt;/code&gt; for a flam.&lt;/li&gt;&lt;li&gt;Strings, winds and brass have more than one &lt;a href=&quot;https://docs.songco.de/ode/rows-and-settings/#ways-of-playing&quot; rel=&quot;noopener&quot;&gt;way of playing&lt;/a&gt;. &lt;code&gt;pizz&lt;/code&gt; plucks a string part and &lt;code&gt;arco&lt;/code&gt; picks the bow back up, in the middle of a line. Spiccato, tremolo, staccato and muted work the same way.&lt;/li&gt;&lt;li&gt;Bowed strings, winds and brass are played, note by note. Each note swells in and sinks away before the next, quickly when it is loud and slowly when it is soft, the way a bow or a breath does it. &lt;code&gt;bow 20%&lt;/code&gt; and &lt;code&gt;breath 20%&lt;/code&gt; set it by hand: a low number blooms and fades, a high one speaks at once.&lt;/li&gt;&lt;li&gt;Every pitched instrument has &lt;a href=&quot;https://docs.songco.de/ode/rows-and-settings/#styles-of-playing&quot; rel=&quot;noopener&quot;&gt;styles of playing&lt;/a&gt;, written between notes: &lt;code&gt;stacc&lt;/code&gt; is short with no swell, &lt;code&gt;spic&lt;/code&gt; bounces the bow, &lt;code&gt;marc&lt;/code&gt; hammers, &lt;code&gt;ten&lt;/code&gt; holds a note full, &lt;code&gt;port&lt;/code&gt; pulses notes inside one bow or breath. Each has a plain word too (&lt;code&gt;short&lt;/code&gt;, &lt;code&gt;bounce&lt;/code&gt;, &lt;code&gt;punch&lt;/code&gt;, &lt;code&gt;held&lt;/code&gt;, &lt;code&gt;pushed&lt;/code&gt;), so a guitar riff or a synth line reads the way that music is talked about.&lt;/li&gt;&lt;li&gt;&lt;code&gt;strum 20ms&lt;/code&gt; plays a chord’s notes one after another, as a guitar or a harp does. &lt;code&gt;pedal chord&lt;/code&gt; gives a piano its sustain pedal. &lt;code&gt;legato&lt;/code&gt; joins every note of a stem. Joined notes now cross over: one fades out as the next fades in, and a recorded string or wind note starts past its own attack, so a line no longer dips at every change of note. &lt;code&gt;overlap 100ms&lt;/code&gt; sets how long they share.&lt;/li&gt;&lt;li&gt;Two new voicings: &lt;code&gt;shell&lt;/code&gt; plays the root, third and seventh, and &lt;code&gt;smooth&lt;/code&gt; moves each chord to the nearest notes of the next.&lt;/li&gt;&lt;li&gt;A stem can take &lt;code&gt;chorus&lt;/code&gt;, &lt;code&gt;phaser&lt;/code&gt; and three tone controls: &lt;code&gt;lowshelf&lt;/code&gt;, &lt;code&gt;highshelf&lt;/code&gt; and &lt;code&gt;bell&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;tuning e -50cents, b -50cents&lt;/code&gt; at the top of a track retunes those notes everywhere in it, which is how quarter tones and pure thirds are written. There are 21 more &lt;a href=&quot;https://docs.songco.de/ode/language/#the-plan&quot; rel=&quot;noopener&quot;&gt;scales&lt;/a&gt;, among them &lt;code&gt;phrygian dominant&lt;/code&gt;, &lt;code&gt;hirajoshi&lt;/code&gt; and &lt;code&gt;pelog&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;&lt;code&gt;pulse 20%&lt;/code&gt; leans a stem on the beat the way a player counts: the first beat of the bar a little louder, the notes between beats a little softer.&lt;/li&gt;&lt;li&gt;A filter that moves now moves through a held note, so one long chord can open across a whole section. It used to change only when a note started.&lt;/li&gt;&lt;li&gt;Everything above shows in the stems view and survives an edit there. Change a note in the piano roll and its slur, ornament or way of playing is written back into the code with it.&lt;/li&gt;&lt;li&gt;Songcode writes with all of it. A generated string part is bowed and plucked, a piano uses its pedal, and a guitar solo bends.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;New &lt;a href=&quot;https://docs.songco.de/audio-engine/sounds/#recorded-instruments&quot; rel=&quot;noopener&quot;&gt;recorded instruments&lt;/a&gt; came with it: violin and viola sections, a bowed contrabass, bassoon, piccolo, tuba, recorder, ocarina, tubular bells, a dan tranh, a plucked double bass, an upright piano and an FM electric piano, plus a &lt;code&gt;brush&lt;/code&gt; drum kit for jazz and ballads.&lt;/p&gt;
&lt;h2 id=&quot;around-the-app&quot;&gt;Around the app&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The home page is at &lt;a href=&quot;https://songco.de/&quot; rel=&quot;noopener&quot;&gt;songco.de&lt;/a&gt;, with a track you can play, edit and pull apart by stem in the page. The app is at app.songco.de.&lt;/li&gt;&lt;li&gt;The app is in early access. Leave your email on the home page and we send an invite. We let new people in often.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://songco.de/blog/&quot;&gt;The blog&lt;/a&gt; opens with ten posts on how Songcode works, who it is for and how it compares.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.songco.de/&quot; rel=&quot;noopener&quot;&gt;The docs&lt;/a&gt; are a 27 page manual with search, at docs.songco.de.&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;https://songco.de/terms&quot; rel=&quot;noopener&quot;&gt;terms&lt;/a&gt; and the &lt;a href=&quot;https://songco.de/privacy&quot; rel=&quot;noopener&quot;&gt;privacy policy&lt;/a&gt; are published. Under the terms your tracks belong to you with full commercial rights, and you owe Songcode no royalty, share or credit.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;Fixed&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;A song with many stems no longer cuts out in its busiest sections. The audio thread was running out of time, so a lighter reverb replaced the one that cost the most.&lt;/li&gt;&lt;li&gt;Exports carry reverb from their first sample.&lt;/li&gt;&lt;li&gt;Opening a saved track in the stems view no longer freezes the page.&lt;/li&gt;&lt;li&gt;A drum written with a tuning is drawn as hits and opens in the drum grid. A long sound with no pitch, such as wind or a drone, is drawn at its length.&lt;/li&gt;&lt;li&gt;Solo dims the lanes of the stems it silences, the way mute does.&lt;/li&gt;&lt;li&gt;A stem that is added, duplicated or brought back by undo scrolls into view.&lt;/li&gt;&lt;li&gt;On a shared track the top bar no longer clips download or pushes the more menu off screen. When the bar runs short of room, its buttons drop their labels and keep a tooltip.&lt;/li&gt;&lt;li&gt;Long lines no longer show through the line numbers when the editor scrolls sideways.&lt;/li&gt;&lt;li&gt;The code no longer jumps when the editor takes over from the streaming preview.&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
</feed>
