Frequently Asked Questions

Everything you need to know about MIDI Lab AI.

Getting Started

What is MIDI Lab AI?

MIDI Lab AI is an AI-powered music platform built for musicians who use hardware synths, modular, and DAWs. It generates structured, musical MIDI from text prompts or uploaded MIDI files—and streams it in real time through the Infinite Engine, letting you jam, evolve ideas, and control up to 16 MIDI devices at once from your browser.

Unlike audio-generating AI, MIDI Lab lives entirely in the MIDI domain. Think of it as an AI jam partner or intelligent sequencer that works with your analog and modular gear, connects you with other musicians in real-time Jam Sessions, and lets you export or route MIDI anywhere in your setup.

Do I have a public profile?

Yes. Every user with a username has a public profile page at midilab.ai/@username. Your profile displays the tracks and presets you have chosen to share publicly.

You can set up your profile (avatar, display name, bio, social links) by clicking your profile icon and selecting "Set Up Profile." Tracks and presets are private by default — you choose what appears on your public profile by toggling Share on individual items.

Pricing, Credits & Subscriptions

How does the credit system work?

Everything runs on credits. Free accounts start with a one-time balance; paid plans refill every month:

  • Free: 50 credits to start (one-time) — no card required
  • Maker ($5/mo): 500 credits/month
  • Pro ($15/mo): 2,000 credits/month
  • Studio ($30/mo): 5,000 credits/month + 20% rollover

If you run out, you can upgrade on the Pricing page and the new allowance applies immediately.

Is there a free trial?

There's no separate trial — every new account starts with 50 free credits, no card required.

That covers 5 MIDI generations, and they work across the Generator, the Editor and the Infinite Engine.

When you want more, a paid plan refills your credits every month and you can cancel any time on the Pricing page.

What does each action cost?

  • Generate MIDI: 10 credits (2 variations)
  • Evolve a track: 3 credits
  • AI Preset: 1 credit
  • Enhance prompt: 1 credit
  • Start a Jam Session: 3 credits
  • Save a snapshot: 5 credits
  • MIDI Pack file (individual): 10 credits (Free/Maker tiers)

What happens if a generation fails — will I still be charged credits?

We only charge credits when you actually receive a usable result.

  • If both variations fail: no tracks are saved and no credits are used.
  • If one variation succeeds and one fails: the successful track is saved and 10 credits are used.

Failed generations are automatically hidden from your Library so it stays clean.

Can I use the Infinite Engine on a Free plan?

Yes — the Infinite Engine is available to all users. Each Evolve action costs 3 credits. Free accounts start with 50 credits, enough for ~16 evolves.

Upgrade to Pro or Studio for more monthly credits and longer sessions. Check the Pricing page for current plan options.

The Library

What are the tabs in my Library?

Your Library (on the Create page) organizes your content into five tabs:

  • All — Your AI-generated tracks and Infinite Engine Snapshots. Uploads and MIDI Pack files are kept separate to keep this view clean.
  • Setlist — Tracks you have pinned for quick access. You can reorder them by dragging.
  • Uploads — MIDI files you have uploaded from your computer.
  • MIDI Packs — Files from MIDI Packs you have purchased, grouped by pack.
  • Collection — Tracks and presets from other users that you have saved. This tab is private and only visible to you.

What is the Setlist and how do I use it?

The Setlist is your personal playlist of pinned tracks for fast access during a session. To add a track, click the heart/bookmark icon on any track card and select "Add to Setlist." Your Setlist tracks appear in the Setlist tab and can be reordered by dragging.

Setlist order is personal — it does not affect other users or collaborators in a Jam Session. Each person manages their own Setlist independently.

What is a Collection and how is it different from a Setlist?

They serve different purposes:

  • Setlist — Your own tracks pinned for quick access during a session. Only your generated tracks can go here.
  • Collection — Tracks and presets from other users that you have saved by clicking the save icon. Your Collection is completely private and only visible to you when logged in.

What is a Snapshot and where does it go?

A Snapshot saves the current state of your Infinite Engine session — all layers, notes, and settings — as a regular track in your Library. You can save a Snapshot at any time without stopping the stream.

Snapshots appear in the All tab with a purple camera icon badge so you can identify them at a glance. They are fully editable and downloadable, just like AI-generated tracks. Some actions (like "Start Over") will offer to save a Snapshot automatically before resetting.

How do I upload my own MIDI files?

You can upload existing MIDI files (.mid or .midi) directly into MIDI Lab AI. Open the Uploads tab in your Library and use the upload button. Once uploaded, the file is treated like any other track — you can play it in the browser, load it into the Editor or Infinite Engine, and download it.

Only standard MIDI files are supported. Audio files (MP3, WAV, etc.) cannot be uploaded — MIDI Lab AI works exclusively in the MIDI domain.

The Infinite Engine

What is the Infinite Engine?

The Infinite Engine is MIDI Lab AI's real-time generative sequencer. Unlike the Generator (which produces a fixed MIDI file from a prompt), the Infinite Engine runs continuously — generating and evolving multi-layer MIDI in real time.

It has up to 16 independent layers (bass, melody, chords, drums, etc.), each routable to a different MIDI channel or hardware synth. You can evolve individual layers with text prompts without stopping the stream, jam with others in real-time Jam Sessions, and save Snapshots of any state to your Library at any time.

Each action costs credits from your credit balance. All tiers — including Free — can access the Infinite Engine.

What's the difference between 'Global Evolution' and 'Evolve Layers'?

The Infinite Engine has two ways to guide the AI:

  • Global Evolution: The large prompt at the top of the page. This regenerates all layers based on your instruction. Best for major stylistic changes or starting a completely new vibe.
  • Evolve Layers: The smaller prompt fields next to each individual layer. This changes only that one layer — type "add more hi-hats" or "make this bassline funkier" and only that part changes, while the rest of your groove stays intact.

Want to learn more? Explore our Resources page for detailed workflow guides.

How are the Infinite Engine presets and sounds created?

The built-in presets are designed and curated by our team to cover a wide range of styles — bass, keys, drums, pads, and more — tuned specifically to work well with AI-generated MIDI and sit together in a mix when jamming or evolving layers.

In addition to our curated presets, you can create, save, and share your own synth presets from within the Infinite Engine's preset browser. Community-shared presets are discoverable in the Feed's Presets tab. We regularly add new official presets based on how people use the Infinite Engine.

Are my hardware routing settings saved?

Yes. Your MIDI output selections and custom synth names for each layer are automatically saved in your browser's local storage and remembered the next time you open the Infinite Engine on the same computer.

Your routing settings are stored locally on your device and are not sent to our servers. If you clear your browser data or switch computers, you will need to re-configure your routing.

Does MIDI Lab train on my playing, and is it shared with anyone?

Yes, in two separate ways worth telling apart. Your digital twin learns your style from your own playing so the AI gets more personalized to you over time — this is always private and never shared, no matter what you choose below.

Teaching the hive is a separate, optional layer: it contributes anonymous averages drawn from your playing so everyone's starting point improves — never your actual recordings, and never anything traceable back to you. Every account starts out teaching the hive at signup; Studio subscribers can turn it off anytime from Data Sharing in the account menu.

Jam Sessions (Live Rooms)

What is a Jam Session (Live Room)?

A Jam Session is a real-time multiplayer room in the Infinite Engine. A host starts a session and shares an invite link. Guests request to join and the host admits them as either a Collaborator (can evolve layers alongside the host) or a Viewer (can watch and hear but cannot make changes).

Active sessions appear on the Feed's Live Rooms tab so the community can see who is jamming and request to join. An in-session chat is available for all admitted participants.

How do I start or join a Jam Session?

To start a session: Open the Infinite Engine and click the Jam Session button in the top controls. Once your session is active, copy the invite link from the Session Panel on the right and share it with whoever you want to jam with.

To join a session: Open the invite link you were sent. You'll be prompted to request access — the host will admit or deny you. Once admitted, you are taken directly into the Infinite Engine with the host's current track loaded.

You need a MIDI Lab AI account to join a session. If you receive a link while logged out, you will be prompted to sign in first.

What is the difference between a Collaborator and a Viewer?

  • Collaborator: Can evolve individual layers, use the drum grid, and actively change the music alongside the host in real time.
  • Viewer: Can see and hear the session live but cannot make changes to any layers.

The host can admit guests as either role, promote a viewer to collaborator, demote a collaborator to viewer, or remove a participant entirely. These controls are in the Session Panel.

Do volume, mute, and solo controls in a Jam Session affect other participants?

No. Volume, mute, and solo are completely local. Adjusting them changes what you hear on your end but has no effect on what the host or any other participant hears.

This is intentional — every participant has a different speaker setup, monitoring level, and listening preference. You are always in control of your own mix without disrupting anyone else in the room.

Is the chat in a Jam Session private?

Chat is visible to all admitted participants in the session (host, collaborators, and viewers). It is not visible to the public.

The Feed's Live Rooms tab shows the session exists (host name, genre) and allows people to request to join, but the chat content is private to the room. Only the host can see who is requesting to join before they are admitted.

Can I make my Jam Session private?

Yes. When starting a session you can set it to Private. A private session is not listed in the Feed's Live Rooms tab — it is only accessible via the direct invite link you share.

Private refers to discoverability. The session data is still stored on MIDI Lab AI's servers, and the host retains full moderation control regardless of session visibility. Think of it like an unlisted link — anyone with the link can request to join, so share it only with people you intend to invite.

Who owns the music created in a Jam Session?

Jam Sessions are collaborative but the ownership model is straightforward: whoever saves a Snapshot owns that Snapshot in their Library.

  • The host controls the session state and can save Snapshots to their own Library at any time
  • Collaborators can also save Snapshots independently during the session — that copy belongs to them
  • All participants contribute AI evolution prompts, not direct musical performances — the AI generates the actual notes

If you co-create something you want to keep, save a Snapshot before the session ends. Once the session ends, you can only access what you saved to your own Library. There is no automatic shared ownership or co-authorship claim.

Can I record a Jam Session?

Yes — MIDI Lab AI automatically records Jam Sessions for the host. Recordings appear on your Recordings page after the session ends.

How much you can record depends on your plan:

  • Free: 2 hrs/month — recordings kept for 7 days, 1 starred slot
  • Maker: 10 hrs/month — kept for 30 days, 10 starred slots
  • Pro: 50 hrs/month — kept for 90 days, 50 starred slots
  • Studio: 100 hrs/month — kept for 180 days, 100 starred slots

Starring a recording prevents it from expiring. Unstarred recordings are automatically deleted after your tier's retention window. Starred slots are limited — once you hit your cap, unstar an older recording to free up a slot.

You can also save Snapshots at any point during a session to capture the MIDI state to your Library for editing and export.

What happens to the chat after a Jam Session ends?

In-session chat messages are stored on MIDI Lab AI's servers for up to 90 days after the session ends, then automatically deleted. Chat history is not visible to participants after the session has ended — it is only visible while you are inside an active session.

If you need to save something from the chat (like a link, note, or collaborator's username), do so before the session ends.

Social, Feed & Community

What is the Feed?

The Feed is the public social space on MIDI Lab AI where the community shares their work. Inside the Feed tab you'll find two views:

  • For You — A mix of tracks, presets, and Live Rooms from the whole community.
  • Following — Only content from creators you follow, so you never miss a drop.

The Social page also has a Forum and a Leaderboard tab. You can like, save, and share tracks and presets you discover.

How does following work?

Follow any creator by visiting their profile and clicking the Follow button. Once you follow someone:

  • Their shared tracks and presets appear in your Following feed.
  • You get a notification when they share a new track or preset to their profile.
  • You get a notification when they go live in a Jam Session — with a link to join straight in as a viewer.

You can control which of these notifications arrive in-app or by email from the Notification Settings page under your profile settings.

How do notifications work?

The bell icon in the header shows your unread notification count. Clicking it opens a preview and automatically clears the badge. You can also visit /notifications for the full list.

  • New follower — someone started following you.
  • New track / preset shared — a creator you follow shared something new.
  • Someone went live — a creator you follow started a Jam Session. Click to join as a viewer instantly.

Live notifications show "was live" once the session has ended so you always know whether you can still tune in.

How do I share a track or preset to the Feed?

Tracks and presets are private by default. To share one, open its card in the Library and click the Share icon. This makes it visible on your public profile page and in the public Feed simultaneously — they are the same toggle.

To unshare, click the Share icon again. Sharing or unsharing a track does not affect your ability to edit, download, or use it. If you delete a track that was shared, it will also be removed from the Feed.

What is direct messaging (DMs)?

Direct messaging lets you have private one-on-one conversations with other MIDI Lab AI users. Open the Messages page (envelope icon in the header or nav) to see your conversations. To start a new one, search for a user by username from the Messages page.

  • Messages are private between you and the other person — they are not visible to the public
  • The message list shows your most recent conversations sorted by latest activity
  • Unread message counts appear as a badge on the envelope icon in the header

Messages are stored on our servers. We do not currently offer a self-service delete for individual messages. To request message deletion, contact support.

Who is the @official MIDI Lab account?

The @official account is the verified MIDI Lab AI support account. You will receive a welcome message from it when you create your account. If you have a question, feedback, or run into an issue, just reply directly in that conversation — it goes straight to our team.

No other account will contact you claiming to be MIDI Lab AI support. If you receive a suspicious message from an account pretending to be MIDI Lab, please report it to us immediately at midilabai@gmail.com.

What are broadcast notifications?

From time to time, MIDI Lab AI sends platform-wide in-app notifications to announce major feature launches, events, or important updates. These appear in your notification bell just like any other notification — they are not emails.

Broadcasts may be sent to all users or only to specific tiers (e.g., paid users). They are sent sparingly and only for genuinely important platform news — not promotional spam. You can always find them in your full Notifications list at /notifications.

Synth Presets

What are Synth Presets and can I create my own?

Synth Presets are the sounds used in the Infinite Engine for each layer. MIDI Lab AI ships with a curated library of built-in presets covering bass, pads, keys, leads, and drums.

You can also create and save your own custom presets from within the Infinite Engine's preset browser. Your saved presets appear in the "My Presets" tab in the Library. You can choose to share any preset publicly to the Feed, where other users can discover it, like it, and save it to their own Collection.

MIDI Packs

What are MIDI Packs?

MIDI Packs are curated collections of professionally crafted MIDI files organized by style, genre, or theme. Once purchased, all files in the pack are automatically attached to your account and available in the MIDI Packs tab of your Library.

MIDI Packs are perfect for producers who want ready-to-use MIDI content or want to explore new musical styles. Every file can be edited, played in the browser, loaded into the Infinite Engine, and downloaded just like your generated tracks.

How do MIDI Packs work?

MIDI Packs are purchased with credits.

  • Regular packs: Free for Pro and Studio subscribers. Free and Maker plans pay 10 credits per file.
  • Exclusive packs: Limited-edition packs with a fixed credit price that applies to all users. These are special releases with limited quantities.
  • Individual files: You can purchase individual files from a pack for 10 credits each instead of buying the whole pack.

Are Exclusive MIDI Packs included with my subscription?

No. Exclusive MIDI Packs require credits to purchase regardless of subscription status.

Regular MIDI Packs are free for Pro and Studio users. Exclusive packs are premium collectible releases with limited quantities — their pricing ensures they remain valuable and exclusive for all producers.

Can I edit MIDI pack files after purchasing them?

Yes. Purchased MIDI pack files behave exactly like any other track in your Library. You can load them into the Editor, modify notes and timing, run them through the Infinite Engine, and export them.

Each file becomes a full-featured track with all the same capabilities as AI-generated MIDI.

Hardware & Browser Setup

How do I use the Infinite Engine with my Hardware Synths?

The Infinite Engine sends standard MIDI data directly from your browser to connected devices via the Web MIDI API.

  1. Connect via USB: Plug your MIDI Interface or Synthesizer into your computer.
  2. Browser Permissions: When prompted, click "Allow" for MIDI Devices. You can also click the Lock icon in your browser's address bar to manage permissions. Refresh after connecting a new device.
  3. Routing: In the Infinite Engine, open the "Hardware Routing" section in the left sidebar.
  4. Select Outputs & Channels: Use the dropdowns to route each layer to your device. Set your hardware to receive on the matching MIDI channel.
  5. Label Your Gear: Use the "Synth Name" field for each layer so you remember your routing next session.

Need help with specific hardware? Check our Resources page for setup guides on popular synths, Eurorack modules, and MIDI interfaces.

What are Device Profiles and Studio Control?

They're the two halves of a full loop between MIDI Lab and your hardware, and both are a Studio plan feature.

  • Device Profiles (outbound): translates MIDI Lab's generic on-screen knobs into the real CC chart of the specific synth you name — a built-in profile like the Korg Minilogue XD, or a Custom profile you teach it yourself with MIDI-Learn. Twist a knob on screen and it changes the right parameter on your actual synth, not a generic CC it might ignore.
  • Studio Control (inbound): the reverse direction. Turn a physical knob on your hardware and the matching on-screen control moves with it in real time.

Playing notes always works at every tier, free included, and the MIDI signal monitor is always visible so you can confirm your gear is wired up correctly even without Studio — it's specifically knob-driven control that's the Studio capability.

Which browsers are supported? Do I need a specific browser for Web MIDI?

We recommend Chrome or Edge for the best experience and full feature support.

The Web MIDI API (required for hardware MIDI routing) is supported in:

  • Chrome / Chromium (Desktop and Android) — Full support
  • Microsoft Edge — Full support
  • Opera — Full support

Firefox and Safari: Core features (generation, editing, audio playback, Feed, Jam Sessions) work in all modern browsers. Hardware MIDI routing via Web MIDI is not available in Firefox or Safari.

Mobile: The Feed, Library, and Generator work well in mobile browsers. The Infinite Engine and Jam Sessions are optimized for desktop. The Web MIDI API is not available on iOS Safari or most mobile browsers.

Can I route the Infinite Engine into my DAW (Ableton, Logic, FL)?

Yes — you can stream generative MIDI directly into your DAW to play VSTs in real time using a Virtual MIDI Cable.

MacOS Users:
  1. Open Audio MIDI Setup (CMD+Space to search).
  2. Go to Window → Show MIDI Studio.
  3. Double click the IAC Driver icon.
  4. Check "Device is online".
  5. In MIDI Lab, refresh and select "IAC Driver Bus 1" in the routing menu.
  6. In your DAW, arm a track and select "IAC Driver" as the MIDI Input.
Windows Users:
  1. Download and install loopMIDI (free virtual cable).
  2. Open loopMIDI and create a port named "MidiLab".
  3. In MIDI Lab, refresh and select "MidiLab" in the routing menu.
  4. In your DAW, enable "MidiLab" as a MIDI Input.

Visit our Resources page for detailed guides on Ableton Live, Logic Pro, FL Studio, and other DAWs.

What computer do you recommend for the best experience?

For the smoothest performance — especially when streaming the Infinite Engine — we recommend a modern computer. On Mac, an Apple Silicon M1 or newer is ideal. On Windows, any recent machine with Chrome or Edge will work well for hardware MIDI routing and real-time generation.

How does the built-in sound player work?

The internal sound player lets you hear your MIDI in the browser without connecting hardware or a DAW. We use a curated set of high-quality sounds so you can quickly preview how your sequences sit in a mix — on the Generator, the Editor, or the Infinite Engine.

The player is designed for fast, responsive preview playback. For your final sound, route MIDI to your own synths and plugins — the built-in sounds are there to help you judge the music, not replace your gear.

Legal & Copyright

Can I use the generated MIDI in my productions?

The generated MIDI is yours to work with. We encourage you to treat it as a creative springboard — edit the notes, change the rhythm, make the melody your own.

Use at Your Own Risk: While we sanitize prompts to convert artist names to style and mood descriptors, we cannot guarantee that AI-generated MIDI will not coincidentally resemble existing copyrighted works. You are responsible for ensuring your use complies with all applicable laws. We strongly recommend customizing and modifying generated MIDI significantly before using it in commercial projects. MIDI Lab AI accepts no liability for any copyright infringement claims, legal disputes, or damages arising from your use of the generated files.

What is MIDI and how is it different from MP3/WAV?

MIDI is not an audio file — it's a data file containing musical instructions: which notes to play, when to play them, and how loud. This means you can import MIDI into any DAW (Ableton, Logic Pro, FL Studio) and change instruments, notes, tempo, and key completely.

Think of MIDI as sheet music for computers. It tells your instruments what to play, but you can swap the instruments anytime. This makes MIDI perfect for producers who want full creative control over their sound.

Events & Programs

What is the Guinness World Record event?

MIDI Lab AI is hosting a Guinness World Record attempt for the most MIDI devices connected and played simultaneously. You can register your participation — including how many devices you plan to bring — and view the current registered device count on the event page.

If you cannot attend in person you can still register as an attendee-only supporter. Visit the Guinness Record Event page for full details, registration, and current counts.

Is a VST plugin available?

We are actively developing a VST plugin to bring MIDI Lab AI's generation capabilities directly into your DAW. Stay tuned for announcements!

In the meantime, use the Infinite Engine with virtual MIDI cables (IAC Driver on Mac, loopMIDI on Windows) to stream MIDI directly into your DAW in real time. Check the Resources page for setup guides.

Still have questions?

Our support team is happy to help.

Contact Support