[{"data":1,"prerenderedAt":280},["ShallowReactive",2],{"page-data-\u002Fen\u002Fai\u002Fquantize\u002F":3,"prose-edu-link:none":9,"breadcrumb#\u002Fen\u002Fai\u002Fquantize\u002F":278},{"page":4,"navigation":208,"relatedArticles":276,"relatedTutorials":277},{"id":5,"title":6,"articles":7,"author":8,"automaticallyTranslated":9,"body":10,"cardHighlight":7,"dateModified":194,"datePublished":194,"description":195,"englishFileHash":7,"extension":196,"flatOnly":9,"layout":7,"locale":197,"meta":198,"nav":199,"navigation":200,"nexttext":7,"nexturl":7,"path":202,"permalink":203,"pid":204,"ptitle":7,"reviewedBy":7,"seo":205,"stem":206,"thumbnail":7,"tip":7,"tutorials":7,"__hash__":207},"content\u002Fen\u002Findiv\u002Fai\u002F2.in-flat\u002F3.midi-quantization.md","How AI Quantization works",null,"vincent",false,{"type":11,"value":12,"toc":180},"minimark",[13,23,28,31,35,38,55,59,74,113,117,141,145,157,161,166,173,177],[14,15,16,17,22],"p",{},"AI Quantize is a small machine learning model that turns a MIDI recording made with ",[18,19,21],"a",{"href":20},"\u002Fen\u002Fmusic-notation-software\u002Flive-midi#ai-quantize","Live MIDI"," into sheet music. Flat built it, and it runs on your device, in your browser or in the Flat app. We keep improving it.",[24,25,27],"h2",{"id":26},"what-it-does","What it does",[14,29,30],{},"A MIDI keyboard records when you pressed each key and how long you held it. It does not record the rhythm you meant. AI Quantize reads the whole take and works out the note values, where the bars fall and which staff each note belongs on. A fixed grid moves each note to the nearest line instead, so a note played a little late can land on the wrong beat.",[24,32,34],{"id":33},"training","How it was trained",[14,36,37],{},"The model learned from scores, not from recordings of people:",[39,40,41,49],"ul",{},[42,43,44,48],"li",{},[45,46,47],"strong",{},"Public-domain scores."," We used scores whose licence is public domain or CC0, so anyone may reuse them.",[42,50,51,54],{},[45,52,53],{},"Simulated performances."," From each score, we generated performances that play it the way a person would, with uneven timing and the occasional slip. The model learns to go from that playing back to the written score.",[24,56,58],{"id":57},"your-data","Your data",[60,61,63],"callout",{"type":62},"info",[14,64,65,68,69,73],{},[45,66,67],{},"AI Quantize was not trained on Flat users' scores, imports or takes."," Your scores and recordings are not used to train Flat's AI models. See ",[18,70,72],{"href":71},"\u002Fen\u002Fai#optional","AI in Flat",".",[39,75,76,82,88,98],{},[42,77,78,81],{},[45,79,80],{},"It runs on your device."," The model downloads once, then reads your take in your browser or in the Flat app.",[42,83,84,87],{},[45,85,86],{},"Feedback is optional."," After you place a take, Flat may ask how close the result was to what you played. You can skip it.",[42,89,90,93,94,73],{},[45,91,92],{},"No AI credits."," AI Quantize does not use ",[18,95,97],{"href":96},"\u002Fen\u002Fai\u002Fcredits","AI credits",[42,99,100,103,104,107,108,112],{},[45,101,102],{},"It is optional."," Choose ",[45,105,106],{},"No AI"," in your ",[18,109,111],{"href":110},"\u002Fen\u002Fai\u002Fsettings","AI settings"," to hide it.",[24,114,116],{"id":115},"transparency","Transparency",[39,118,119,125,135],{},[42,120,121,124],{},[45,122,123],{},"The notes are yours."," AI Quantize does not write music. It only decides how the notes you played are written down, so the pitches stay the ones you played.",[42,126,127,130,131,73],{},[45,128,129],{},"It is not generative AI."," It adds nothing to your music, so a score made with it is not labeled as AI-generated and can still be published in the community. See ",[18,132,134],{"href":133},"\u002Fen\u002Fai#traceability","Is a score made with AI labeled?",[42,136,137,140],{},[45,138,139],{},"You stay in control."," You can switch back to a grid, undo, or edit any note before you save.",[24,142,144],{"id":143},"limits","What to expect",[14,146,147,148,151,152,156],{},"AI Quantize is a best reading of your playing, not a guarantee. It works best on piano-style music played with the ",[45,149,150],{},"Metronome"," on, and it can struggle with very fast passages, strong tempo changes, or takes where you stop and restart. Use ",[18,153,155],{"href":154},"\u002Fen\u002Fmusic-notation-software\u002Flive-midi#edit-notes","the note editing tools"," to fix what is left before you save.",[24,158,160],{"id":159},"faq","Frequently asked questions",[162,163,165],"h3",{"id":164},"grid-or-ai","Should I use a grid or AI Quantize?",[14,167,168,169,73],{},"Use a grid when you played evenly to the metronome. Try AI Quantize when you played freely or with changing tempo. You can switch back and forth before you place the take. See ",[18,170,172],{"href":171},"\u002Fen\u002Fmusic-notation-software\u002Flive-midi#grid","Which grid should I choose?",[162,174,176],{"id":175},"sent-to-flat","Does AI Quantize send my recording to Flat?",[14,178,179],{},"The model reads your take on your device. If you choose to answer the feedback question, Flat receives your answer.",{"title":181,"searchDepth":182,"depth":182,"links":183},"",3,[184,186,187,188,189,190],{"id":26,"depth":185,"text":27},2,{"id":33,"depth":185,"text":34},{"id":57,"depth":185,"text":58},{"id":115,"depth":185,"text":116},{"id":143,"depth":185,"text":144},{"id":159,"depth":185,"text":160,"children":191},[192,193],{"id":164,"depth":182,"text":165},{"id":175,"depth":182,"text":176},"2026-11-02T11:06:35Z","How Flat's AI Quantize turns a MIDI recording into sheet music - a machine learning model trained on public-domain scores, never on your scores or takes, running on your device.","md","en",{},"indiv\u002Fai",{"title":201},"MIDI quantization","\u002Fen\u002Findiv\u002Fai\u002Fin-flat\u002Fmidi-quantization","\u002Fen\u002Fai\u002Fquantize\u002F","ai-quantize",{"title":6,"description":195},"en\u002Findiv\u002Fai\u002F2.in-flat\u002F3.midi-quantization","gT8vASzXwSFZRcM6JW5D_u8i1hJ0V-9WOq6EkMmYXyo",{"title":72,"path":209,"stem":210,"children":211,"page":9},"\u002Fen\u002Findiv\u002Fai","en\u002Findiv\u002Fai",[212,225,247],{"title":213,"path":214,"stem":215,"children":216,"permalink":218,"pid":219,"nav":199,"flatOnly":9},"Overview","\u002Fen\u002Findiv\u002Fai\u002Foverview","en\u002Findiv\u002Fai\u002F1.overview\u002F1.index",[217,220],{"title":213,"path":214,"stem":215,"permalink":218,"pid":219,"nav":199,"flatOnly":9},"\u002Fen\u002Fai\u002F","ai-assistants-intro",{"title":111,"path":221,"stem":222,"permalink":223,"pid":224,"nav":199,"flatOnly":9},"\u002Fen\u002Findiv\u002Fai\u002Foverview\u002Fsettings","en\u002Findiv\u002Fai\u002F1.overview\u002F2.settings","\u002Fen\u002Fai\u002Fsettings\u002F","ai-features-settings",{"title":226,"path":227,"stem":228,"children":229,"page":9},"In Flat","\u002Fen\u002Findiv\u002Fai\u002Fin-flat","en\u002Findiv\u002Fai\u002F2.in-flat",[230,235,241,242],{"title":231,"path":232,"stem":233,"permalink":7,"pid":7,"nav":7,"flatOnly":9,"link":234},"PDF & image import","\u002Fen\u002Findiv\u002Fai\u002Fin-flat\u002Fpdf-image-import","en\u002Findiv\u002Fai\u002F2.in-flat\u002F1.pdf-image-import","\u002Fen\u002Fmusic-notation-software\u002Fomr",{"title":236,"path":237,"stem":238,"permalink":239,"pid":240,"nav":199,"flatOnly":9},"Notation assistant","\u002Fen\u002Findiv\u002Fai\u002Fin-flat\u002Fscore-assistant","en\u002Findiv\u002Fai\u002F2.in-flat\u002F2.score-assistant","\u002Fen\u002Fai\u002Fassistant\u002F","ai-notation-assistant",{"title":201,"path":202,"stem":206,"permalink":203,"pid":204,"nav":199,"flatOnly":9},{"title":97,"path":243,"stem":244,"permalink":245,"pid":246,"nav":199,"flatOnly":9},"\u002Fen\u002Findiv\u002Fai\u002Fin-flat\u002Fai-credits","en\u002Findiv\u002Fai\u002F2.in-flat\u002F4.ai-credits","\u002Fen\u002Fai\u002Fcredits\u002F","faq-ai-credits",{"title":248,"path":249,"stem":250,"children":251,"page":9},"Connect your AI assistant","\u002Fen\u002Findiv\u002Fai\u002Fsetup","en\u002Findiv\u002Fai\u002F3.setup",[252,258,264,270],{"title":253,"path":254,"stem":255,"permalink":256,"pid":257,"nav":199,"flatOnly":9},"What it can do","\u002Fen\u002Findiv\u002Fai\u002Fsetup\u002Fconnect","en\u002Findiv\u002Fai\u002F3.setup\u002F1.connect","\u002Fen\u002Fai\u002Fconnect\u002F","ai-assistants-connect",{"title":259,"path":260,"stem":261,"permalink":262,"pid":263,"nav":199,"flatOnly":9},"ChatGPT","\u002Fen\u002Findiv\u002Fai\u002Fsetup\u002Fchatgpt","en\u002Findiv\u002Fai\u002F3.setup\u002F2.chatgpt","\u002Fen\u002Fai\u002Fchatgpt\u002F","ai-assistants-chatgpt",{"title":265,"path":266,"stem":267,"permalink":268,"pid":269,"nav":199,"flatOnly":9},"Claude","\u002Fen\u002Findiv\u002Fai\u002Fsetup\u002Fclaude","en\u002Findiv\u002Fai\u002F3.setup\u002F3.claude","\u002Fen\u002Fai\u002Fclaude\u002F","ai-assistants-claude",{"title":271,"path":272,"stem":273,"permalink":274,"pid":275,"nav":199,"flatOnly":9},"Other MCP apps","\u002Fen\u002Findiv\u002Fai\u002Fsetup\u002Fother-mcp-clients","en\u002Findiv\u002Fai\u002F3.setup\u002F4.other-mcp-clients","\u002Fen\u002Fai\u002Fmcp-clients\u002F","ai-assistants-mcp",[],[],{"tree":279},[],1793618160120]