Ask in chat for a beat, with the style, tempo, key and instruments in the sentence.
Picture a channel owner who needs a 20-second loop to sit under an intro. The useful brief names a style, a speed, a key, a mood and what plays. “A lo-fi beat at 84 bpm in A minor, soft hats, a mellow chord progression, bass on the roots” gives the composer something to work with, where “Make something chill” leaves it guessing.
Type that into chat and the request goes to the music composer, which builds a project and opens it in the Music editor. It writes to a grid of sixteenth notes. Chat-made projects run from one to eight bars at 40 to 240 BPM and usually come back with two to five tracks, drums plus at least one melodic part.
Put the key in the sentence. The editor has no key or scale picker, so nothing stops a note landing outside your key once you start drawing.
Drums arrive as lanes on a step grid. Bass and synth parts arrive as notes on a piano roll. Everything plays in your browser through the Web Audio API, and the sounds are built-in synth voices and noise-based drum hits. There are no recorded samples. A kick is a falling sine tone, and a hi-hat is filtered noise.
That is fine for judging whether the groove, the chord changes and the length work. It will not fool anyone into hearing a studio recording, and this post does not claim it does.
The MIDI Association describes MIDI as a language of performance instructions, such as which note, how hard it was struck and which instrument sound to use. A MIDI file carries no audio. Whatever plays it supplies the sound. So the notes you shape here can go to any instrument you own and come out sounding like that instrument.
The Beat Grid shows 16 steps per bar with a lane for each drum. The lanes are kick, snare, hat, open hat, clap, tom, rim and perc, and you can add or remove lanes. Click a step to switch it on. Clicking also plays the hit, so you hear the change straight away.
For a four-on-the-floor feel at 120, switch on the kick at steps 1, 5, 9 and 13, put the clap on 5 and 13, and let the hats fill the gaps. The grid repeats its one-bar pattern across the song. When bar 4 needs a fill, open Song arrangement, choose that bar and change only its steps. The other bars keep the main pattern.
You can also play it in. Arm record, press play, then tap the drum pads (or the piano keys on a melodic track) and the editor writes the steps where the playhead is.
Switch to Piano Roll for bass and synth tracks. The roll covers C2 to C6. Click an empty cell to drop a note two steps long, drag it to move it, pull its right edge to resize, and right-click to delete. Hold Alt while dragging a note up or down to set its velocity. Snap keeps notes on the grid while you drag, and Quant pulls every note start to the nearest step when you have been playing loosely.
Each melodic track also has a small synth panel with a waveform choice (sine, square, sawtooth or triangle), filter cutoff and resonance, an attack, decay, sustain and release envelope, and an octave shift of up to two either way. A Humanize switch adds a little random variation to velocity and timing, and it applies to playback only. The mixer strip beside each track has mute, solo, volume, pan and a rename.
A loop region helps when one bar is the problem. Shift-click a step to set where the loop starts and Shift-right-click to set where it ends, then let it run while you adjust.
A single change does not need a new project. Ask in chat for “92 bpm, and add a bass line that follows the chords” and the worker edits the open project. It can add a track, switch steps on or off, add notes, change the tempo or the bar count, quantise, or replace the project outright.
Replace overwrites everything, so if you have hand-edited a drum lane you like, ask for a narrow change and say which track to touch. The editor keeps up to 80 undo steps, so a change you dislike is one Ctrl+Z away.
A song that speeds up or switches to 3/4 needs the Tempo / meter changes dialog. You write one line per change with four numbers. For example, bar, BPM, beats per bar, beat unit. A line reading 9, 96, 3, 4 changes bar 9 to 96 BPM in 3/4. The editor accepts 20 to 400 BPM, 1 to 32 beats a bar and a beat unit of 2, 4, 8 or 16, and it tells you when a line breaks those rules. The bars box takes up to 256 bars, even though chat-made projects stop at eight.
| Format | What it holds | Reach for it when | Check first |
|---|---|---|---|
| MIDI (.mid) | Notes, velocities, track names, tempo and time-signature changes. No sound. | You will finish in a DAW or notation tool with your own instruments. | Synth and bass tracks carry a basic patch number, so your DAW may load a default sound. Drums go out on the standard drum channel. |
| WAV | The rendered mix at 44.1, 48 or 96 kHz, 16, 24 or 32-bit, stereo or mono, with optional peak normalisation and dither | You need audio for a video editor, a mastering step or an archive. | Humanize is off in renders, so the WAV is the straight grid. |
| MP3 | The rendered mix at 192 kbps | A quick share for feedback. | The encoder loads on demand. If it cannot load, the editor says so and WAV still works. |
| JSON project | Every track, note, step and synth setting | Backup, or moving a project into another Music editor. | Import takes JSON only. A .mid file cannot be opened back in. |
Audio exports render in the browser using an offline audio context, which MDN describes as rendering to a buffer instead of to the device’s speakers.
Music is covered by copyright, and this post cannot settle who owns what or what you may do with the result. General information, not legal advice.
Do not ask the editor to rebuild a specific song. Copying a recognisable tune can infringe copyright however the copy was made. This post does not say whether you can own or earn money from anything generated here or in any other tool, so check before you publish on a channel that earns money. General information, not legal advice.
There is no key or scale lock, no way to open a .mid file, no audio recording and no sample import. The built-in sounds are simple synth and drum voices. Chat-made projects stop at eight bars and a 16-step drum pattern per bar. Notes outside C2 to C6 are refused when the worker tries to add them. An idea that needs live instruments or a vocal belongs in your DAW.
Not as MIDI. The import button accepts the JSON project files this editor exports.
Nothing in the Music editor sings. Spoken narration comes from the Voice editor, which reads a script.
The project autosaves about a second after each change.