# TuttiDAW > TuttiDAW (https://tuttidaw.com) is a collaborative music studio in the browser with Ableton Live 12 style instruments and effects, an AI assistant (Muse), and TuttiDAW Code: live-coded pattern programs that play on those instruments. ## TuttiDAW Code (live-coded patterns, a Strudel superset) - [TuttiDAW Code guide](https://tuttidaw.com/code/learn): the same topics for people, every example playable in the browser - [Agent skill: tuttidaw-code](https://tuttidaw.com/skills/tuttidaw-code/SKILL.md): write, check and explain TuttiDAW Code; [zip](https://tuttidaw.com/skills/tuttidaw-code.zip) - [Getting started](https://tuttidaw.com/skills/tuttidaw-code/references/getting-started.md): What TuttiDAW Code is, how a program loops, and how to play your first line. - [First sounds](https://tuttidaw.com/skills/tuttidaw-code/references/first-sounds.md): Drums with s(), pitches with note(), and the difference between them. - [Mini-notation](https://tuttidaw.com/skills/tuttidaw-code/references/mini-notation.md): The rhythm language inside the quotes - sequences, rests, groups, alternation, polymeter, Euclidean rhythms and chance. - [Time and structure](https://tuttidaw.com/skills/tuttidaw-code/references/time-and-structure.md): Functions that speed up, shift, reverse, repeat and combine patterns, and arrange them into sections. - [Harmony and scales](https://tuttidaw.com/skills/tuttidaw-code/references/harmony-and-scales.md): Note names and octaves, scale degrees, transposition, chord symbols, voicings and arpeggios. - [Sounds](https://tuttidaw.com/skills/tuttidaw-code/references/sounds.md): Drum kits and banks, synth waveforms, General MIDI instrument names, Ensemble sounds and your own samples. - [Effect controls](https://tuttidaw.com/skills/tuttidaw-code/references/effect-controls.md): Filters, reverb, delay, distortion, panning, envelopes and synth controls - and moving them with signals. - [Sample operations](https://tuttidaw.com/skills/tuttidaw-code/references/sample-operations.md): Play part of a sample, change its speed, cut it into slices, fit it to the tempo and choke it. - [TuttiDAW extensions](https://tuttidaw.com/skills/tuttidaw-code/references/tuttidaw-extensions.md): Load any TuttiDAW instrument, MIDI effect or audio effect with presets and parameters; voices, groups and Open in TuttiDAW. - [JavaScript in code](https://tuttidaw.com/skills/tuttidaw-code/references/javascript.md): Variables, functions, loops and register - and the sandbox, determinism and limits that keep shared code safe. - [Muse on /code](https://tuttidaw.com/skills/tuttidaw-code/references/muse.md): Ask TuttiDAW's AI assistant to write, explain, fix or restyle your program, from text, a Strudel tune, a screenshot or a reference track. - [Function reference](https://tuttidaw.com/skills/tuttidaw-code/references/functions.md): every function, method and signal, generated from the engine - [Device catalogue](https://tuttidaw.com/skills/tuttidaw-code/references/devices.md): instruments and effects for .inst/.fx/.midifx, generated from the device registry