[{"data":1,"prerenderedAt":1697},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-audio-midi":673,"-mime-types-audio-midi-surround":1669,"mdc-e34vdz-key":1670,"mdc--2gbq1g-key":1681},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1647,"extension":1648,"file-extension":1649,"links":1649,"meta":1650,"mime-type":1651,"navigation":28,"path":1663,"release-notes":1649,"seo":1664,"stem":1667,"__hash__":1668},"docs\u002Fmime-types\u002Faudio\u002Fmidi.md","MIDI MIME Type",{"type":677,"value":678,"toc":1631},"minimark",[679,689,708,719,775,779,786,880,898,939,943,953,970,973,977,991,1038,1047,1056,1063,1066,1104,1148,1162,1166,1182,1185,1197,1211,1220,1224,1235,1238,1266,1269,1272,1283,1305,1312,1316,1319,1335],[680,681,683,684,688],"h2",{"id":682},"what-does-audiomidi-mean","What does ",[685,686,687],"code",{},"audio\u002Fmidi"," mean?",[690,691,692,693,695,696],"p",{},"The ",[685,694,687],{}," media type is commonly used for Standard MIDI Files, or SMFs. These compact binary files store time-stamped performance instructions such as note events, channels, tempo changes, controller movements, track names, and lyrics. They do not store a recorded waveform.",[697,698,699],"sup",{},[700,701,707],"a",{"href":702,"ariaDescribedBy":703,"dataFootnoteRef":705,"id":706},"#user-content-fn-1",[704],"footnote-label","","user-content-fnref-1","1",[690,709,710,711],{},"That distinction explains why the same MIDI file can sound different on two systems. A player must send its events to a synthesizer, sampler, sound module, or virtual instrument. The chosen instruments, sound bank, effects, and synthesis engine determine the resulting sound.",[697,712,713],{},[700,714,718],{"href":715,"ariaDescribedBy":716,"dataFootnoteRef":705,"id":717},"#user-content-fn-2",[704],"user-content-fnref-2","2",[720,721,722,724,725,727,728,731,732,727,738,744,745,747,748,750,751,759,767],"note",{},[685,723,687],{}," is widely implemented but is not currently registered in IANA's standards-tree audio registry. MDN associates both ",[685,726,687],{}," and ",[685,729,730],{},"audio\u002Fx-midi"," with ",[700,733,735],{"href":734},"\u002Ffile-extensions\u002Fmid",[685,736,737],{},".mid",[700,739,741],{"href":740},"\u002Ffile-extensions\u002Fmidi",[685,742,743],{},".midi",", while the freedesktop.org shared MIME database treats ",[685,746,730],{}," as an alias of ",[685,749,687],{},".",[697,752,753],{},[700,754,758],{"href":755,"ariaDescribedBy":756,"dataFootnoteRef":705,"id":757},"#user-content-fn-3",[704],"user-content-fnref-3","3",[697,760,761],{},[700,762,766],{"href":763,"ariaDescribedBy":764,"dataFootnoteRef":705,"id":765},"#user-content-fn-4",[704],"user-content-fnref-4","4",[697,768,769],{},[700,770,774],{"href":771,"ariaDescribedBy":772,"dataFootnoteRef":705,"id":773},"#user-content-fn-5",[704],"user-content-fnref-5","5",[680,776,778],{"id":777},"how-to-identify-a-standard-midi-file","How to identify a Standard MIDI File",[690,780,781,782,785],{},"A normal SMF starts with a header chunk whose first four bytes spell ",[685,783,784],{},"MThd",":",[787,788,789,809],"table",{},[790,791,792],"thead",{},[793,794,795,800,803,806],"tr",{},[796,797,799],"th",{"align":798},"right","Offset",[796,801,802],{},"ASCII",[796,804,805],{},"Hex",[796,807,808],{},"Meaning",[810,811,812,830,843,856,868],"tbody",{},[793,813,814,818,822,827],{},[815,816,817],"td",{"align":798},"0",[815,819,820],{},[685,821,784],{},[815,823,824],{},[685,825,826],{},"4D 54 68 64",[815,828,829],{},"Header chunk identifier",[793,831,832,834,837,840],{},[815,833,766],{"align":798},[815,835,836],{},"varies",[815,838,839],{},"four-byte length",[815,841,842],{},"Length of the remaining header data, normally 6",[793,844,845,848,850,853],{},[815,846,847],{"align":798},"8",[815,849,836],{},[815,851,852],{},"two-byte value",[815,854,855],{},"SMF format: 0, 1, or 2",[793,857,858,861,863,865],{},[815,859,860],{"align":798},"10",[815,862,836],{},[815,864,852],{},[815,866,867],{},"Number of track chunks",[793,869,870,873,875,877],{},[815,871,872],{"align":798},"12",[815,874,836],{},[815,876,852],{},[815,878,879],{},"Timing division",[690,881,882,883,886,887,889,890],{},"Track chunks follow with the identifier ",[685,884,885],{},"MTrk",". Each holds delta times and MIDI or meta events. The ",[685,888,784],{}," signature is more reliable than the extension alone, although a complete validator must also check chunk lengths and event encoding.",[697,891,892],{},[700,893,897],{"href":894,"ariaDescribedBy":895,"dataFootnoteRef":705,"id":896},"#user-content-fn-6",[704],"user-content-fnref-6","6",[690,899,900,901,727,905,909,910,913,914,727,918,920,921,925,926,930,931],{},"The familiar extensions are ",[700,902,903],{"href":734},[685,904,737],{},[700,906,907],{"href":740},[685,908,743],{},". Some applications also use ",[685,911,912],{},".smf",", but extension support is inconsistent. Ableton Live, for example, imports ",[700,915,916],{"href":734},[685,917,737],{},[685,919,912],{}," yet tells users to rename ",[700,922,923],{"href":740},[685,924,743],{}," files to ",[700,927,928],{"href":734},[685,929,737],{}," before importing them.",[697,932,933],{},[700,934,938],{"href":935,"ariaDescribedBy":936,"dataFootnoteRef":705,"id":937},"#user-content-fn-7",[704],"user-content-fnref-7","7",[680,940,942],{"id":941},"where-standard-midi-files-came-from","Where Standard MIDI Files came from",[690,944,945,946],{},"MIDI 1.0 began as a hardware and message protocol for exchanging performance data between instruments. The first public connection demonstration took place in January 1983, and an initial MIDI 1.0 specification was available that August.",[697,947,948],{},[700,949,847],{"href":950,"ariaDescribedBy":951,"dataFootnoteRef":705,"id":952},"#user-content-fn-8",[704],"user-content-fnref-8",[690,954,955,956,962],{},"Sequencer programs still saved projects in incompatible proprietary formats. The MIDI Manufacturers Association adopted the Standard MIDI File format in 1988 to make time-stamped MIDI performances portable between programs and computers. Its design favors compact interchange rather than replacing every application's richer project format.",[697,957,958],{},[700,959,897],{"href":894,"ariaDescribedBy":960,"dataFootnoteRef":705,"id":961},[704],"user-content-fnref-6-2",[697,963,964],{},[700,965,969],{"href":966,"ariaDescribedBy":967,"dataFootnoteRef":705,"id":968},"#user-content-fn-9",[704],"user-content-fnref-9","9",[690,971,972],{},"SMF remains useful for exchanging editable notes, tempo maps, controller automation, karaoke lyrics, and arrangements. It is not a complete production session. Audio recordings, plug-in settings, proprietary instrument patches, mixer routing, and many application-specific editing details usually stay behind in the original project.",[680,974,976],{"id":975},"what-are-midi-formats-0-1-and-2","What are MIDI formats 0, 1, and 2?",[690,978,979,980,727,982,984,985],{},"All three SMF variants use the same ",[685,981,784],{},[685,983,885],{}," chunk structure. The format value in the header changes how the tracks relate to one another:",[697,986,987],{},[700,988,938],{"href":935,"ariaDescribedBy":989,"dataFootnoteRef":705,"id":990},[704],"user-content-fnref-7-2",[787,992,993,1006],{},[790,994,995],{},[793,996,997,1000,1003],{},[796,998,999],{},"SMF format",[796,1001,1002],{},"Organization",[796,1004,1005],{},"Practical use",[810,1007,1008,1018,1028],{},[793,1009,1010,1012,1015],{},[815,1011,817],{},[815,1013,1014],{},"One track containing all channel events",[815,1016,1017],{},"Simple interchange and hardware players",[793,1019,1020,1022,1025],{},[815,1021,707],{},[815,1023,1024],{},"Multiple simultaneous tracks",[815,1026,1027],{},"Multitrack songs and most DAW exchange",[793,1029,1030,1032,1035],{},[815,1031,718],{},[815,1033,1034],{},"Multiple independent sequences",[815,1036,1037],{},"Rarely used pattern or song collections",[690,1039,1040,1041],{},"Converting format 1 to format 0 can combine tracks while preserving channel events, but the original track organization may be lost. Converting the result back cannot reconstruct information that was discarded.",[697,1042,1043],{},[700,1044,938],{"href":935,"ariaDescribedBy":1045,"dataFootnoteRef":705,"id":1046},[704],"user-content-fnref-7-3",[690,1048,1049,1050],{},"General MIDI is a separate compatibility layer. It assigns conventional instruments and percussion to program and channel numbers so a suitable synthesizer can make more predictable choices. An SMF need not follow General MIDI, and Ableton Live does not automatically assign sounds from General MIDI program data.",[697,1051,1052],{},[700,1053,938],{"href":935,"ariaDescribedBy":1054,"dataFootnoteRef":705,"id":1055},[704],"user-content-fnref-7-4",[680,1057,1059,1060,1062],{"id":1058},"how-to-open-an-audiomidi-file","How to open an ",[685,1061,687],{}," file",[690,1064,1065],{},"Use a sequencer, notation program, DAW, or dedicated MIDI player with a synthesizer:",[1067,1068,1069,1080,1089],"ul",{},[1070,1071,1072,1073],"li",{},"Apple Logic Pro can open, import, and export SMF format 0 and format 1 files. When opening one, it can create software-instrument tracks for the MIDI tracks.",[697,1074,1075],{},[700,1076,860],{"href":1077,"ariaDescribedBy":1078,"dataFootnoteRef":705,"id":1079},"#user-content-fn-10",[704],"user-content-fnref-10",[1070,1081,1082,1083],{},"Ableton Live imports formats 0, 1, and 2 and exports format 0. A MIDI track still needs an instrument before it produces sound.",[697,1084,1085],{},[700,1086,938],{"href":935,"ariaDescribedBy":1087,"dataFootnoteRef":705,"id":1088},[704],"user-content-fnref-7-5",[1070,1090,1091,1092,1095,1096],{},"Apple's ",[685,1093,1094],{},"AVMIDIPlayer"," API plays MIDI data through a system sound module and can use a supplied sound bank.",[697,1097,1098],{},[700,1099,1103],{"href":1100,"ariaDescribedBy":1101,"dataFootnoteRef":705,"id":1102},"#user-content-fn-11",[704],"user-content-fnref-11","11",[690,1105,1106,1107,1111,1112,1116,1117,1121,1122,1126,1127,1131,1132,1139,1140],{},"Current browser media elements should not be assumed to play SMF directly. Chromium's native playback list includes formats such as ",[700,1108,1110],{"href":1109},"\u002Fmime-types\u002Faudio\u002Fmpeg","MP3",", FLAC, ",[700,1113,1115],{"href":1114},"\u002Fmime-types\u002Faudio\u002Fopus","Opus",", ",[700,1118,1120],{"href":1119},"\u002Fmime-types\u002Faudio\u002Fogg","Vorbis and Ogg",", PCM, MP4, ",[700,1123,1125],{"href":1124},"\u002Fmime-types\u002Fvideo\u002Fwebm","WebM",", and ",[700,1128,1130],{"href":1129},"\u002Fmime-types\u002Faudio\u002Fx-wav","WAV",", but not MIDI synthesis.",[697,1133,1134],{},[700,1135,872],{"href":1136,"ariaDescribedBy":1137,"dataFootnoteRef":705,"id":1138},"#user-content-fn-12",[704],"user-content-fnref-12"," The Web MIDI API is different: it provides access to connected MIDI input and output ports, not a built-in Standard MIDI File player or sound bank.",[697,1141,1142],{},[700,1143,1147],{"href":1144,"ariaDescribedBy":1145,"dataFootnoteRef":705,"id":1146},"#user-content-fn-13",[704],"user-content-fnref-13","13",[1149,1150,1151,1152,1156,1157,1161],"tip",{},"If a site needs consistent browser playback, render the performance to a normal audio format and offer the ",[700,1153,1154],{"href":734},[685,1155,737],{}," or ",[700,1158,1159],{"href":740},[685,1160,743],{}," file separately for editing.",[680,1163,1165],{"id":1164},"support-in-poly","Support in Poly",[690,1167,1168,1169,1171,1172,1176,1177,1181],{},"Poly defines an explicit ",[685,1170,687],{}," type and its client treats it as audio. Filename inference is narrower than the common MIME mapping: Poly recognizes ",[700,1173,1174],{"href":740},[685,1175,743],{},", but not ",[700,1178,1179],{"href":734},[685,1180,737],{},", even though both extensions are widely used.",[690,1183,1184],{},"Recognized MIDI files enter Poly's generic audio path. That path expects a decodable audio stream and uses Symphonia to probe containers, extract duration and tags, prepare audio-similarity segments, and enable transcription. Symphonia has no Standard MIDI File demuxer or synthesizer, so an SMF cannot complete that processing path. The file is still stored, synced, and searchable by filename and ordinary properties.",[690,1186,1187,1188,1192,1193,1196],{},"Poly also routes recognized ",[700,1189,1190],{"href":740},[685,1191,743],{}," files to its in-app audio player. The player supplies the original file URL to the browser's ",[685,1194,1195],{},"\u003Caudio>"," element. Because the file contains events rather than PCM or encoded sound and current browsers do not provide native SMF synthesis, playback normally fails. Poly does not currently render the MIDI through a sound bank or generate a browser-friendly audio copy.",[690,1198,1199,1200,1116,1202,1204,1205,1208,1209,750],{},"The Poly agent cannot read the musical event stream. There is no transcript when audio decoding fails, and the agent's direct-audio allowlist covers ",[700,1201,1130],{"href":1129},[700,1203,1110],{"href":1109},", AIFF, AAC, ",[700,1206,1207],{"href":1119},"Ogg",", and FLAC rather than ",[685,1210,687],{},[1212,1213,1214,1215,1219],"warning",{},"Recognition is not rendering. A ",[700,1216,1217],{"href":740},[685,1218,743],{}," file can be classified as audio while preview, duration extraction, transcription, acoustic similarity, and agent access remain unavailable.",[680,1221,1223],{"id":1222},"converting-midi-to-audio","Converting MIDI to audio",[690,1225,1226,1227,1111,1229,1231,1232,1234],{},"Converting MIDI to ",[700,1228,1130],{"href":1129},[700,1230,1110],{"href":1109},", AAC, or ",[700,1233,1115],{"href":1114}," means rendering it through a synthesizer. The output depends on the chosen sound bank, instruments, tempo interpretation, controller support, and effects. It is not a format-only transcode.",[690,1236,1237],{},"Choose the result based on the next step:",[1067,1239,1240,1249,1260],{},[1070,1241,1242,1248],{},[1243,1244,1245,1247],"strong",{},[700,1246,1130],{"href":1129}," or FLAC"," for a lossless capture of a chosen rendering.",[1070,1250,1251,1259],{},[1243,1252,1253,1254,1256,1257],{},"AAC, ",[700,1255,1110],{"href":1109},", or ",[700,1258,1115],{"href":1114}," for smaller playback copies.",[1070,1261,1262,1265],{},[1243,1263,1264],{},"The original SMF"," when notes, tempo, channels, or controller events must remain editable.",[690,1267,1268],{},"Listen to the entire render before discarding anything. Missing sound banks, unsupported System Exclusive messages, different General MIDI implementations, or ignored controller data can change the arrangement substantially.",[690,1270,1271],{},"The reverse operation is also different. Converting recorded audio to MIDI requires note and rhythm transcription. It is an analysis task, not a lossless recovery of the original performance instructions.",[680,1273,1275,1276,1278,1279,1282],{"id":1274},"is-audiomidi-the-same-as-audiomidi-clip","Is ",[685,1277,687],{}," the same as ",[685,1280,1281],{},"audio\u002Fmidi-clip","?",[690,1284,1285,1286,1288,1289,1292,1293,1296,1297],{},"No. IANA registered ",[685,1287,1281],{}," in 2024 for the MIDI 2.0 Clip File format. It stores Universal MIDI Packet data, uses the ",[685,1290,1291],{},".midi2"," extension, and begins with the eight-byte signature ",[685,1294,1295],{},"SMF2CLIP",". The registration explicitly distinguishes it from the older SMF formats 0, 1, and 2.",[697,1298,1299],{},[700,1300,1304],{"href":1301,"ariaDescribedBy":1302,"dataFootnoteRef":705,"id":1303},"#user-content-fn-14",[704],"user-content-fnref-14","14",[690,1306,1307,1308,1311],{},"Likewise, ",[685,1309,1310],{},"audio\u002Frtp-midi"," identifies real-time MIDI commands carried over RTP, not a downloadable SMF. A matching word in the media type does not make these formats interchangeable.",[680,1313,1315],{"id":1314},"security-and-privacy-considerations","Security and privacy considerations",[690,1317,1318],{},"Standard MIDI Files are data, not executable programs, but parsers and synthesizers still process untrusted binary input. Validate chunk lengths, cap event counts and playback duration, and use maintained software. Malformed delta times or dense event streams can consume excessive CPU or memory in an incautious implementation.",[690,1320,1321,1322,1328,1334],{},"SMFs can also contain text, track names, lyrics, copyright notices, and System Exclusive events.",[697,1323,1324],{},[700,1325,707],{"href":702,"ariaDescribedBy":1326,"dataFootnoteRef":705,"id":1327},[704],"user-content-fnref-1-2",[697,1329,1330],{},[700,1331,897],{"href":894,"ariaDescribedBy":1332,"dataFootnoteRef":705,"id":1333},[704],"user-content-fnref-6-3"," Review those fields before publishing a file. Rendering to audio may hide the embedded text from casual inspection while leaving it intact in the original.",[1336,1337,1340,1345],"section",{"className":1338,"dataFootnotes":705},[1339],"footnotes",[680,1341,1344],{"className":1342,"id":704},[1343],"sr-only","Footnotes",[1346,1347,1348,1377,1393,1419,1435,1451,1481,1525,1540,1555,1570,1585,1601,1616],"ol",{},[1070,1349,1351,1352,1361,1362,1369,1370],{"id":1350},"user-content-fn-1","Apple. ",[700,1353,1357],{"href":1354,"rel":1355},"https:\u002F\u002Fsupport.apple.com\u002Fen-mide\u002Fguide\u002Flogicpro\u002Flgcp32add66e\u002F10.7\u002Fmac\u002F11.0",[1356],"nofollow",[1358,1359,1360],"em",{},"Media and File Formats in Logic Pro",". ",[700,1363,1368],{"href":1364,"ariaLabel":1365,"className":1366,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1367],"data-footnote-backref","↩"," ",[700,1371,1368,1375],{"href":1372,"ariaLabel":1373,"className":1374,"dataFootnoteBackref":705},"#user-content-fnref-1-2","Back to reference 1-2",[1367],[697,1376,718],{},[1070,1378,1380,1381,1361,1388],{"id":1379},"user-content-fn-2","The MIDI Association. ",[700,1382,1385],{"href":1383,"rel":1384},"https:\u002F\u002Fmidi.org\u002Fabout-midi-part-4midi-files",[1356],[1358,1386,1387],{},"About MIDI, Part 4: MIDI Files",[700,1389,1368],{"href":1390,"ariaLabel":1391,"className":1392,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1367],[1070,1394,1396,1397,1404,1405,1116,1407,1126,1409,1176,1412,1361,1414],{"id":1395},"user-content-fn-3","Internet Assigned Numbers Authority. ",[700,1398,1401],{"href":1399,"rel":1400},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1356],[1358,1402,1403],{},"Media Types Registry",". The current audio registry lists ",[685,1406,1281],{},[685,1408,1310],{},[685,1410,1411],{},"audio\u002Fsp-midi",[685,1413,687],{},[700,1415,1368],{"href":1416,"ariaLabel":1417,"className":1418,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1367],[1070,1420,1422,1423,1361,1430],{"id":1421},"user-content-fn-4","MDN Web Docs. ",[700,1424,1427],{"href":1425,"rel":1426},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTTP\u002FGuides\u002FMIME_types\u002FCommon_types",[1356],[1358,1428,1429],{},"Common Media Types",[700,1431,1368],{"href":1432,"ariaLabel":1433,"className":1434,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1367],[1070,1436,1438,1439,1361,1446],{"id":1437},"user-content-fn-5","freedesktop.org. ",[700,1440,1443],{"href":1441,"rel":1442},"https:\u002F\u002Fspecifications.freedesktop.org\u002Fshared-mime-info\u002Flatest-single\u002F",[1356],[1358,1444,1445],{},"Shared MIME-info Database Specification",[700,1447,1368],{"href":1448,"ariaLabel":1449,"className":1450,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 5",[1367],[1070,1452,1454,1455,1361,1462,1369,1467,1369,1474],{"id":1453},"user-content-fn-6","Library of Congress. ",[700,1456,1459],{"href":1457,"rel":1458},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000119.shtml",[1356],[1358,1460,1461],{},"Standard MIDI File Format",[700,1463,1368],{"href":1464,"ariaLabel":1465,"className":1466,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 6",[1367],[700,1468,1368,1472],{"href":1469,"ariaLabel":1470,"className":1471,"dataFootnoteBackref":705},"#user-content-fnref-6-2","Back to reference 6-2",[1367],[697,1473,718],{},[700,1475,1368,1479],{"href":1476,"ariaLabel":1477,"className":1478,"dataFootnoteBackref":705},"#user-content-fnref-6-3","Back to reference 6-3",[1367],[697,1480,758],{},[1070,1482,1484,1485,1361,1492,1369,1497,1369,1504,1369,1511,1369,1518],{"id":1483},"user-content-fn-7","Ableton. ",[700,1486,1489],{"href":1487,"rel":1488},"https:\u002F\u002Fhelp.ableton.com\u002Fhc\u002Fen-us\u002Farticles\u002F209068169-Understanding-MIDI-files",[1356],[1358,1490,1491],{},"Understanding MIDI Files",[700,1493,1368],{"href":1494,"ariaLabel":1495,"className":1496,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 7",[1367],[700,1498,1368,1502],{"href":1499,"ariaLabel":1500,"className":1501,"dataFootnoteBackref":705},"#user-content-fnref-7-2","Back to reference 7-2",[1367],[697,1503,718],{},[700,1505,1368,1509],{"href":1506,"ariaLabel":1507,"className":1508,"dataFootnoteBackref":705},"#user-content-fnref-7-3","Back to reference 7-3",[1367],[697,1510,758],{},[700,1512,1368,1516],{"href":1513,"ariaLabel":1514,"className":1515,"dataFootnoteBackref":705},"#user-content-fnref-7-4","Back to reference 7-4",[1367],[697,1517,766],{},[700,1519,1368,1523],{"href":1520,"ariaLabel":1521,"className":1522,"dataFootnoteBackref":705},"#user-content-fnref-7-5","Back to reference 7-5",[1367],[697,1524,774],{},[1070,1526,1380,1528,1361,1535],{"id":1527},"user-content-fn-8",[700,1529,1532],{"href":1530,"rel":1531},"https:\u002F\u002Fmidi.org\u002Fmidi-history-chapter-7-midi-associations-1983-1985",[1356],[1358,1533,1534],{},"MIDI History Chapter 7: MIDI Associations (1983-1985)",[700,1536,1368],{"href":1537,"ariaLabel":1538,"className":1539,"dataFootnoteBackref":705},"#user-content-fnref-8","Back to reference 8",[1367],[1070,1541,1380,1543,1361,1550],{"id":1542},"user-content-fn-9",[700,1544,1547],{"href":1545,"rel":1546},"https:\u002F\u002Fmidi.org\u002Fstandard-midi-files",[1356],[1358,1548,1549],{},"Standard MIDI Files",[700,1551,1368],{"href":1552,"ariaLabel":1553,"className":1554,"dataFootnoteBackref":705},"#user-content-fnref-9","Back to reference 9",[1367],[1070,1556,1351,1558,1361,1565],{"id":1557},"user-content-fn-10",[700,1559,1562],{"href":1560,"rel":1561},"https:\u002F\u002Fsupport.apple.com\u002Fen-ca\u002Fguide\u002Flogicpro\u002Flgcpdf6a3851\u002Fmac",[1356],[1358,1563,1564],{},"Standard MIDI Files in Logic Pro for Mac",[700,1566,1368],{"href":1567,"ariaLabel":1568,"className":1569,"dataFootnoteBackref":705},"#user-content-fnref-10","Back to reference 10",[1367],[1070,1571,1573,1574,1361,1580],{"id":1572},"user-content-fn-11","Apple Developer. ",[700,1575,1578],{"href":1576,"rel":1577},"https:\u002F\u002Fdeveloper.apple.com\u002Fdocumentation\u002Favfaudio\u002Favmidiplayer",[1356],[1358,1579,1094],{},[700,1581,1368],{"href":1582,"ariaLabel":1583,"className":1584,"dataFootnoteBackref":705},"#user-content-fnref-11","Back to reference 11",[1367],[1070,1586,1588,1589,1361,1596],{"id":1587},"user-content-fn-12","The Chromium Projects. ",[700,1590,1593],{"href":1591,"rel":1592},"https:\u002F\u002Fwww.chromium.org\u002Faudio-video\u002F",[1356],[1358,1594,1595],{},"Audio\u002FVideo Codec and Container Support",[700,1597,1368],{"href":1598,"ariaLabel":1599,"className":1600,"dataFootnoteBackref":705},"#user-content-fnref-12","Back to reference 12",[1367],[1070,1602,1422,1604,1361,1611],{"id":1603},"user-content-fn-13",[700,1605,1608],{"href":1606,"rel":1607},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_MIDI_API",[1356],[1358,1609,1610],{},"Web MIDI API",[700,1612,1368],{"href":1613,"ariaLabel":1614,"className":1615,"dataFootnoteBackref":705},"#user-content-fnref-13","Back to reference 13",[1367],[1070,1617,1396,1619,1361,1626],{"id":1618},"user-content-fn-14",[700,1620,1623],{"href":1621,"rel":1622},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Faudio\u002Fmidi-clip",[1356],[1358,1624,1625],{},"audio\u002Fmidi-clip Media Type Registration",[700,1627,1368],{"href":1628,"ariaLabel":1629,"className":1630,"dataFootnoteBackref":705},"#user-content-fnref-14","Back to reference 14",[1367],{"title":705,"searchDepth":1632,"depth":1632,"links":1633},2,[1634,1636,1637,1638,1639,1641,1642,1643,1645,1646],{"id":682,"depth":1632,"text":1635},"What does audio\u002Fmidi mean?",{"id":777,"depth":1632,"text":778},{"id":941,"depth":1632,"text":942},{"id":975,"depth":1632,"text":976},{"id":1058,"depth":1632,"text":1640},"How to open an audio\u002Fmidi file",{"id":1164,"depth":1632,"text":1165},{"id":1222,"depth":1632,"text":1223},{"id":1274,"depth":1632,"text":1644},"Is audio\u002Fmidi the same as audio\u002Fmidi-clip?",{"id":1314,"depth":1632,"text":1315},{"id":704,"depth":1632,"text":1344},"Learn what `audio\u002Fmidi` identifies, how Standard MIDI Files store performances, which applications open them, and Poly's current limitations.","md",null,{},{"name":687,"extensions":1652,"magic-number":826,"invented-date":1653,"inventor-name":1654,"in-use":12,"browser-support":1655,"example-applications":1656,"poly-support":1659,"poly-indexed":1660,"poly-preview":1661,"poly-agent":1662},[737,743],"1988","MIDI Manufacturers Association (MMA)",[],[1657,1658],"Apple Logic Pro","Ableton Live","Partial. Poly recognizes audio\u002Fmidi and .midi filenames as audio, but it does not recognize .mid filenames and its audio decoder cannot parse Standard MIDI Files.","Partial. MIDI files remain searchable by filename and ordinary file properties, but Poly does not extract MIDI events, transcript text, duration, or audio-similarity embeddings.","Limited. Poly routes recognized .midi files to its audio player, but serves the original event data; mainstream browsers do not synthesize Standard MIDI Files natively.","No. Poly does not turn MIDI events into readable content or rendered audio, and audio\u002Fmidi is not accepted by the agent's direct-audio path.","\u002Fmime-types\u002Faudio\u002Fmidi",{"title":1665,"description":1666},"audio\u002Fmidi MIME Type: Standard MIDI Files and Support","A practical guide to audio\u002Fmidi, including .mid and .midi files, the MThd header, MIDI formats 0 through 2, playback, conversion, and Poly support.","mime-types\u002Faudio\u002Fmidi","DEk1nucgQp5VUt-tVzjzqDXIWfpFH2IL7Dvnac6FgRk",[1649,1649],{"data":1671,"body":1672},{},{"type":1673,"children":1674},"root",[1675],{"type":1676,"tag":690,"props":1677,"children":1678},"element",{},[1679],{"type":1680,"value":675},"text",{"data":1682,"body":1683},{},{"type":1673,"children":1684},[1685],{"type":1676,"tag":690,"props":1686,"children":1687},{},[1688,1690,1695],{"type":1680,"value":1689},"Learn what ",{"type":1676,"tag":685,"props":1691,"children":1693},{"className":1692},[],[1694],{"type":1680,"value":687},{"type":1680,"value":1696}," identifies, how Standard MIDI Files store performances, which applications open them, and Poly's current limitations.",1788325917403]