[{"data":1,"prerenderedAt":1673},["ShallowReactive",2],{"flat-community-challenge":3,"footer-community-challenge":4,"changelog-developers-zh-TW":17},"https:\u002F\u002Fflat.io\u002Fcommunity\u002Fchallenges\u002F2026-09",{"type":5,"title":6,"websiteUrl":3,"websitePathname":7,"apiUrl":8,"apiOperationId":9,"apiOperationParameters":10,"challengeDetails":12},"COLLECTION","September Challenge","\u002Fcommunity\u002Fchallenges\u002F2026-09","https:\u002F\u002Fflat.io\u002Fapi\u002Fv2\u002Fcollections\u002F6a984ca0dd2005088aaeb4e7\u002Fscores","listCollectionScores",{"collection":11},"6a984ca0dd2005088aaeb4e7",{"title":13,"illustrationUrl":14,"infoUrl":15,"deadlineDate":16},"September Challenge: Soundtrack for an Action Movie","https:\u002F\u002Fuser-content.flat-cdn.com\u002Ftutteo\u002F821fbe5b-5aa3-4872-8d0f-7e5e28886b20.png","https:\u002F\u002Fdocs.google.com\u002Fforms\u002Fd\u002Fe\u002F1FAIpQLSdz0NGY5hK06h8t27JtVqfFx3zeIkBTgqseaPYWNyeeuqjAEA\u002Fviewform","2026-10-01T05:59:00.000Z",{"product":18,"locale":19,"generatedAt":20,"categories":21,"platforms":35,"count":39,"years":40,"months":313,"older":1655,"releaseAnchors":1656,"moved":1672},"developers","zh-TW","2026-09-21T08:58:18.509Z",{"library":22,"editor":23,"playback":24,"import-export":25,"omr":26,"assignments":27,"worksheets":28,"classes":29,"collaboration":30,"api":31,"billing":32,"embed":33,"accounts":34},"資料庫","編輯器","播放","匯入與匯出","OMR","作業","練習題","班級","協作","API","帳務","Embed SDK","帳號",[36,37,38],"web","api","embed",63,[41,70,97,124,151,178,205,232,259,286],{"year":42,"months":43},2026,[44,47,50,52,54,56,58,60,62,64,66,68],{"key":45,"hasEntries":46},"2026-01",false,{"key":48,"hasEntries":49},"2026-02",true,{"key":51,"hasEntries":49},"2026-03",{"key":53,"hasEntries":49},"2026-04",{"key":55,"hasEntries":46},"2026-05",{"key":57,"hasEntries":46},"2026-06",{"key":59,"hasEntries":49},"2026-07",{"key":61,"hasEntries":49},"2026-08",{"key":63,"hasEntries":49},"2026-09",{"key":65,"hasEntries":46},"2026-10",{"key":67,"hasEntries":46},"2026-11",{"key":69,"hasEntries":46},"2026-12",{"year":71,"months":72},2025,[73,75,77,79,81,83,85,87,89,91,93,95],{"key":74,"hasEntries":46},"2025-01",{"key":76,"hasEntries":46},"2025-02",{"key":78,"hasEntries":49},"2025-03",{"key":80,"hasEntries":49},"2025-04",{"key":82,"hasEntries":46},"2025-05",{"key":84,"hasEntries":46},"2025-06",{"key":86,"hasEntries":46},"2025-07",{"key":88,"hasEntries":49},"2025-08",{"key":90,"hasEntries":46},"2025-09",{"key":92,"hasEntries":49},"2025-10",{"key":94,"hasEntries":46},"2025-11",{"key":96,"hasEntries":49},"2025-12",{"year":98,"months":99},2024,[100,102,104,106,108,110,112,114,116,118,120,122],{"key":101,"hasEntries":49},"2024-01",{"key":103,"hasEntries":46},"2024-02",{"key":105,"hasEntries":49},"2024-03",{"key":107,"hasEntries":46},"2024-04",{"key":109,"hasEntries":46},"2024-05",{"key":111,"hasEntries":46},"2024-06",{"key":113,"hasEntries":46},"2024-07",{"key":115,"hasEntries":46},"2024-08",{"key":117,"hasEntries":46},"2024-09",{"key":119,"hasEntries":49},"2024-10",{"key":121,"hasEntries":46},"2024-11",{"key":123,"hasEntries":46},"2024-12",{"year":125,"months":126},2023,[127,129,131,133,135,137,139,141,143,145,147,149],{"key":128,"hasEntries":46},"2023-01",{"key":130,"hasEntries":46},"2023-02",{"key":132,"hasEntries":49},"2023-03",{"key":134,"hasEntries":49},"2023-04",{"key":136,"hasEntries":49},"2023-05",{"key":138,"hasEntries":46},"2023-06",{"key":140,"hasEntries":46},"2023-07",{"key":142,"hasEntries":49},"2023-08",{"key":144,"hasEntries":49},"2023-09",{"key":146,"hasEntries":49},"2023-10",{"key":148,"hasEntries":49},"2023-11",{"key":150,"hasEntries":46},"2023-12",{"year":152,"months":153},2022,[154,156,158,160,162,164,166,168,170,172,174,176],{"key":155,"hasEntries":46},"2022-01",{"key":157,"hasEntries":46},"2022-02",{"key":159,"hasEntries":49},"2022-03",{"key":161,"hasEntries":49},"2022-04",{"key":163,"hasEntries":46},"2022-05",{"key":165,"hasEntries":46},"2022-06",{"key":167,"hasEntries":46},"2022-07",{"key":169,"hasEntries":46},"2022-08",{"key":171,"hasEntries":46},"2022-09",{"key":173,"hasEntries":46},"2022-10",{"key":175,"hasEntries":46},"2022-11",{"key":177,"hasEntries":46},"2022-12",{"year":179,"months":180},2021,[181,183,185,187,189,191,193,195,197,199,201,203],{"key":182,"hasEntries":46},"2021-01",{"key":184,"hasEntries":49},"2021-02",{"key":186,"hasEntries":46},"2021-03",{"key":188,"hasEntries":49},"2021-04",{"key":190,"hasEntries":46},"2021-05",{"key":192,"hasEntries":46},"2021-06",{"key":194,"hasEntries":49},"2021-07",{"key":196,"hasEntries":46},"2021-08",{"key":198,"hasEntries":46},"2021-09",{"key":200,"hasEntries":49},"2021-10",{"key":202,"hasEntries":49},"2021-11",{"key":204,"hasEntries":49},"2021-12",{"year":206,"months":207},2020,[208,210,212,214,216,218,220,222,224,226,228,230],{"key":209,"hasEntries":49},"2020-01",{"key":211,"hasEntries":49},"2020-02",{"key":213,"hasEntries":46},"2020-03",{"key":215,"hasEntries":46},"2020-04",{"key":217,"hasEntries":46},"2020-05",{"key":219,"hasEntries":49},"2020-06",{"key":221,"hasEntries":46},"2020-07",{"key":223,"hasEntries":46},"2020-08",{"key":225,"hasEntries":46},"2020-09",{"key":227,"hasEntries":49},"2020-10",{"key":229,"hasEntries":46},"2020-11",{"key":231,"hasEntries":46},"2020-12",{"year":233,"months":234},2019,[235,237,239,241,243,245,247,249,251,253,255,257],{"key":236,"hasEntries":46},"2019-01",{"key":238,"hasEntries":46},"2019-02",{"key":240,"hasEntries":46},"2019-03",{"key":242,"hasEntries":49},"2019-04",{"key":244,"hasEntries":49},"2019-05",{"key":246,"hasEntries":46},"2019-06",{"key":248,"hasEntries":46},"2019-07",{"key":250,"hasEntries":46},"2019-08",{"key":252,"hasEntries":46},"2019-09",{"key":254,"hasEntries":46},"2019-10",{"key":256,"hasEntries":46},"2019-11",{"key":258,"hasEntries":46},"2019-12",{"year":260,"months":261},2018,[262,264,266,268,270,272,274,276,278,280,282,284],{"key":263,"hasEntries":46},"2018-01",{"key":265,"hasEntries":46},"2018-02",{"key":267,"hasEntries":46},"2018-03",{"key":269,"hasEntries":49},"2018-04",{"key":271,"hasEntries":46},"2018-05",{"key":273,"hasEntries":46},"2018-06",{"key":275,"hasEntries":46},"2018-07",{"key":277,"hasEntries":46},"2018-08",{"key":279,"hasEntries":49},"2018-09",{"key":281,"hasEntries":46},"2018-10",{"key":283,"hasEntries":49},"2018-11",{"key":285,"hasEntries":46},"2018-12",{"year":287,"months":288},2017,[289,291,293,295,297,299,301,303,305,307,309,311],{"key":290,"hasEntries":46},"2017-01",{"key":292,"hasEntries":46},"2017-02",{"key":294,"hasEntries":46},"2017-03",{"key":296,"hasEntries":49},"2017-04",{"key":298,"hasEntries":49},"2017-05",{"key":300,"hasEntries":46},"2017-06",{"key":302,"hasEntries":49},"2017-07",{"key":304,"hasEntries":49},"2017-08",{"key":306,"hasEntries":46},"2017-09",{"key":308,"hasEntries":49},"2017-10",{"key":310,"hasEntries":49},"2017-11",{"key":312,"hasEntries":46},"2017-12",[314,410,432,459,522,564,605,629,653,676,699,722,743,764,787,811,832,873,894,916,939,960,983,1006,1029,1051,1074,1096,1117,1137,1157,1178,1199,1239,1280,1300,1339,1359,1379,1402,1441,1499,1557,1578],{"key":63,"year":42,"month":315,"majors":316,"areas":362},9,[317,340],{"slug":318,"title":319,"locale":19,"products":320,"platforms":322,"categories":323,"kind":324,"size":325,"publicationDate":326,"modificationDate":327,"links":328,"images":332,"track":18,"bodyHtml":336,"excerpt":337,"primaryCategory":37,"ownPage":338,"date":339},"2026-09-15-a-new-developer-dashboard-with-omr-jobs-credits-and-a-playground","全新的開發者儀表板，整合 OMR 工作、點數與測試沙盒",[321],"flat",[37,36],[37],"new","major","2026-09-16T15:18:58.086Z","2026-09-18T13:45:28.795Z",{"blogPosts":329,"helpArticles":330,"releases":331},[],[],[],[333],{"url":334,"alt":335},"https:\u002F\u002Fuser-content.flat-cdn.com\u002Ftutteo\u002F87f9c3ba-e021-4458-9456-4024e7e67592.png","The developer dashboard app overview with a capability card for Embed, OMR, REST API, Import API and LTI","\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-content.flat-cdn.com\u002Ftutteo\u002F6fdd7f1a-46e7-44c7-9c88-50376e7ee7a6.png\" alt=\"含有 Embed、OMR、REST API、Import API 與 LTI 功能卡片的開發者儀表板應用程式總覽\" loading=\"lazy\">\u003C\u002Fp>\n\u003Cp>開發者儀表板已依照你的整合可執行的功能重新打造。每項功能（Embed、OMR、REST API、Import API、LTI）都有一張卡片，顯示其範圍、定價與文件，而你的應用程式已在使用的功能會優先顯示。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>帳戶層級新增 OMR 區塊\u003C\u002Fstrong>，可在同一處查看你的工作、點數及其歷程，因為 OMR 點數是由你所有應用程式共用。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>寫程式前先試用 OMR。\u003C\u002Fstrong> 測試沙盒可接受 PDF 或照片，顯示頁數、每頁費用，以及執行後剩餘的點數餘額，待你確認後再執行工作。輸出會提供為 MusicXML 下載，不會存入你的資料庫。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>更清楚的應用程式頁面。\u003C\u002Fstrong> Personal tokens、OAuth2 憑證與 OMR 存取權限會依應用程式分組顯示，並特別標示具備 OMR scope 的憑證。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>可從 \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002F\" rel=\"referer\">flat.io\u002Fdevelopers\u003C\u002Fa> 開啟。\u003C\u002Fp>","開發者儀表板已依照你的整合可執行的功能重新打造。每項功能（Embed、OMR、REST API、Import API、LTI）都有一張卡片，顯示其範圍、定價與文件，而你的應用程式已在使用的功能會優先顯示。 - 帳戶層級新增 OMR 區塊，可在同一處查看你的工作、點數及其歷程，因為 OMR 點數是由你所有應用程式共用。…","active","2026-09-15",{"slug":341,"title":342,"locale":19,"products":343,"platforms":345,"categories":346,"kind":324,"size":325,"publicationDate":349,"modificationDate":350,"links":351,"images":357,"track":18,"bodyHtml":358,"excerpt":359,"primaryCategory":37,"ownPage":360,"date":361},"2026-09-10-api-v2-26-0-the-omr-api-leaves-beta-assignments-get-full-read-update-and-delete","API v2.26.0：OMR API 結束 beta，作業支援完整讀取、更新與刪除",[321,344],"flatEdu",[37],[37,347,348],"omr","assignments","2026-09-16T11:56:16.502Z","2026-09-16T16:00:46.587Z",{"blogPosts":352,"helpArticles":353,"releases":354},[],[],[355],{"platform":37,"version":356},"2.26.0",[],"\u003Cp>我們的 REST API 規格升級到 OpenAPI 3.1，OMR API 結束 beta 階段，Flat for Education 的作業功能也不再只限於列出與建立。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OMR API 已穩定。\u003C\u002Fstrong> 端點、欄位與行為在任何破壞性變更前，現在都會遵循我們一貫的淘汰程序。新的 FAQ 說明了點數與計費、限制與處理時間、辨識品質與語言，以及商業用途與隱私。\u003C\u002Fli>\n\u003Cli>在 Flat for Education 中可\u003Cstrong>讀取、更新與刪除作業\u003C\u002Fstrong>。刪除作業也會一併移除其提交內容與學生的副本；若要保留作業內容，請改為封存。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>點數分類帳。\u003C\u002Fstrong> 新增呼叫可列出你的點數歷史；餘額仍保留在 OMR capabilities 呼叫中。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>支援匯入 Finale 檔案（\u003Ccode>.musx\u003C\u002Fcode>）\u003C\u002Fstrong>，以 best-effort 為原則，且建立樂譜時也已記錄掃描樂譜匯入（PDF 與圖片）的相關說明。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAPI 3.1。\u003C\u002Fstrong> 可為 null 的欄位現在使用 3.1 語法；工具若固定使用 OpenAPI 3.0，則需要更新。OMR 檔案上傳中的 \u003Ccode>mimeType\u003C\u002Fcode> 欄位已移除。\u003C\u002Fli>\n\u003C\u002Ful>","我們的 REST API 規格升級到 OpenAPI 3.1，OMR API 結束 beta 階段，Flat for Education 的作業功能也不再只限於列出與建立。 - OMR API 已穩定。 端點、欄位與行為在任何破壞性變更前，現在都會遵循我們一貫的淘汰程序。新的 FAQ…","none","2026-09-10",[363,390],{"category":364,"name":25,"count":365,"entries":366},"import-export",1,[367],{"slug":368,"title":369,"locale":19,"products":370,"platforms":371,"categories":372,"kind":373,"size":374,"publicationDate":375,"modificationDate":376,"links":377,"images":385,"track":386,"bodyHtml":387,"excerpt":388,"primaryCategory":364,"ownPage":360,"date":389},"2026-09-01-musicxml-exports-move-to-musicxml-4-0-with-swing-markings-and-valid-tablature-tu","MusicXML 匯出升級至 MusicXML 4.0，支援 swing 標記與有效的吉他譜定弦",[321,344],[36,37],[364],"improved","minor","2026-09-16T12:51:38.024Z","2026-09-17T12:10:20.804Z",{"blogPosts":378,"helpArticles":379,"releases":384},[],[380],{"locale":381,"url":382,"title":383},"en","https:\u002F\u002Fhelp.flat.io\u002Fen\u002Fmusic-notation-software\u002Fimport\u002F","How to import MusicXML, MIDI, and other score files into Flat",[],[],"product","\u003Cp>Flat 現在產生的每個 MusicXML 檔案都採用 MusicXML 4.0，不論它原本是從哪個版本的檔案匯入而來。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>會匯出 swing 標記。\u003C\u002Fstrong> MusicXML 4.0 可以表達 swing 播放，因此帶有 swing 的樂譜現在在匯出到其他應用程式時，也會保留其 swing（或明確標示的 straight）記號。Flat 先前已能在匯入時讀取這項資訊；現在也能將它寫入匯出檔案。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>吉他譜匯出有效。\u003C\u002Fstrong> 弦的定弦資訊先前缺少一個必要屬性，導致所有吉他譜匯出都無法通過嚴格驗證。現在已可通過。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>每次匯出都會依照 MusicXML 4.0 DTD 進行檢查\u003C\u002Fstrong>，包括壓縮的 \u003Ccode>.mxl\u003C\u002Fcode> 檔案，若驗證失敗，系統會回報，而不再是默默輸出無效檔案。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>只支援讀取 MusicXML 3.1 的應用程式仍會像以前一樣開啟 4.0 檔案；對它們來說，唯一的新內容是 swing 標記。\u003C\u002Fp>","Flat 現在產生的每個 MusicXML 檔案都採用 MusicXML 4.0，不論它原本是從哪個版本的檔案匯入而來。 - 會匯出 swing 標記。 MusicXML 4.0 可以表達 swing 播放，因此帶有 swing 的樂譜現在在匯出到其他應用程式時，也會保留其 swing（或明確標示的…","2026-09-01",{"category":37,"name":31,"count":365,"entries":391},[392],{"slug":393,"title":394,"locale":19,"products":395,"platforms":396,"categories":397,"kind":324,"size":374,"publicationDate":398,"modificationDate":399,"links":400,"images":406,"track":18,"bodyHtml":407,"excerpt":408,"primaryCategory":37,"ownPage":360,"date":409},"2026-09-17-api-v2-26-2-let-the-server-straighten-pages-uploaded-sideways-or-upside-down","API v2.26.2：讓伺服器自動校正橫向或顛倒上傳的頁面",[321],[37],[37,347],"2026-09-17T09:34:46.914Z","2026-09-17T09:36:12.438Z",{"blogPosts":401,"helpArticles":402,"releases":403},[],[],[404],{"platform":37,"version":405},"2.26.2",[],"\u003Cul>\n\u003Cli>\u003Cstrong>可依需求為 OMR 匯入自動旋轉頁面。\u003C\u002Fstrong> 頁面會依上傳時的方向進行辨識；如果你的整合方式無法讓使用者先旋轉頁面，請啟用 \u003Ccode>autoRotate\u003C\u002Fcode>，伺服器會在辨識前校正橫向或上下顛倒的頁面。Python、JavaScript、Ruby 和 PHP SDK 已更新至此版本。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fchangelog#v2-26-2-2026-09-17\" rel=\"referer\">API 變更日誌中的完整詳情\u003C\u002Fa>\u003C\u002Fp>","- 可依需求為 OMR 匯入自動旋轉頁面。 頁面會依上傳時的方向進行辨識；如果你的整合方式無法讓使用者先旋轉頁面，請啟用 autoRotate，伺服器會在辨識前校正橫向或上下顛倒的頁面。Python、JavaScript、Ruby 和 PHP SDK 已更新至此版本。 API 變更日誌中的完整詳情","2026-09-17",{"key":61,"year":42,"month":411,"majors":412,"areas":431},8,[413],{"slug":414,"title":415,"locale":19,"products":416,"platforms":417,"categories":418,"kind":324,"size":325,"publicationDate":419,"modificationDate":420,"links":421,"images":427,"track":18,"bodyHtml":428,"excerpt":429,"primaryCategory":37,"ownPage":360,"date":430},"2026-08-04-api-v2-25-0-control-how-long-omr-jobs-keep-your-files-abc-export","API v2.25.0：控制 OMR 工作保留檔案的時間、ABC 匯出",[321,344],[37],[37,347,364],"2026-09-16T11:56:18.500Z","2026-09-16T16:04:29.330Z",{"blogPosts":422,"helpArticles":423,"releases":424},[],[],[425],{"platform":37,"version":426},"2.25.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>由你控制資料保留期限。\u003C\u002Fstrong> OMR 工作現在會告訴你其檔案會保留多久（預設為 30 天），每個 MusicXML 工作都會附帶其到期日，而且你可以在收集完成後立即刪除工作檔案與結果。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>登入前即可偵測功能。\u003C\u002Fstrong> OMR capabilities 呼叫現在無須帳號即可使用，並會列出支援的辨識語言及其名稱。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ABC 記譜匯出\u003C\u002Fstrong> 現已支援任何樂譜修訂版本，與 MusicXML、MIDI 和其他格式並列。和 MIDI 一樣，它不包含完整的排版資訊。\u003C\u002Fli>\n\u003Cli>在 Flat for Education 中，\u003Cstrong>Free Record assignments\u003C\u002Fstrong> 現在可透過 API 進行設定。\u003C\u002Fli>\n\u003Cli>來自上游提供者（例如 Google Classroom）的錯誤，現在會附帶該提供者自己的本地化訊息。\u003C\u002Fli>\n\u003C\u002Ful>","- 由你控制資料保留期限。 OMR 工作現在會告訴你其檔案會保留多久（預設為 30 天），每個 MusicXML 工作都會附帶其到期日，而且你可以在收集完成後立即刪除工作檔案與結果。 - 登入前即可偵測功能。 OMR capabilities 呼叫現在無須帳號即可使用，並會列出支援的辨識語言及其名稱。 - ABC…","2026-08-04",[],{"key":59,"year":42,"month":433,"majors":434,"areas":458},7,[435],{"slug":436,"title":437,"locale":19,"products":438,"platforms":439,"categories":440,"kind":324,"size":325,"publicationDate":441,"modificationDate":442,"links":443,"images":454,"track":347,"bodyHtml":455,"excerpt":456,"primaryCategory":347,"ownPage":338,"date":457},"2026-07-10-omr-is-now-available-as-a-developer-api","OMR 現已作為開發者 API 提供",[321,344],[37],[347,37],"2026-09-16T10:37:19.581Z","2026-09-18T10:40:13.613Z",{"blogPosts":444,"helpArticles":445,"releases":449},[],[446],{"locale":381,"url":447,"title":448},"https:\u002F\u002Fhelp.flat.io\u002Fen\u002Fmusic-notation-software\u002Fomr\u002F","Scan and import sheet music from a PDF or photo",[450,452],{"platform":37,"version":451},"2.23.0",{"platform":37,"version":453},"2.24.0",[],"\u003Cp>Flat 的 OMR 引擎現在可透過\u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fomr\u002F\" rel=\"referer\">開發者 API\u003C\u002Fa>以程式方式使用。你可以傳送 PDF 或照片、追蹤辨識進度、檢視偵測到的樂器，然後將結果匯入 Flat 資料庫作為可編輯的樂譜，或匯出為 \u003Cstrong>MusicXML\u003C\u002Fstrong> 或 \u003Cstrong>MIDI\u003C\u002Fstrong>。這與編輯器中 PDF 與照片匯入所使用的是同一套內部模型，現在也能大規模用於你自己的應用程式與工作流程。\u003C\u002Fp>\n\u003Cp>專用的 OMR API（v2.24.0）是建立在 v2.23.0 新增至樂譜建立流程的背景 PDF 匯入功能之上：匯入檔案時可要求任務支援，並輪詢該任務直到樂譜準備完成。兩個版本的詳細內容，請參閱 \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fchangelog#v2-24-0-2026-07-08\" rel=\"referer\">API 變更日誌\u003C\u002Fa>。\u003C\u002Fp>","Flat 的 OMR 引擎現在可透過開發者 API以程式方式使用。你可以傳送 PDF 或照片、追蹤辨識進度、檢視偵測到的樂器，然後將結果匯入 Flat 資料庫作為可編輯的樂譜，或匯出為 MusicXML 或 MIDI。這與編輯器中 PDF…","2026-07-10",[],{"key":53,"year":42,"month":460,"majors":461,"areas":482},4,[462],{"slug":463,"title":464,"locale":19,"products":465,"platforms":466,"categories":467,"kind":324,"size":325,"publicationDate":470,"modificationDate":471,"links":472,"images":478,"track":18,"bodyHtml":479,"excerpt":480,"primaryCategory":37,"ownPage":360,"date":481},"2026-04-07-api-v2-22-0-15-import-formats-virtual-collections-rubrics-student-groups-and-lti","API v2.22.0：15+ 種匯入格式、虛擬收藏、評分規準、學生群組與 LTI 1.3",[321,344],[37],[37,364,468,348,469],"library","classes","2026-09-16T11:56:22.317Z","2026-09-16T16:01:27.769Z",{"blogPosts":473,"helpArticles":474,"releases":475},[],[],[476],{"platform":37,"version":477},"2.22.0",[],"\u003Cp>自 2024 年以來最大的一次規格更新，讓 API 跟上過去兩年的產品變更。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>支援從 15+ 種格式匯入。\u003C\u002Fstrong> Guitar Pro、MuseScore、ABC 記譜、PowerTab、Capella、MEI、Overture、TablEdit、Band-in-a-Box、Karaoke MIDI、MuseData、Score Writer、Bagpipe Music Writer 和 Encore 現已加入 MusicXML 與 MIDI 的行列，樂譜也可匯出為原生 \u003Ccode>.flat\u003C\u002Fcode> 檔案。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>虛擬收藏。\u003C\u002Fstrong> 所有樂譜、協作內容與按讚項目將取代資料庫中舊有的資料夾階層，與重新設計的 Flat 資料庫保持一致。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 支援含音訊或視訊錄製的演奏作業，以及伴奏音軌、節拍器與速度選項；支援共同創作的小組繳交；支援富文字說明；學生子群組；可排程並指定給個別對象的 Microsoft Teams 作業；以及資源庫中的豐富描述與作業類型。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>統一的 LTI 設定\u003C\u002Fstrong>，適用於 LTI 1.1 與 1.3，包含動態註冊。先前的 LTI 1.1 憑證呼叫已棄用。\u003C\u002Fli>\n\u003Cli>新增樂譜年度統計、個人檔案上的公開樂譜數量，並移除少數已長期棄用的欄位。\u003C\u002Fli>\n\u003C\u002Ful>","自 2024 年以來最大的一次規格更新，讓 API 跟上過去兩年的產品變更。 - 支援從 15+ 種格式匯入。 Guitar Pro、MuseScore、ABC 記譜、PowerTab、Capella、MEI、Overture、TablEdit、Band-in-a-Box、Karaoke…","2026-04-07",[483],{"category":38,"name":33,"count":484,"entries":485},2,[486,505],{"slug":487,"title":488,"locale":19,"products":489,"platforms":490,"categories":491,"kind":492,"size":374,"publicationDate":493,"modificationDate":494,"links":495,"images":501,"track":18,"bodyHtml":502,"excerpt":503,"primaryCategory":38,"ownPage":360,"date":504},"2026-04-02-embed-sdk-v2-12-1-typescript-declarations-ship-at-the-right-path-again","Embed SDK v2.12.1：TypeScript 宣告檔再次提供於正確路徑",[321,344],[38],[38],"fixed","2026-09-21T07:56:48.253Z","2026-09-21T08:53:58.207Z",{"blogPosts":496,"helpArticles":497,"releases":498},[],[],[499],{"platform":38,"version":500},"2.12.1",[],"\u003Cp>升級到 TypeScript 6 後，宣告檔被寫入錯誤的路徑，導致編輯器無法解析 SDK 的型別。現已修正。\u003C\u002Fp>","升級到 TypeScript 6 後，宣告檔被寫入錯誤的路徑，導致編輯器無法解析 SDK 的型別。現已修正。","2026-04-02",{"slug":506,"title":507,"locale":19,"products":508,"platforms":509,"categories":510,"kind":324,"size":374,"publicationDate":511,"modificationDate":512,"links":513,"images":519,"track":18,"bodyHtml":520,"excerpt":521,"primaryCategory":38,"ownPage":360,"date":504},"2026-04-02-embed-sdk-v2-12-0-export-the-score-as-svg","Embed SDK v2.12.0：將樂譜匯出為 SVG",[321,344],[38],[38],"2026-09-21T07:56:41.935Z","2026-09-21T08:55:21.053Z",{"blogPosts":514,"helpArticles":515,"releases":516},[],[],[517],{"platform":38,"version":518},"2.12.0",[],"\u003Cp>已新增 \u003Ccode>getSVG\u003C\u002Fcode> 方法。\u003C\u002Fp>","已新增 getSVG 方法。",{"key":51,"year":42,"month":523,"majors":524,"areas":525},3,[],[526],{"category":38,"name":33,"count":484,"entries":527},[528,546],{"slug":529,"title":530,"locale":19,"products":531,"platforms":532,"categories":533,"kind":324,"size":374,"publicationDate":534,"modificationDate":535,"links":536,"images":542,"track":18,"bodyHtml":543,"excerpt":544,"primaryCategory":38,"ownPage":360,"date":545},"2026-03-19-embed-sdk-v2-11-0-load-abc-notation","Embed SDK v2.11.0：載入 ABC 記譜",[321,344],[38],[38],"2026-09-21T07:56:35.400Z","2026-09-21T08:55:19.168Z",{"blogPosts":537,"helpArticles":538,"releases":539},[],[],[540],{"platform":38,"version":541},"2.11.0",[],"\u003Cp>新增 \u003Ccode>loadABC\u003C\u002Fcode> 方法。\u003C\u002Fp>","新增 loadABC 方法。","2026-03-19",{"slug":547,"title":548,"locale":19,"products":549,"platforms":550,"categories":551,"kind":324,"size":374,"publicationDate":552,"modificationDate":553,"links":554,"images":560,"track":18,"bodyHtml":561,"excerpt":562,"primaryCategory":38,"ownPage":360,"date":563},"2026-03-03-embed-sdk-v2-10-0-choose-the-desktop-or-mobile-editor-interface","Embed SDK v2.10.0：選擇桌面版或行動版編輯器介面",[321,344],[38],[38],"2026-09-21T07:56:29.262Z","2026-09-21T08:55:17.411Z",{"blogPosts":555,"helpArticles":556,"releases":557},[],[],[558],{"platform":38,"version":559},"2.10.0",[],"\u003Cp>已在 \u003Ccode>EmbedUrlParameters\u003C\u002Fcode> 中新增 \u003Ccode>editorInterface\u003C\u002Fcode> 參數（\u003Ccode>'desktop'\u003C\u002Fcode> 或 \u003Ccode>'mobile'\u003C\u002Fcode>）。\u003C\u002Fp>","已在 EmbedUrlParameters 中新增 editorInterface 參數（'desktop' 或 'mobile'）。","2026-03-03",{"key":48,"year":42,"month":484,"majors":565,"areas":584},[566],{"slug":567,"title":568,"locale":19,"products":569,"platforms":570,"categories":571,"kind":324,"size":325,"publicationDate":572,"modificationDate":573,"links":574,"images":580,"track":18,"bodyHtml":581,"excerpt":582,"primaryCategory":38,"ownPage":360,"date":583},"2026-02-16-embed-sdk-v2-9-0-mp3-and-wav-export-with-progress","Embed SDK v2.9.0：支援 MP3 和 WAV 匯出，並可顯示進度",[321,344],[38],[38],"2026-09-21T07:55:48.152Z","2026-09-21T08:55:15.650Z",{"blogPosts":575,"helpArticles":576,"releases":577},[],[],[578],{"platform":38,"version":579},"2.9.0",[],"\u003Cul>\n\u003Cli>新增 \u003Ccode>getMP3\u003C\u002Fcode> 和 \u003Ccode>getWAV\u003C\u002Fcode> 方法，用於音訊匯出\u003C\u002Fli>\n\u003Cli>新增 \u003Ccode>exportProgress\u003C\u002Fcode> 事件，讓較長時間的匯出作業可以顯示進度\u003C\u002Fli>\n\u003C\u002Ful>","- 新增 getMP3 和 getWAV 方法，用於音訊匯出 - 新增 exportProgress 事件，讓較長時間的匯出作業可以顯示進度","2026-02-16",[585],{"category":38,"name":33,"count":365,"entries":586},[587],{"slug":588,"title":589,"locale":19,"products":590,"platforms":591,"categories":592,"kind":324,"size":374,"publicationDate":593,"modificationDate":594,"links":595,"images":601,"track":18,"bodyHtml":602,"excerpt":603,"primaryCategory":38,"ownPage":360,"date":604},"2026-02-06-embed-sdk-v2-8-0-export-the-score-as-a-pdf","Embed SDK v2.8.0：將樂譜匯出為 PDF",[321,344],[38],[38],"2026-09-21T07:55:41.803Z","2026-09-21T08:55:13.837Z",{"blogPosts":596,"helpArticles":597,"releases":598},[],[],[599],{"platform":38,"version":600},"2.8.0",[],"\u003Cp>新增 \u003Ccode>getPDF\u003C\u002Fcode> 方法。\u003C\u002Fp>","新增 getPDF 方法。","2026-02-06",{"key":96,"year":71,"month":606,"majors":607,"areas":608},12,[],[609],{"category":38,"name":33,"count":365,"entries":610},[611],{"slug":612,"title":613,"locale":19,"products":614,"platforms":615,"categories":616,"kind":324,"size":374,"publicationDate":617,"modificationDate":618,"links":619,"images":625,"track":18,"bodyHtml":626,"excerpt":627,"primaryCategory":38,"ownPage":360,"date":628},"2025-12-29-embed-sdk-v2-7-0-know-when-the-embed-is-resized","Embed SDK v2.7.0：可得知嵌入內容何時調整大小",[321,344],[38],[38],"2026-09-21T07:55:35.408Z","2026-09-21T08:55:12.224Z",{"blogPosts":620,"helpArticles":621,"releases":622},[],[],[623],{"platform":38,"version":624},"2.7.0",[],"\u003Cp>新增 \u003Ccode>embedSize\u003C\u002Fcode> 事件。\u003C\u002Fp>","新增 embedSize 事件。","2025-12-29",{"key":92,"year":71,"month":630,"majors":631,"areas":632},10,[],[633],{"category":38,"name":33,"count":365,"entries":634},[635],{"slug":636,"title":637,"locale":19,"products":638,"platforms":639,"categories":640,"kind":324,"size":374,"publicationDate":641,"modificationDate":642,"links":643,"images":649,"track":18,"bodyHtml":650,"excerpt":651,"primaryCategory":38,"ownPage":360,"date":652},"2025-10-22-embed-sdk-v2-6-0-ten-more-interface-languages","Embed SDK v2.6.0：新增 10 種介面語言",[321,344],[38],[38],"2026-09-21T07:55:29.524Z","2026-09-21T08:55:10.395Z",{"blogPosts":644,"helpArticles":645,"releases":646},[],[],[647],{"platform":38,"version":648},"2.6.0",[],"\u003Cp>嵌入介面現在支援丹麥語（\u003Ccode>da\u003C\u002Fcode>）、芬蘭語（\u003Ccode>fi\u003C\u002Fcode>）、菲律賓語（\u003Ccode>fil\u003C\u002Fcode>）、加拿大法語（\u003Ccode>fr-CA\u003C\u002Fcode>）、印地語（\u003Ccode>hi\u003C\u002Fcode>）、印尼語（\u003Ccode>id\u003C\u002Fcode>）、馬來語（\u003Ccode>ms\u003C\u002Fcode>）、挪威博克馬爾語（\u003Ccode>nb\u003C\u002Fcode>）、香港繁體中文（\u003Ccode>zh-HK\u003C\u002Fcode>）和台灣繁體中文（\u003Ccode>zh-TW\u003C\u002Fcode>）。\u003C\u002Fp>","嵌入介面現在支援丹麥語（da）、芬蘭語（fi）、菲律賓語（fil）、加拿大法語（fr-CA）、印地語（hi）、印尼語（id）、馬來語（ms）、挪威博克馬爾語（nb）、香港繁體中文（zh-HK）和台灣繁體中文（zh-TW）。","2025-10-22",{"key":88,"year":71,"month":411,"majors":654,"areas":655},[],[656],{"category":38,"name":33,"count":365,"entries":657},[658],{"slug":659,"title":660,"locale":19,"products":661,"platforms":662,"categories":663,"kind":373,"size":374,"publicationDate":664,"modificationDate":665,"links":666,"images":672,"track":18,"bodyHtml":673,"excerpt":674,"primaryCategory":38,"ownPage":360,"date":675},"2025-08-04-embed-sdk-v2-5-0-richer-typescript-types-and-new-documentation","Embed SDK v2.5.0：更完整的 TypeScript 型別與新版文件",[321,344],[38],[38],"2026-09-21T07:55:22.754Z","2026-09-21T08:55:08.624Z",{"blogPosts":667,"helpArticles":668,"releases":669},[],[],[670],{"platform":38,"version":671},"2.5.0",[],"\u003Cp>已發布的型別涵蓋了更多 SDK 的功能範圍，並新增了對應文件。\u003C\u002Fp>","已發布的型別涵蓋了更多 SDK 的功能範圍，並新增了對應文件。","2025-08-04",{"key":80,"year":71,"month":460,"majors":677,"areas":678},[],[679],{"category":38,"name":33,"count":365,"entries":680},[681],{"slug":682,"title":683,"locale":19,"products":684,"platforms":685,"categories":686,"kind":492,"size":374,"publicationDate":687,"modificationDate":688,"links":689,"images":695,"track":18,"bodyHtml":696,"excerpt":697,"primaryCategory":38,"ownPage":360,"date":698},"2025-04-10-embed-sdk-v2-4-1-mode-is-back-in-the-url-parameter-types","Embed SDK v2.4.1：URL 參數型別中重新加入 mode",[321,344],[38],[38],"2026-09-21T07:55:15.535Z","2026-09-21T08:55:06.800Z",{"blogPosts":690,"helpArticles":691,"releases":692},[],[],[693],{"platform":38,"version":694},"2.4.1",[],"\u003Cp>已將缺少的 \u003Ccode>mode\u003C\u002Fcode> 屬性加回 \u003Ccode>EmbedUrlParameters\u003C\u002Fcode> TypeScript 介面。\u003C\u002Fp>","已將缺少的 mode 屬性加回 EmbedUrlParameters TypeScript 介面。","2025-04-10",{"key":78,"year":71,"month":523,"majors":700,"areas":701},[],[702],{"category":38,"name":33,"count":365,"entries":703},[704],{"slug":705,"title":706,"locale":19,"products":707,"platforms":708,"categories":709,"kind":324,"size":374,"publicationDate":710,"modificationDate":711,"links":712,"images":718,"track":18,"bodyHtml":719,"excerpt":720,"primaryCategory":38,"ownPage":360,"date":721},"2025-03-10-embed-sdk-v2-4-0-load-a-midi-file","Embed SDK v2.4.0：載入 MIDI 檔案",[321,344],[38],[38],"2026-09-21T07:55:09.076Z","2026-09-21T08:55:04.438Z",{"blogPosts":713,"helpArticles":714,"releases":715},[],[],[716],{"platform":38,"version":717},"2.4.0",[],"\u003Cp>新增 \u003Ccode>loadMIDI\u003C\u002Fcode> 方法。\u003C\u002Fp>","新增 loadMIDI 方法。","2025-03-10",{"key":119,"year":98,"month":630,"majors":723,"areas":742},[724],{"slug":725,"title":726,"locale":19,"products":727,"platforms":728,"categories":729,"kind":324,"size":325,"publicationDate":730,"modificationDate":731,"links":732,"images":738,"track":18,"bodyHtml":739,"excerpt":740,"primaryCategory":37,"ownPage":360,"date":741},"2024-10-18-api-v2-21-0-public-community-profiles-and-richer-resource-library-filters","API v2.21.0：公開社群個人檔案與更豐富的資源庫篩選條件",[321,344],[37],[37,468,469],"2026-09-16T11:56:24.149Z","2026-09-16T16:01:44.449Z",{"blogPosts":733,"helpArticles":734,"releases":735},[],[],[736],{"platform":37,"version":737},"2.21.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>使用者樂譜清單現為公開個人檔案。\u003C\u002Fstrong> 列出某位使用者的樂譜時，現在只會回傳其公開樂譜，並新增分頁與排序功能；這項變更已於 2020 年公告。\u003C\u002Fli>\n\u003Cli>樂譜詳細資訊會提供編輯 URL、樂器名稱，以及任何已排程的刪除日期；合輯會回報其樂譜數量；公開個人檔案會顯示按讚數與播放次數。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 可依作業類型、科目與年級篩選資源庫；資源會附帶分享說明與隱私功能；作業可限制音符播放與音軌；繳交內容支援 LTI 1.1 與 1.3 成績服務。\u003C\u002Fli>\n\u003C\u002Ful>","- 使用者樂譜清單現為公開個人檔案。 列出某位使用者的樂譜時，現在只會回傳其公開樂譜，並新增分頁與排序功能；這項變更已於 2020 年公告。 - 樂譜詳細資訊會提供編輯 URL、樂器名稱，以及任何已排程的刪除日期；合輯會回報其樂譜數量；公開個人檔案會顯示按讚數與播放次數。 - Flat for Education。…","2024-10-18",[],{"key":105,"year":98,"month":523,"majors":744,"areas":763},[745],{"slug":746,"title":747,"locale":19,"products":748,"platforms":749,"categories":750,"kind":324,"size":325,"publicationDate":751,"modificationDate":752,"links":753,"images":759,"track":18,"bodyHtml":760,"excerpt":761,"primaryCategory":37,"ownPage":360,"date":762},"2024-03-08-api-v2-20-0-collaborator-types-graded-submissions-and-reusable-invitations","API v2.20.0：協作者類型、已評分提交與可重複使用的邀請",[321,344],[37],[37,468,348],"2026-09-16T11:56:25.889Z","2026-09-16T16:02:02.667Z",{"blogPosts":754,"helpArticles":755,"releases":756},[],[],[757],{"platform":37,"version":758},"2.20.0",[],"\u003Cul>\n\u003Cli>使用者個人檔案中的按讚清單現已支援分頁，且帳號詳細資料會顯示使用者目前使用的產品。\u003C\u002Fli>\n\u003Cli>資源權限現在會標示呼叫端是否為擁有者、使用者協作者或群組協作者，並附上各協作者的新增日期。樂譜詳細資料新增主要調號、醒目顯示日期與組織資訊。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 邀請可重複使用多次；提交新增已評分狀態，以及播放與 LTI 詳細資料；只有在作業尚未存在於資源庫時，才能將其複製到資源庫；組織現在擁有自己的資源庫，並提供全組織適用的隱私層級。\u003C\u002Fli>\n\u003C\u002Ful>","- 使用者個人檔案中的按讚清單現已支援分頁，且帳號詳細資料會顯示使用者目前使用的產品。 - 資源權限現在會標示呼叫端是否為擁有者、使用者協作者或群組協作者，並附上各協作者的新增日期。樂譜詳細資料新增主要調號、醒目顯示日期與組織資訊。 - Flat for Education。…","2024-03-08",[],{"key":101,"year":98,"month":365,"majors":765,"areas":766},[],[767],{"category":38,"name":33,"count":365,"entries":768},[769],{"slug":770,"title":771,"locale":19,"products":772,"platforms":773,"categories":774,"kind":324,"size":374,"publicationDate":775,"modificationDate":776,"links":777,"images":783,"track":18,"bodyHtml":784,"excerpt":785,"primaryCategory":38,"ownPage":360,"date":786},"2024-01-03-embed-sdk-v2-3-0-lazy-load-the-embed-iframe","Embed SDK v2.3.0：延遲載入嵌入 iframe",[321,344],[38],[38],"2026-09-21T07:55:03.050Z","2026-09-21T08:55:02.718Z",{"blogPosts":778,"helpArticles":779,"releases":780},[],[],[781],{"platform":38,"version":782},"2.3.0",[],"\u003Cp>新增 \u003Ccode>lazy\u003C\u002Fcode> 選項，會為建立的 iframe 加上 \u003Ccode>loading=&quot;lazy&quot;\u003C\u002Fcode>。\u003C\u002Fp>","新增 lazy 選項，會為建立的 iframe 加上 loading=\"lazy\"。","2024-01-03",{"key":148,"year":125,"month":788,"majors":789,"areas":790},11,[],[791],{"category":38,"name":33,"count":365,"entries":792},[793],{"slug":794,"title":795,"locale":19,"products":796,"platforms":797,"categories":798,"kind":324,"size":374,"publicationDate":799,"modificationDate":800,"links":801,"images":807,"track":18,"bodyHtml":808,"excerpt":809,"primaryCategory":38,"ownPage":360,"date":810},"2023-11-24-embed-sdk-v2-2-0-identify-the-reader-with-userid","Embed SDK v2.2.0：使用 userId 識別讀者",[321,344],[38],[38],"2026-09-21T07:54:56.649Z","2026-09-21T08:54:53.676Z",{"blogPosts":802,"helpArticles":803,"releases":804},[],[],[805],{"platform":38,"version":806},"2.2.0",[],"\u003Cp>新增了 embed 參數 \u003Ccode>userId\u003C\u002Fcode>。\u003C\u002Fp>","新增了 embed 參數 userId。","2023-11-24",{"key":146,"year":125,"month":630,"majors":812,"areas":831},[813],{"slug":814,"title":815,"locale":19,"products":816,"platforms":817,"categories":818,"kind":324,"size":325,"publicationDate":819,"modificationDate":820,"links":821,"images":827,"track":18,"bodyHtml":828,"excerpt":829,"primaryCategory":38,"ownPage":360,"date":830},"2023-10-02-embed-sdk-v2-1-0-inspect-parts-voices-and-notes-and-mute-the-audio","Embed SDK v2.1.0：檢視聲部、聲部中的聲部與音符，並將音訊靜音",[321,344],[38],[38],"2026-09-21T07:54:50.377Z","2026-09-21T08:54:51.967Z",{"blogPosts":822,"helpArticles":823,"releases":824},[],[],[825],{"platform":38,"version":826},"2.1.0",[],"\u003Cp>從你的程式碼讀取已載入樂譜的結構。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>聲部與聲部中的聲部：\u003Ccode>getNbParts\u003C\u002Fcode>, \u003Ccode>getPartsUuids\u003C\u002Fcode>, \u003Ccode>getMeasureVoicesUuids\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>音符：\u003Ccode>getMeasureNbNotes\u003C\u002Fcode>, \u003Ccode>getNoteData\u003C\u002Fcode>, \u003Ccode>playbackPositionToNoteIdx\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>新的 URL 參數 \u003Ccode>noAudio\u003C\u002Fcode> 可停用音訊播放\u003C\u002Fli>\n\u003Cli>已修正 \u003Ccode>setMasterVolume\u003C\u002Fcode> 呼叫錯誤底層方法的問題\u003C\u002Fli>\n\u003C\u002Ful>","從你的程式碼讀取已載入樂譜的結構。 - 聲部與聲部中的聲部：getNbParts, getPartsUuids, getMeasureVoicesUuids - 音符：getMeasureNbNotes, getNoteData, playbackPositionToNoteIdx - 新的 URL 參數…","2023-10-02",[],{"key":144,"year":125,"month":315,"majors":833,"areas":853},[834],{"slug":835,"title":836,"locale":19,"products":837,"platforms":838,"categories":839,"kind":840,"size":325,"publicationDate":841,"modificationDate":842,"links":843,"images":849,"track":18,"bodyHtml":850,"excerpt":851,"primaryCategory":38,"ownPage":360,"date":852},"2023-09-27-embed-sdk-v2-0-0-typescript-types-es-and-umd-builds-jquery-dropped","Embed SDK v2.0.0：TypeScript 型別、ES 與 UMD 建置，移除 jQuery 支援",[321,344],[38],[38],"deprecated","2026-09-21T07:54:03.751Z","2026-09-21T08:54:48.567Z",{"blogPosts":844,"helpArticles":845,"releases":846},[],[],[847],{"platform":38,"version":848},"2.0.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>建構函式不再支援 jQuery\u003C\u002Fstrong> — 請改為傳入 DOM 元素或其 id\u003C\u002Fli>\n\u003Cli>發佈的 npm 模組內含 TypeScript 型別\u003C\u002Fli>\n\u003Cli>提供獨立的 ES 與 UMD 建置\u003C\u002Fli>\n\u003C\u002Ful>","- 建構函式不再支援 jQuery — 請改為傳入 DOM 元素或其 id - 發佈的 npm 模組內含 TypeScript 型別 - 提供獨立的 ES 與 UMD 建置","2023-09-27",[854],{"category":38,"name":33,"count":365,"entries":855},[856],{"slug":857,"title":858,"locale":19,"products":859,"platforms":860,"categories":861,"kind":492,"size":374,"publicationDate":862,"modificationDate":863,"links":864,"images":870,"track":18,"bodyHtml":871,"excerpt":872,"primaryCategory":38,"ownPage":360,"date":852},"2023-09-27-embed-sdk-v2-0-1-package-exports-work-with-webpack-5","Embed SDK v2.0.1：套件匯出可在 Webpack 5 中正常運作",[321,344],[38],[38],"2026-09-21T07:54:10.411Z","2026-09-21T08:54:50.148Z",{"blogPosts":865,"helpArticles":866,"releases":867},[],[],[868],{"platform":38,"version":869},"2.0.1",[],"\u003Cp>修正了套件的 \u003Ccode>exports\u003C\u002Fcode> 對應，解決 Webpack 5 無法解析的問題。\u003C\u002Fp>","修正了套件的 exports 對應，解決 Webpack 5 無法解析的問題。",{"key":142,"year":125,"month":411,"majors":874,"areas":893},[875],{"slug":876,"title":877,"locale":19,"products":878,"platforms":879,"categories":880,"kind":324,"size":325,"publicationDate":881,"modificationDate":882,"links":883,"images":889,"track":18,"bodyHtml":890,"excerpt":891,"primaryCategory":37,"ownPage":360,"date":892},"2023-08-25-api-v2-19-0-lti-links-from-resource-library-items-higher-grade-limits-unsettable","API v2.19.0：可從資源庫項目建立 LTI 連結、更高的成績上限、可清除樂譜中繼資料",[321,344],[37],[37,469,348],"2026-09-16T11:56:27.674Z","2026-09-16T16:02:12.045Z",{"blogPosts":884,"helpArticles":885,"releases":886},[],[],[887],{"platform":37,"version":888},"2.19.0",[],"\u003Cul>\n\u003Cli>可從 Flat for Education 資源庫項目\u003Cstrong>建立 LTI 連結\u003C\u002Fstrong>，以便直接放入 LMS 課程中。\u003C\u002Fli>\n\u003Cli>作業的最高成績已從 100 分提高到 10,000 分。\u003C\u002Fli>\n\u003Cli>現在可透過 API 清除樂譜中繼資料（副標題、作曲者、作詞者、編曲者、描述、授權等），而不再只能設定。\u003C\u002Fli>\n\u003C\u002Ful>","- 可從 Flat for Education 資源庫項目建立 LTI 連結，以便直接放入 LMS 課程中。 - 作業的最高成績已從 100 分提高到 10,000 分。 - 現在可透過 API 清除樂譜中繼資料（副標題、作曲者、作詞者、編曲者、描述、授權等），而不再只能設定。","2023-08-25",[],{"key":136,"year":125,"month":895,"majors":896,"areas":915},5,[897],{"slug":898,"title":899,"locale":19,"products":900,"platforms":901,"categories":902,"kind":324,"size":325,"publicationDate":903,"modificationDate":904,"links":905,"images":911,"track":18,"bodyHtml":912,"excerpt":913,"primaryCategory":37,"ownPage":360,"date":914},"2023-05-05-api-v2-18-0-the-resource-library-api-in-beta","API v2.18.0：Resource Library API 現已進入 beta",[321,344],[37],[37,469,348],"2026-09-16T11:56:29.451Z","2026-09-16T16:02:30.120Z",{"blogPosts":906,"helpArticles":907,"releases":908},[],[],[909],{"platform":37,"version":910},"2.18.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>Resource Library API（beta）。\u003C\u002Fstrong> 可瀏覽並管理 Flat for Education 的資源庫，並提供兩個新的 OAuth2 scope，分別用於完整存取與唯讀存取。作業也可以複製到資源庫中。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>測試學生。\u003C\u002Fstrong> 可在班級中建立測試用學生帳號，以學生身分試做作業。\u003C\u002Fli>\n\u003Cli>作業現在會回報你可對其執行的操作（編輯、發佈、封存等）、其附件是否為專用副本，以及遇到的任何問題。提交記錄歷史現在也會記錄變更來源，例如來自 Google Classroom、Microsoft Teams 或 LMS 的變更。\u003C\u002Fli>\n\u003Cli>重設提交內容時會保留該提交，而不會將其刪除；班級中繼資料（程度、技能、規模）以及帳號上的 Microsoft 登入詳細資訊現已開放取得。\u003C\u002Fli>\n\u003Cli>樂譜修訂會回傳其開始與結束日期；樂譜建構工具可啟用四分之一音；副本可保留原始標題。\u003C\u002Fli>\n\u003C\u002Ful>","- Resource Library API（beta）。 可瀏覽並管理 Flat for Education 的資源庫，並提供兩個新的 OAuth2 scope，分別用於完整存取與唯讀存取。作業也可以複製到資源庫中。 - 測試學生。 可在班級中建立測試用學生帳號，以學生身分試做作業。 -…","2023-05-05",[],{"key":134,"year":125,"month":460,"majors":917,"areas":918},[],[919],{"category":38,"name":33,"count":365,"entries":920},[921],{"slug":922,"title":923,"locale":19,"products":924,"platforms":925,"categories":926,"kind":373,"size":374,"publicationDate":927,"modificationDate":928,"links":929,"images":935,"track":18,"bodyHtml":936,"excerpt":937,"primaryCategory":38,"ownPage":360,"date":938},"2023-04-04-embed-sdk-v1-5-1-autoplay-allowed-on-the-created-iframe","Embed SDK v1.5.1：建立的 iframe 允許 autoplay",[321,344],[38],[38],"2026-09-21T07:53:57.044Z","2026-09-21T08:54:46.698Z",{"blogPosts":930,"helpArticles":931,"releases":932},[],[],[933],{"platform":38,"version":934},"1.5.1",[],"\u003Cp>建立的 iframe 會帶有 \u003Ccode>allow: autoplay\u003C\u002Fcode>。\u003C\u002Fp>","建立的 iframe 會帶有 allow: autoplay。","2023-04-04",{"key":132,"year":125,"month":523,"majors":940,"areas":959},[941],{"slug":942,"title":943,"locale":19,"products":944,"platforms":945,"categories":946,"kind":324,"size":325,"publicationDate":947,"modificationDate":948,"links":949,"images":955,"track":18,"bodyHtml":956,"excerpt":957,"primaryCategory":38,"ownPage":360,"date":958},"2023-03-08-embed-sdk-v1-5-0-navigate-measures-and-drive-the-metronome-and-playback-speed","Embed SDK v1.5.0：可巡覽小節，並控制節拍器與播放速度",[321,344],[38],[38],"2026-09-21T07:53:49.861Z","2026-09-21T08:54:44.630Z",{"blogPosts":950,"helpArticles":951,"releases":952},[],[],[953],{"platform":38,"version":954},"1.5.0",[],"\u003Cul>\n\u003Cli>小節：\u003Ccode>getNbMeasures\u003C\u002Fcode>、\u003Ccode>getMeasuresUuids\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>巡覽：\u003Ccode>goLeft\u003C\u002Fcode>、\u003Ccode>goRight\u003C\u002Fcode>、\u003Ccode>scrollToCursor\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>節拍器：\u003Ccode>getMetronomeMode\u003C\u002Fcode>、\u003Ccode>setMetronomeMode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>播放速度：\u003Ccode>getPlaybackSpeed\u003C\u002Fcode>、\u003Ccode>setPlaybackSpeed\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>","- 小節：getNbMeasures、getMeasuresUuids - 巡覽：goLeft、goRight、scrollToCursor - 節拍器：getMetronomeMode、setMetronomeMode - 播放速度：getPlaybackSpeed、setPlaybackSpeed","2023-03-08",[],{"key":161,"year":152,"month":460,"majors":961,"areas":962},[],[963],{"category":38,"name":33,"count":365,"entries":964},[965],{"slug":966,"title":967,"locale":19,"products":968,"platforms":969,"categories":970,"kind":492,"size":374,"publicationDate":971,"modificationDate":972,"links":973,"images":979,"track":18,"bodyHtml":980,"excerpt":981,"primaryCategory":38,"ownPage":360,"date":982},"2022-04-22-embed-sdk-v1-4-1-works-with-vue-3","Embed SDK v1.4.1：支援 Vue 3",[321,344],[38],[38],"2026-09-21T07:53:42.897Z","2026-09-21T08:54:42.872Z",{"blogPosts":974,"helpArticles":975,"releases":976},[],[],[977],{"platform":38,"version":978},"1.4.1",[],"\u003Cp>修正了與 Vue 3 的相容性。\u003C\u002Fp>","修正了與 Vue 3 的相容性。","2022-04-22",{"key":159,"year":152,"month":523,"majors":984,"areas":985},[],[986],{"category":37,"name":31,"count":365,"entries":987},[988],{"slug":989,"title":990,"locale":19,"products":991,"platforms":992,"categories":993,"kind":324,"size":374,"publicationDate":994,"modificationDate":995,"links":996,"images":1002,"track":18,"bodyHtml":1003,"excerpt":1004,"primaryCategory":37,"ownPage":360,"date":1005},"2022-03-23-api-v2-17-0-scores-created-by-an-app-land-in-a-dedicated-collection","API v2.17.0：由應用程式建立的樂譜會歸入專屬收藏",[321],[37],[37,468],"2026-09-16T11:56:31.592Z","2026-09-16T16:02:39.041Z",{"blogPosts":997,"helpArticles":998,"releases":999},[],[],[1000],{"platform":37,"version":1001},"2.17.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>應用程式收藏。\u003C\u002Fstrong> 當第三方應用程式建立樂譜時，Flat 現在會將其歸檔到該應用程式的專屬收藏中，並在使用者帳戶內自動建立。這個收藏有自己的別名，因此應用程式無需掃描整個資料庫，就能列出並管理自己的樂譜。\u003C\u002Fli>\n\u003C\u002Ful>","- 應用程式收藏。 當第三方應用程式建立樂譜時，Flat 現在會將其歸檔到該應用程式的專屬收藏中，並在使用者帳戶內自動建立。這個收藏有自己的別名，因此應用程式無需掃描整個資料庫，就能列出並管理自己的樂譜。","2022-03-23",{"key":204,"year":179,"month":606,"majors":1007,"areas":1008},[],[1009],{"category":37,"name":31,"count":365,"entries":1010},[1011],{"slug":1012,"title":1013,"locale":19,"products":1014,"platforms":1015,"categories":1016,"kind":324,"size":374,"publicationDate":1017,"modificationDate":1018,"links":1019,"images":1025,"track":18,"bodyHtml":1026,"excerpt":1027,"primaryCategory":37,"ownPage":360,"date":1028},"2021-12-11-api-v2-16-0-asynchronous-export-tasks-for-long-running-exports","API v2.16.0：為長時間匯出提供非同步匯出任務",[321],[37],[37,364],"2026-09-16T11:56:38.111Z","2026-09-16T16:02:45.586Z",{"blogPosts":1020,"helpArticles":1021,"releases":1022},[],[],[1023],{"platform":37,"version":1024},"2.16.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>匯出任務。\u003C\u002Fstrong> 可將匯出作業（音訊、影片、PDF…）啟動為背景任務，並輪詢其進度，而不必讓請求持續保持開啟，讓大型樂譜的長時間匯出更加可靠。\u003C\u002Fli>\n\u003C\u002Ful>","- 匯出任務。 可將匯出作業（音訊、影片、PDF…）啟動為背景任務，並輪詢其進度，而不必讓請求持續保持開啟，讓大型樂譜的長時間匯出更加可靠。","2021-12-11",{"key":202,"year":179,"month":788,"majors":1030,"areas":1050},[1031],{"slug":1032,"title":1033,"locale":19,"products":1034,"platforms":1035,"categories":1036,"kind":324,"size":325,"publicationDate":1038,"modificationDate":1039,"links":1040,"images":1046,"track":18,"bodyHtml":1047,"excerpt":1048,"primaryCategory":37,"ownPage":360,"date":1049},"2021-11-10-api-v2-15-0-sign-in-links-and-delegated-tokens-for-organization-admins","API v2.15.0：組織管理員的登入連結與委派權杖",[321,344],[37],[37,1037],"accounts","2026-09-16T11:56:39.852Z","2026-09-16T16:02:57.486Z",{"blogPosts":1041,"helpArticles":1042,"releases":1043},[],[],[1044],{"platform":37,"version":1045},"2.15.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>登入連結與委派存取權杖。\u003C\u002Fstrong> Flat for Education 管理員現在可以為其組織中的任何使用者建立登入連結，或建立可代表該使用者執行操作的存取權杖：這是建置自訂入口網站與單一登入整合的基礎。\u003C\u002Fli>\n\u003Cli>支援的語系新增日文平假名（\u003Ccode>ja-HIRA\u003C\u002Fcode>）；公開留言現在會顯示其審核狀態。\u003C\u002Fli>\n\u003Cli>音訊匯出在有 MP3 組合時，會將該組合作為預設音軌回傳。由於音訊匯出現在一律由快取提供，因此已移除僅要求已快取匯出的選項。\u003C\u002Fli>\n\u003C\u002Ful>","- 登入連結與委派存取權杖。 Flat for Education 管理員現在可以為其組織中的任何使用者建立登入連結，或建立可代表該使用者執行操作的存取權杖：這是建置自訂入口網站與單一登入整合的基礎。 - 支援的語系新增日文平假名（ja-HIRA）；公開留言現在會顯示其審核狀態。 - 音訊匯出在有 MP3…","2021-11-10",[],{"key":200,"year":179,"month":630,"majors":1052,"areas":1073},[1053],{"slug":1054,"title":1055,"locale":19,"products":1056,"platforms":1057,"categories":1058,"kind":324,"size":325,"publicationDate":1061,"modificationDate":1062,"links":1063,"images":1069,"track":18,"bodyHtml":1070,"excerpt":1071,"primaryCategory":37,"ownPage":360,"date":1072},"2021-10-04-api-v2-14-0-create-blank-scores-from-a-list-of-instruments","API v2.14.0：從樂器清單建立空白樂譜",[321,344],[37],[37,1059,1060],"editor","worksheets","2026-09-16T11:56:41.762Z","2026-09-16T16:03:07.286Z",{"blogPosts":1064,"helpArticles":1065,"releases":1066},[],[],[1067],{"platform":37,"version":1068},"2.14.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>樂譜建立器。\u003C\u002Fstrong> 無需匯入 MusicXML 檔案即可建立空白樂譜：提供一份樂器清單，並可選擇設定拍號、調號、吉他譜、和弦格與頁面版面配置。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 可在建立組織使用者時指定角色；作業單可隨機調整其練習題順序；學生繳交內容會列出其中包含的練習題。\u003C\u002Fli>\n\u003C\u002Ful>","- 樂譜建立器。 無需匯入 MusicXML 檔案即可建立空白樂譜：提供一份樂器清單，並可選擇設定拍號、調號、吉他譜、和弦格與頁面版面配置。 - Flat for Education。 可在建立組織使用者時指定角色；作業單可隨機調整其練習題順序；學生繳交內容會列出其中包含的練習題。","2021-10-04",[],{"key":194,"year":179,"month":433,"majors":1075,"areas":1095},[1076],{"slug":1077,"title":1078,"locale":19,"products":1079,"platforms":1080,"categories":1081,"kind":324,"size":325,"publicationDate":1083,"modificationDate":1084,"links":1085,"images":1091,"track":18,"bodyHtml":1092,"excerpt":1093,"primaryCategory":37,"ownPage":360,"date":1094},"2021-07-19-api-v2-13-0-synced-playback-tracks-microsoft-teams-details-scheduled-assignment","API v2.13.0：同步的播放音軌、Microsoft Teams 詳細資訊、排程作業副本",[321,344],[37],[37,1082,469],"playback","2026-09-16T11:56:43.681Z","2026-09-16T16:03:21.157Z",{"blogPosts":1086,"helpArticles":1087,"releases":1088},[],[],[1089],{"platform":37,"version":1090},"2.13.0",[],"\u003Cul>\n\u003Cli>\u003Cstrong>播放音軌。\u003C\u002Fstrong> 列出 Flat 自動產生並同步的音軌（以 MP3 播放），擷取最新播放檔案的同步點，並在回應本文中取得匯出的 CDN URL。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 教師可以重設學生的提交內容；班級會回報同步期間無法新增的帳號；作業與提交內容會提供其 Microsoft Teams 狀態與連結；作業副本可以排程；演奏提交內容會附帶其已儲存的音訊音軌。\u003C\u002Fli>\n\u003Cli>個人檔案新增封面圖片，且也可以單獨取得目前使用者的 id。\u003C\u002Fli>\n\u003C\u002Ful>","- 播放音軌。 列出 Flat 自動產生並同步的音軌（以 MP3 播放），擷取最新播放檔案的同步點，並在回應本文中取得匯出的 CDN URL。 - Flat for Education。 教師可以重設學生的提交內容；班級會回報同步期間無法新增的帳號；作業與提交內容會提供其 Microsoft Teams…","2021-07-19",[],{"key":188,"year":179,"month":460,"majors":1097,"areas":1116},[1098],{"slug":1099,"title":1100,"locale":19,"products":1101,"platforms":1102,"categories":1103,"kind":324,"size":325,"publicationDate":1104,"modificationDate":1105,"links":1106,"images":1112,"track":18,"bodyHtml":1113,"excerpt":1114,"primaryCategory":38,"ownPage":360,"date":1115},"2021-04-28-embed-sdk-v1-4-0-private-scores-by-sharing-key-and-audio-tracks-from-code","Embed SDK v1.4.0：可用共享金鑰載入私人樂譜，並透過程式碼設定音軌",[321,344],[38],[38],"2026-09-21T07:53:36.608Z","2026-09-21T08:54:40.643Z",{"blogPosts":1107,"helpArticles":1108,"releases":1109},[],[],[1110],{"platform":38,"version":1111},"1.4.0",[],"\u003Cul>\n\u003Cli>\u003Ccode>loadFlatScore\u003C\u002Fcode> 現在接受 \u003Ccode>sharingKey\u003C\u002Fcode>，因此可載入以私人分享方式提供的樂譜\u003C\u002Fli>\n\u003Cli>新增 \u003Ccode>setTrack\u003C\u002Fcode>、\u003Ccode>useTrack\u003C\u002Fcode> 和 \u003Ccode>seekTrackTo\u003C\u002Fcode>，可動態設定音軌\u003C\u002Fli>\n\u003C\u002Ful>","- loadFlatScore 現在接受 sharingKey，因此可載入以私人分享方式提供的樂譜 - 新增 setTrack、useTrack 和 seekTrackTo，可動態設定音軌","2021-04-28",[],{"key":184,"year":179,"month":484,"majors":1118,"areas":1136},[1119],{"slug":1120,"title":1121,"locale":19,"products":1122,"platforms":1123,"categories":1124,"kind":324,"size":325,"publicationDate":1125,"modificationDate":1126,"links":1127,"images":1132,"track":18,"bodyHtml":1133,"excerpt":1134,"primaryCategory":37,"ownPage":360,"date":1135},"2021-02-18-api-v2-12-0-export-grades-as-csv-or-excel-assignment-types-and-covers","API v2.12.0：將成績匯出為 CSV 或 Excel，新增作業類型與封面",[321,344],[37],[37,348],"2026-09-16T11:56:45.523Z","2026-09-16T16:03:30.700Z",{"blogPosts":1128,"helpArticles":1129,"releases":1130},[],[],[1131],{"platform":37,"version":518},[],"\u003Cul>\n\u003Cli>\u003Cstrong>成績匯出。\u003C\u002Fstrong> 可將作業的成績下載為 CSV 或 Excel 檔案。\u003C\u002Fli>\n\u003Cli>作業會包含其類型與封面圖片；複製作業時，可以用另一份作業的內容覆寫現有草稿。\u003C\u002Fli>\n\u003Cli>協作者會顯示其是否仍為待接受的邀請。\u003C\u002Fli>\n\u003C\u002Ful>","- 成績匯出。 可將作業的成績下載為 CSV 或 Excel 檔案。 - 作業會包含其類型與封面圖片；複製作業時，可以用另一份作業的內容覆寫現有草稿。 - 協作者會顯示其是否仍為待接受的邀請。","2021-02-18",[],{"key":227,"year":206,"month":630,"majors":1138,"areas":1156},[1139],{"slug":1140,"title":1141,"locale":19,"products":1142,"platforms":1143,"categories":1144,"kind":324,"size":325,"publicationDate":1145,"modificationDate":1146,"links":1147,"images":1152,"track":18,"bodyHtml":1153,"excerpt":1154,"primaryCategory":37,"ownPage":360,"date":1155},"2020-10-26-api-v2-11-0-grading-submission-comments-and-richer-assignment-options","API v2.11.0：評分、繳交留言與更豐富的作業選項",[321,344],[37],[37,348,469],"2026-09-16T11:56:47.220Z","2026-09-16T16:03:48.195Z",{"blogPosts":1148,"helpArticles":1149,"releases":1150},[],[],[1151],{"platform":37,"version":541},[],"\u003Cul>\n\u003Cli>\u003Cstrong>透過 API 評分。\u003C\u002Fstrong> 可設定草稿與最終成績、將提交內容退還給學生，並讀取系統計算的留言計數；最高分會與成績一併儲存。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>繳交留言。\u003C\u002Fstrong> 可在提交內容上建立、列出、更新及刪除留言。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>作業選項。\u003C\u002Fstrong> 工具集、播放次數限制、最高分、Google Classroom 主題、指派給特定學生、鎖定的範本，以及 LTI、Canvas 與 MusicFirst 作業的詳細資訊。\u003C\u002Fli>\n\u003Cli>管理員可編輯受管理帳戶的使用者名稱、姓名與電子郵件；使用者清單也可依有效授權篩選。\u003C\u002Fli>\n\u003Cli>舊的 \u003Ccode>studentComment\u003C\u002Fcode> 與 \u003Ccode>returnFeedback\u003C\u002Fcode> 提交參數已移除，改用新的評分呼叫。\u003C\u002Fli>\n\u003C\u002Ful>","- 透過 API 評分。 可設定草稿與最終成績、將提交內容退還給學生，並讀取系統計算的留言計數；最高分會與成績一併儲存。 - 繳交留言。 可在提交內容上建立、列出、更新及刪除留言。 - 作業選項。 工具集、播放次數限制、最高分、Google Classroom 主題、指派給特定學生、鎖定的範本，以及…","2020-10-26",[],{"key":219,"year":206,"month":1158,"majors":1159,"areas":1177},6,[1160],{"slug":1161,"title":1162,"locale":19,"products":1163,"platforms":1164,"categories":1165,"kind":324,"size":325,"publicationDate":1166,"modificationDate":1167,"links":1168,"images":1173,"track":18,"bodyHtml":1174,"excerpt":1175,"primaryCategory":37,"ownPage":360,"date":1176},"2020-06-03-api-v2-10-0-archive-assignments-count-and-filter-organization-users","API v2.10.0：封存作業、統計與篩選組織使用者",[321,344],[37],[37,348,469],"2026-09-16T11:56:48.999Z","2026-09-16T16:04:00.984Z",{"blogPosts":1169,"helpArticles":1170,"releases":1171},[],[],[1172],{"platform":37,"version":559},[],"\u003Cul>\n\u003Cli>\u003Cstrong>封存與取消封存作業\u003C\u002Fstrong>，並可讀取作業的主要類型（新樂譜、範本或共享寫作）。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>組織使用者。\u003C\u002Fstrong> 建立包含名字與姓氏的帳號、排序與篩選使用者清單、統計符合篩選條件的使用者數量，以及依其同步來源（Google Classroom、Microsoft Teams、Clever）篩選群組成員。\u003C\u002Fli>\n\u003Cli>樂譜詳細資料現在會列出播放功能使用的音訊取樣，並提供不再依賴這些取樣的標準化樂器清單。\u003C\u002Fli>\n\u003C\u002Ful>","- 封存與取消封存作業，並可讀取作業的主要類型（新樂譜、範本或共享寫作）。 - 組織使用者。 建立包含名字與姓氏的帳號、排序與篩選使用者清單、統計符合篩選條件的使用者數量，以及依其同步來源（Google Classroom、Microsoft Teams、Clever）篩選群組成員。 -…","2020-06-03",[],{"key":211,"year":206,"month":484,"majors":1179,"areas":1198},[1180],{"slug":1181,"title":1182,"locale":19,"products":1183,"platforms":1184,"categories":1185,"kind":324,"size":325,"publicationDate":1186,"modificationDate":1187,"links":1188,"images":1194,"track":18,"bodyHtml":1195,"excerpt":1196,"primaryCategory":38,"ownPage":360,"date":1197},"2020-02-24-embed-sdk-v1-3-0-mix-the-playback-and-inspect-notes-and-measures","Embed SDK v1.3.0：混音播放，並檢查音符與小節",[321,344],[38],[38],"2026-09-21T07:53:29.730Z","2026-09-21T08:54:39.030Z",{"blogPosts":1189,"helpArticles":1190,"releases":1191},[],[],[1192],{"platform":38,"version":1193},"1.3.0",[],"\u003Cp>從你的程式碼控制混音，並讀取游標所在位置的內容。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>音量與靜音：\u003Ccode>getMasterVolume\u003C\u002Fcode>, \u003Ccode>setMasterVolume\u003C\u002Fcode>, \u003Ccode>getPartVolume\u003C\u002Fcode>, \u003Ccode>setPartVolume\u003C\u002Fcode>, \u003Ccode>mutePart\u003C\u002Fcode>, \u003Ccode>unmutePart\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>獨奏與殘響：\u003Ccode>setPartSoloMode\u003C\u002Fcode>, \u003Ccode>unsetPartSoloMode\u003C\u002Fcode>, \u003Ccode>getPartSoloMode\u003C\u002Fcode>, \u003Ccode>getPartReverb\u003C\u002Fcode>, \u003Ccode>setPartReverb\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>檢查：\u003Ccode>getMeasureDetails\u003C\u002Fcode>, \u003Ccode>getNoteDetails\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>新增事件：\u003Ccode>noteDetails\u003C\u002Fcode>, \u003Ccode>measureDetails\u003C\u002Fcode>, \u003Ccode>cursorContext\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>","從你的程式碼控制混音，並讀取游標所在位置的內容。 - 音量與靜音：getMasterVolume, setMasterVolume, getPartVolume, setPartVolume, mutePart, unmutePart - 獨奏與殘響：setPartSoloMode,…","2020-02-24",[],{"key":209,"year":206,"month":365,"majors":1200,"areas":1218},[1201],{"slug":1202,"title":1203,"locale":19,"products":1204,"platforms":1205,"categories":1206,"kind":324,"size":325,"publicationDate":1207,"modificationDate":1208,"links":1209,"images":1214,"track":18,"bodyHtml":1215,"excerpt":1216,"primaryCategory":37,"ownPage":360,"date":1217},"2020-01-10-api-v2-9-0-openapi-3-specification-google-drive-attachments-arranger-and-plays","API v2.9.0：OpenAPI 3 規格、Google Drive 附件、編曲者與播放次數",[321,344],[37],[37,348],"2026-09-16T11:56:50.656Z","2026-09-16T16:04:13.181Z",{"blogPosts":1210,"helpArticles":1211,"releases":1212},[],[],[1213],{"platform":37,"version":579},[],"\u003Cul>\n\u003Cli>\u003Cstrong>規格改用 OpenAPI 3.0。\u003C\u002Fstrong> 先前的版本採用 OpenAPI 2（Swagger）描述。\u003C\u002Fli>\n\u003Cli>樂譜現在會提供編曲者與其播放次數統計；也可以排程在短時間後執行刪除，而不必一直留在垃圾桶中。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 作業附件現在可以是 Google Drive 檔案，班級會包含其 Microsoft Teams 資訊，而教育帳號會提供名字與姓氏。\u003C\u002Fli>\n\u003C\u002Ful>","- 規格改用 OpenAPI 3.0。 先前的版本採用 OpenAPI 2（Swagger）描述。 - 樂譜現在會提供編曲者與其播放次數統計；也可以排程在短時間後執行刪除，而不必一直留在垃圾桶中。 - Flat for Education。 作業附件現在可以是 Google Drive 檔案，班級會包含其…","2020-01-10",[1219],{"category":38,"name":33,"count":365,"entries":1220},[1221],{"slug":1222,"title":1223,"locale":19,"products":1224,"platforms":1225,"categories":1226,"kind":324,"size":374,"publicationDate":1227,"modificationDate":1228,"links":1229,"images":1235,"track":18,"bodyHtml":1236,"excerpt":1237,"primaryCategory":38,"ownPage":360,"date":1238},"2020-01-07-embed-sdk-v1-2-0-read-and-choose-the-displayed-parts","Embed SDK v1.2.0：讀取並選擇顯示的聲部",[321,344],[38],[38],"2026-09-21T07:53:21.973Z","2026-09-21T08:54:37.418Z",{"blogPosts":1230,"helpArticles":1231,"releases":1232},[],[],[1233],{"platform":38,"version":1234},"1.2.0",[],"\u003Cp>新增 \u003Ccode>getParts\u003C\u002Fcode>、\u003Ccode>getDisplayedParts\u003C\u002Fcode> 和 \u003Ccode>setDisplayedParts\u003C\u002Fcode> 方法。\u003C\u002Fp>","新增 getParts、getDisplayedParts 和 setDisplayedParts 方法。","2020-01-07",{"key":244,"year":233,"month":895,"majors":1240,"areas":1241},[],[1242],{"category":38,"name":33,"count":484,"entries":1243},[1244,1262],{"slug":1245,"title":1246,"locale":19,"products":1247,"platforms":1248,"categories":1249,"kind":324,"size":374,"publicationDate":1250,"modificationDate":1251,"links":1252,"images":1258,"track":18,"bodyHtml":1259,"excerpt":1260,"primaryCategory":38,"ownPage":360,"date":1261},"2019-05-13-embed-sdk-v1-1-0-midi-output","Embed SDK v1.1.0：MIDI 輸出",[321,344],[38],[38],"2026-09-21T07:53:15.616Z","2026-09-21T08:54:35.690Z",{"blogPosts":1253,"helpArticles":1254,"releases":1255},[],[],[1256],{"platform":38,"version":1257},"1.1.0",[],"\u003Cp>支援 MIDI 輸出。\u003C\u002Fp>","支援 MIDI 輸出。","2019-05-13",{"slug":1263,"title":1264,"locale":19,"products":1265,"platforms":1266,"categories":1267,"kind":373,"size":374,"publicationDate":1268,"modificationDate":1269,"links":1270,"images":1276,"track":18,"bodyHtml":1277,"excerpt":1278,"primaryCategory":38,"ownPage":360,"date":1279},"2019-05-05-embed-sdk-v1-0-0-served-from-our-own-cdn","Embed SDK v1.0.0：改由我們的 CDN 提供",[321,344],[38],[38],"2026-09-21T07:53:09.515Z","2026-09-21T08:54:26.564Z",{"blogPosts":1271,"helpArticles":1272,"releases":1273},[],[],[1274],{"platform":38,"version":1275},"1.0.0",[],"\u003Cp>SDK 現在託管於我們的 CDN：\u003Ccode>https:\u002F\u002Fprod.flat-cdn.com\u002Fembed-js\u002F&lt;version&gt;\u002Fembed.min.js\u003C\u002Fcode>。\u003C\u002Fp>","SDK 現在託管於我們的 CDN：https:\u002F\u002Fprod.flat-cdn.com\u002Fembed-js\u002F\u003Cversion\u002Fembed.min.js。","2019-05-05",{"key":242,"year":233,"month":460,"majors":1281,"areas":1299},[1282],{"slug":1283,"title":1284,"locale":19,"products":1285,"platforms":1286,"categories":1287,"kind":324,"size":325,"publicationDate":1288,"modificationDate":1289,"links":1290,"images":1295,"track":18,"bodyHtml":1296,"excerpt":1297,"primaryCategory":37,"ownPage":360,"date":1298},"2019-04-27-api-v2-8-0-real-time-metadata-updates-submission-states-turkish","API v2.8.0：即時中繼資料更新、繳交狀態、土耳其語",[321,344],[37],[37,468,348],"2026-09-16T11:56:52.379Z","2026-09-16T16:07:09.517Z",{"blogPosts":1291,"helpArticles":1292,"releases":1293},[],[],[1294],{"platform":37,"version":600},[],"\u003Cul>\n\u003Cli>\u003Cstrong>中繼資料編輯會即時同步到編輯器。\u003C\u002Fstrong> 透過 API 更新樂譜的標題、副標題、作曲者、作詞者或授權文字時，變更會即時推送到已開啟的編輯器，並儲存為新版本。描述文字的長度也可增加為兩倍（2,000 字元）。\u003C\u002Fli>\n\u003Cli>Education 作業繳交項目現在會提供其狀態（已建立、已繳交、已退回）；修訂中繼資料會回傳最後一次修改事件。\u003C\u002Fli>\n\u003Cli>支援語系新增土耳其語；公開個人檔案會顯示帳號是否屬於 Flat 團隊。\u003C\u002Fli>\n\u003C\u002Ful>","- 中繼資料編輯會即時同步到編輯器。 透過 API 更新樂譜的標題、副標題、作曲者、作詞者或授權文字時，變更會即時推送到已開啟的編輯器，並儲存為新版本。描述文字的長度也可增加為兩倍（2,000 字元）。 - Education…","2019-04-27",[],{"key":283,"year":260,"month":788,"majors":1301,"areas":1338},[1302,1320],{"slug":1303,"title":1304,"locale":19,"products":1305,"platforms":1306,"categories":1307,"kind":840,"size":325,"publicationDate":1308,"modificationDate":1309,"links":1310,"images":1316,"track":18,"bodyHtml":1317,"excerpt":1318,"primaryCategory":38,"ownPage":360,"date":1319},"2018-11-29-embed-sdk-v0-11-0-midi-export-and-a-new-musicxml-return-format","Embed SDK v0.11.0：MIDI 匯出與新的 MusicXML 回傳格式",[321,344],[38],[38],"2026-09-21T07:52:55.665Z","2026-09-21T08:54:24.927Z",{"blogPosts":1311,"helpArticles":1312,"releases":1313},[],[],[1314],{"platform":38,"version":1315},"0.11.0",[],"\u003Cul>\n\u003Cli>新增 \u003Ccode>getMIDI\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>getMusicXML\u003C\u002Fcode> 現在會在頂層直接回傳 \u003Ccode>Uint8Array\u003C\u002Fcode>\u003C\u002Fstrong> —— 回應不再包含 \u003Ccode>.data\u003C\u002Fcode> 屬性\u003C\u002Fli>\n\u003Cli>\u003Cstrong>游標的 \u003Ccode>voiceIdx\u003C\u002Fcode> 現已更名為 \u003Ccode>voiceIdxInStaff\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>","- 新增 getMIDI - getMusicXML 現在會在頂層直接回傳 Uint8Array —— 回應不再包含 .data 屬性 - 游標的 voiceIdx 現已更名為 voiceIdxInStaff","2018-11-29",{"slug":1321,"title":1322,"locale":19,"products":1323,"platforms":1324,"categories":1325,"kind":840,"size":325,"publicationDate":1326,"modificationDate":1327,"links":1328,"images":1334,"track":18,"bodyHtml":1335,"excerpt":1336,"primaryCategory":38,"ownPage":360,"date":1337},"2018-11-23-embed-sdk-v0-10-0-new-default-cdn-and-two-removals","Embed SDK v0.10.0：新的預設 CDN 與兩項移除",[321,344],[38],[38],"2026-09-21T07:52:48.486Z","2026-09-21T08:54:23.219Z",{"blogPosts":1329,"helpArticles":1330,"releases":1331},[],[],[1332],{"platform":38,"version":1333},"0.10.0",[],"\u003Cp>已更新為 embed 版本。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>SDK 現在預設從 \u003Ccode>flat-embed.com\u003C\u002Fcode> 載入\u003C\u002Fli>\n\u003Cli>\u003Cstrong>已移除已淘汰的 \u003Ccode>edit\u003C\u002Fcode> 動作與 \u003Ccode>edit\u003C\u002Fcode> 事件\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>已移除 \u003Ccode>setNoteColor\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>","已更新為 embed 版本。 - SDK 現在預設從 flat-embed.com 載入 - 已移除已淘汰的 edit 動作與 edit 事件 - 已移除 setNoteColor","2018-11-23",[],{"key":279,"year":260,"month":315,"majors":1340,"areas":1358},[1341],{"slug":1342,"title":1343,"locale":19,"products":1344,"platforms":1345,"categories":1346,"kind":324,"size":325,"publicationDate":1347,"modificationDate":1348,"links":1349,"images":1354,"track":18,"bodyHtml":1355,"excerpt":1356,"primaryCategory":37,"ownPage":360,"date":1357},"2018-09-11-api-v2-7-0-import-guitar-pro-powertab-tuxguitar-and-musescore-files","API v2.7.0：匯入 Guitar Pro、PowerTab、TuxGuitar 與 MuseScore 檔案",[321],[37],[37,364,468],"2026-09-16T11:56:59.970Z","2026-09-16T16:04:41.590Z",{"blogPosts":1350,"helpArticles":1351,"releases":1352},[],[],[1353],{"platform":37,"version":624},[],"\u003Cul>\n\u003Cli>\u003Cstrong>更多匯入格式。\u003C\u002Fstrong> 現在可匯入 Guitar Pro（GP3、GP4、GP5、GPX、GP）、PowerTab、TuxGuitar 與 MuseScore 檔案，且匯入時可接受檔案名稱。\u003C\u002Fli>\n\u003Cli>集合現在可列在父集合之下，並回報其建立日期；樂譜會列出自己所屬的集合。\u003C\u002Fli>\n\u003Cli>情境註解現在會以識別碼而非索引錨定到譜表，且資源權限會指出呼叫端是否為協作者。\u003C\u002Fli>\n\u003C\u002Ful>","- 更多匯入格式。 現在可匯入 Guitar Pro（GP3、GP4、GP5、GPX、GP）、PowerTab、TuxGuitar 與 MuseScore 檔案，且匯入時可接受檔案名稱。 - 集合現在可列在父集合之下，並回報其建立日期；樂譜會列出自己所屬的集合。 -…","2018-09-11",[],{"key":269,"year":260,"month":460,"majors":1360,"areas":1378},[1361],{"slug":1362,"title":1363,"locale":19,"products":1364,"platforms":1365,"categories":1366,"kind":324,"size":325,"publicationDate":1367,"modificationDate":1368,"links":1369,"images":1374,"track":18,"bodyHtml":1375,"excerpt":1376,"primaryCategory":37,"ownPage":360,"date":1377},"2018-04-23-api-v2-6-0-the-collections-api","API v2.6.0：Collections API",[321],[37],[37,468],"2026-09-16T11:57:30.291Z","2026-09-16T16:04:54.329Z",{"blogPosts":1370,"helpArticles":1371,"releases":1372},[],[],[1373],{"platform":37,"version":648},[],"\u003Cul>\n\u003Cli>\u003Cstrong>Collections API。\u003C\u002Fstrong> 可建立、列出、更新、刪除與還原收藏集、列出其中的樂譜，以及新增或移除樂譜，並提供 3 個新的 OAuth2 權限範圍，分別對應唯讀、僅可新增與完整存取。\u003C\u002Fli>\n\u003Cli>樂譜現在可從垃圾桶還原；在沒有管理員權限時刪除樂譜，會改為將該樂譜自你的帳號取消分享；另外，複本可指定儲存到特定收藏集。\u003C\u002Fli>\n\u003Cli>留言現在可依類型篩選（文件或行內）。\u003C\u002Fli>\n\u003Cli>聲部匯出現在使用聲部識別碼而非索引，且自 2019 年 9 月起，使用者的樂譜列表只會回傳公開樂譜。\u003C\u002Fli>\n\u003C\u002Ful>","- Collections API。 可建立、列出、更新、刪除與還原收藏集、列出其中的樂譜，以及新增或移除樂譜，並提供 3 個新的 OAuth2 權限範圍，分別對應唯讀、僅可新增與完整存取。 - 樂譜現在可從垃圾桶還原；在沒有管理員權限時刪除樂譜，會改為將該樂譜自你的帳號取消分享；另外，複本可指定儲存到特定收藏集。…","2018-04-23",[],{"key":310,"year":287,"month":788,"majors":1380,"areas":1381},[],[1382],{"category":38,"name":33,"count":365,"entries":1383},[1384],{"slug":1385,"title":1386,"locale":19,"products":1387,"platforms":1388,"categories":1389,"kind":324,"size":374,"publicationDate":1390,"modificationDate":1391,"links":1392,"images":1398,"track":18,"bodyHtml":1399,"excerpt":1400,"primaryCategory":38,"ownPage":360,"date":1401},"2017-11-10-embed-sdk-v0-9-0-mute-the-embed","Embed SDK v0.9.0：將嵌入內容靜音",[321,344],[38],[38],"2026-09-21T07:52:42.076Z","2026-09-21T08:54:21.505Z",{"blogPosts":1393,"helpArticles":1394,"releases":1395},[],[],[1396],{"platform":38,"version":1397},"0.9.0",[],"\u003Cp>新增 \u003Ccode>mute\u003C\u002Fcode> 方法。\u003C\u002Fp>","新增 mute 方法。","2017-11-10",{"key":308,"year":287,"month":630,"majors":1403,"areas":1404},[],[1405],{"category":37,"name":31,"count":484,"entries":1406},[1407,1424],{"slug":1408,"title":1409,"locale":19,"products":1410,"platforms":1411,"categories":1412,"kind":324,"size":374,"publicationDate":1413,"modificationDate":1414,"links":1415,"images":1420,"track":18,"bodyHtml":1421,"excerpt":1422,"primaryCategory":37,"ownPage":360,"date":1423},"2017-10-22-api-v2-5-0-audio-and-video-tracks-on-scores","API v2.5.0：樂譜上的音訊與影片音軌",[321],[37],[37,1082],"2026-09-16T11:57:56.602Z","2026-09-16T16:05:00.327Z",{"blogPosts":1416,"helpArticles":1417,"releases":1418},[],[],[1419],{"platform":37,"version":671},[],"\u003Cul>\n\u003Cli>\u003Cstrong>樂譜音軌。\u003C\u002Fstrong> 在樂譜上附加並列出音訊與影片音軌，也就是使用者在編輯器中與其樂譜同步的相同音軌。\u003C\u002Fli>\n\u003C\u002Ful>","- 樂譜音軌。 在樂譜上附加並列出音訊與影片音軌，也就是使用者在編輯器中與其樂譜同步的相同音軌。","2017-10-22",{"slug":1425,"title":1426,"locale":19,"products":1427,"platforms":1428,"categories":1429,"kind":324,"size":374,"publicationDate":1430,"modificationDate":1431,"links":1432,"images":1437,"track":18,"bodyHtml":1438,"excerpt":1439,"primaryCategory":37,"ownPage":360,"date":1440},"2017-10-02-api-v2-4-0-score-metadata-subtitle-composer-lyricist-license-tags-and-more","API v2.4.0：樂譜中繼資料，從副標題與作曲者到授權與標籤",[321],[37],[37,468],"2026-09-16T11:58:18.885Z","2026-09-16T16:05:08.602Z",{"blogPosts":1433,"helpArticles":1434,"releases":1435},[],[],[1436],{"platform":37,"version":717},[],"\u003Cul>\n\u003Cli>\u003Cstrong>更完整的樂譜中繼資料。\u003C\u002Fstrong> 樂譜現在會提供副標題、作詞者、作曲者、描述、標籤、建立類型、授權、時長、小節數、主要速度與發佈日期。描述、標籤、建立類型和授權可透過 API 設定；標題則需儲存樂譜的新修訂版本來編輯。\u003C\u002Fli>\n\u003C\u002Ful>","- 更完整的樂譜中繼資料。 樂譜現在會提供副標題、作詞者、作曲者、描述、標籤、建立類型、授權、時長、小節數、主要速度與發佈日期。描述、標籤、建立類型和授權可透過 API 設定；標題則需儲存樂譜的新修訂版本來編輯。","2017-10-02",{"key":304,"year":287,"month":411,"majors":1442,"areas":1460},[1443],{"slug":1444,"title":1445,"locale":19,"products":1446,"platforms":1447,"categories":1448,"kind":324,"size":325,"publicationDate":1449,"modificationDate":1450,"links":1451,"images":1456,"track":18,"bodyHtml":1457,"excerpt":1458,"primaryCategory":37,"ownPage":360,"date":1459},"2017-08-28-api-v2-3-0-manage-organization-accounts-class-states-canvas-and-clever-details","API v2.3.0：管理組織帳戶、班級狀態、Canvas 與 Clever 詳細資訊",[321,344],[37],[37,469,1037],"2026-09-16T11:58:34.548Z","2026-09-16T16:05:20.976Z",{"blogPosts":1452,"helpArticles":1453,"releases":1454},[],[],[1455],{"platform":37,"version":782},[],"\u003Cul>\n\u003Cli>\u003Cstrong>組織帳戶管理。\u003C\u002Fstrong> 管理員現在可以更新受管理帳戶，並將其刪除或轉換為一般使用者帳戶；使用者與邀請清單改用游標式分頁。\u003C\u002Fli>\n\u003Cli>班級新增非啟用狀態，之後可重新啟用，並會回報其 Canvas LMS 網域與 Clever 班級區段；作業新增草稿狀態，以及練習附件類型。\u003C\u002Fli>\n\u003Cli>個人資料現在會顯示主題與所演奏的樂器。\u003C\u002Fli>\n\u003C\u002Ful>","- 組織帳戶管理。 管理員現在可以更新受管理帳戶，並將其刪除或轉換為一般使用者帳戶；使用者與邀請清單改用游標式分頁。 - 班級新增非啟用狀態，之後可重新啟用，並會回報其 Canvas LMS 網域與 Clever 班級區段；作業新增草稿狀態，以及練習附件類型。 - 個人資料現在會顯示主題與所演奏的樂器。","2017-08-28",[1461],{"category":38,"name":33,"count":484,"entries":1462},[1463,1481],{"slug":1464,"title":1465,"locale":19,"products":1466,"platforms":1467,"categories":1468,"kind":324,"size":374,"publicationDate":1469,"modificationDate":1470,"links":1471,"images":1477,"track":18,"bodyHtml":1478,"excerpt":1479,"primaryCategory":38,"ownPage":360,"date":1480},"2017-08-08-embed-sdk-v0-7-0-color-a-note","Embed SDK v0.7.0：為音符上色",[321,344],[38],[38],"2026-09-21T07:52:36.262Z","2026-09-21T08:54:19.301Z",{"blogPosts":1472,"helpArticles":1473,"releases":1474},[],[],[1475],{"platform":38,"version":1476},"0.7.0",[],"\u003Cp>新增方法 \u003Ccode>setNoteColor\u003C\u002Fcode>。\u003C\u002Fp>","新增方法 setNoteColor。","2017-08-08",{"slug":1482,"title":1483,"locale":19,"products":1484,"platforms":1485,"categories":1486,"kind":324,"size":374,"publicationDate":1487,"modificationDate":1488,"links":1489,"images":1495,"track":18,"bodyHtml":1496,"excerpt":1497,"primaryCategory":38,"ownPage":360,"date":1498},"2017-08-03-embed-sdk-v0-6-0-read-and-move-the-cursor","Embed SDK v0.6.0：讀取並移動游標",[321,344],[38],[38],"2026-09-21T07:52:30.645Z","2026-09-21T08:54:17.466Z",{"blogPosts":1490,"helpArticles":1491,"releases":1492},[],[],[1493],{"platform":38,"version":1494},"0.6.0",[],"\u003Cp>新增了 \u003Ccode>getCursorPosition\u003C\u002Fcode> 和 \u003Ccode>setCursorPosition\u003C\u002Fcode> 方法。\u003C\u002Fp>","新增了 getCursorPosition 和 setCursorPosition 方法。","2017-08-03",{"key":302,"year":287,"month":433,"majors":1500,"areas":1536},[1501,1519],{"slug":1502,"title":1503,"locale":19,"products":1504,"platforms":1505,"categories":1506,"kind":324,"size":325,"publicationDate":1507,"modificationDate":1508,"links":1509,"images":1515,"track":18,"bodyHtml":1516,"excerpt":1517,"primaryCategory":38,"ownPage":360,"date":1518},"2017-07-07-embed-sdk-v0-5-0-focus-the-score-and-pick-the-default-mode","Embed SDK v0.5.0：將焦點設到樂譜，並選擇預設模式",[321,344],[38],[38],"2026-09-21T07:52:24.313Z","2026-09-21T08:54:15.619Z",{"blogPosts":1510,"helpArticles":1511,"releases":1512},[],[],[1513],{"platform":38,"version":1514},"0.5.0",[],"\u003Cul>\n\u003Cli>新增 \u003Ccode>focusScore\u003C\u002Fcode> 方法，讓嵌入的樂譜取得鍵盤焦點\u003C\u002Fli>\n\u003Cli>在編輯器設定中新增 \u003Ccode>defaultMode\u003C\u002Fcode> 屬性\u003C\u002Fli>\n\u003C\u002Ful>","- 新增 focusScore 方法，讓嵌入的樂譜取得鍵盤焦點 - 在編輯器設定中新增 defaultMode 屬性","2017-07-07",{"slug":1520,"title":1521,"locale":19,"products":1522,"platforms":1523,"categories":1524,"kind":324,"size":325,"publicationDate":1525,"modificationDate":1526,"links":1527,"images":1532,"track":18,"bodyHtml":1533,"excerpt":1534,"primaryCategory":37,"ownPage":360,"date":1535},"2017-07-02-api-v2-2-0-the-flat-for-education-api","API v2.2.0：Flat for Education API",[344],[37],[37,469,348],"2026-09-16T11:58:56.563Z","2026-09-16T16:05:32.292Z",{"blogPosts":1528,"helpArticles":1529,"releases":1530},[],[],[1531],{"platform":37,"version":806},[],"\u003Cul>\n\u003Cli>\u003Cstrong>首批教育 API 已公開。\u003C\u002Fstrong> 可管理班級、作業與提交內容、組織帳戶與邀請、LTI 憑證，以及組織的群組與使用者：學校整合所需的一切功能。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>範圍限定的存取權。\u003C\u002Fstrong> 全新的 OAuth2 scopes 涵蓋班級、作業與組織管理，且各自提供唯讀版本，讓整合只需請求其真正需要的權限。\u003C\u002Fli>\n\u003C\u002Ful>","- 首批教育 API 已公開。 可管理班級、作業與提交內容、組織帳戶與邀請、LTI 憑證，以及組織的群組與使用者：學校整合所需的一切功能。 - 範圍限定的存取權。 全新的 OAuth2 scopes 涵蓋班級、作業與組織管理，且各自提供唯讀版本，讓整合只需請求其真正需要的權限。","2017-07-02",[1537],{"category":38,"name":33,"count":365,"entries":1538},[1539],{"slug":1540,"title":1541,"locale":19,"products":1542,"platforms":1543,"categories":1544,"kind":324,"size":374,"publicationDate":1545,"modificationDate":1546,"links":1547,"images":1553,"track":18,"bodyHtml":1554,"excerpt":1555,"primaryCategory":38,"ownPage":360,"date":1556},"2017-07-05-embed-sdk-v0-4-0-export-the-score-as-a-png","Embed SDK v0.4.0：將樂譜匯出為 PNG",[321,344],[38],[38],"2026-09-21T07:52:17.924Z","2026-09-21T08:54:13.588Z",{"blogPosts":1548,"helpArticles":1549,"releases":1550},[],[],[1551],{"platform":38,"version":1552},"0.4.0",[],"\u003Cp>新增 \u003Ccode>getPNG\u003C\u002Fcode> 方法，可將顯示中的樂譜匯出為圖片。\u003C\u002Fp>","新增 getPNG 方法，可將顯示中的樂譜匯出為圖片。","2017-07-05",{"key":298,"year":287,"month":895,"majors":1558,"areas":1577},[1559],{"slug":1560,"title":1561,"locale":19,"products":1562,"platforms":1563,"categories":1564,"kind":324,"size":325,"publicationDate":1565,"modificationDate":1566,"links":1567,"images":1573,"track":18,"bodyHtml":1574,"excerpt":1575,"primaryCategory":38,"ownPage":360,"date":1576},"2017-05-03-embed-sdk-v0-3-0-read-the-embed-configuration-and-switch-the-editor-on","Embed SDK v0.3.0：讀取嵌入設定並啟用編輯器",[321,344],[38],[38],"2026-09-21T07:52:12.125Z","2026-09-21T08:54:11.721Z",{"blogPosts":1568,"helpArticles":1569,"releases":1570},[],[],[1571],{"platform":38,"version":1572},"0.3.0",[],"\u003Cp>現在，您的程式碼可以檢查嵌入內容的設定方式，並將其切換為編輯器。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>新增方法：\u003Ccode>getEmbedConfig\u003C\u002Fcode>、\u003Ccode>setEditorConfig\u003C\u002Fcode>、\u003Ccode>edit\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>新增事件：\u003Ccode>edit\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>","現在，您的程式碼可以檢查嵌入內容的設定方式，並將其切換為編輯器。 - 新增方法：getEmbedConfig、setEditorConfig、edit - 新增事件：edit","2017-05-03",[],{"key":296,"year":287,"month":460,"majors":1579,"areas":1615},[1580,1598],{"slug":1581,"title":1582,"locale":19,"products":1583,"platforms":1584,"categories":1585,"kind":324,"size":325,"publicationDate":1586,"modificationDate":1587,"links":1588,"images":1594,"track":18,"bodyHtml":1595,"excerpt":1596,"primaryCategory":38,"ownPage":360,"date":1597},"2017-04-21-embed-sdk-v0-2-0-auto-zoom-musicxml-loading-and-the-first-events","Embed SDK v0.2.0：自動縮放、MusicXML 載入與首批事件",[321,344],[38],[38],"2026-09-21T07:52:03.434Z","2026-09-21T08:54:09.993Z",{"blogPosts":1589,"helpArticles":1590,"releases":1591},[],[],[1592],{"platform":38,"version":1593},"0.2.0",[],"\u003Cp>SDK 現在可以從 MusicXML 載入樂譜，並回報讀譜器目前的操作。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>新增方法：\u003Ccode>getAutoZoom\u003C\u002Fcode>、\u003Ccode>setAutoZoom\u003C\u002Fcode>、\u003Ccode>loadMusicXML\u003C\u002Fcode>、\u003Ccode>getMusicXML\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>新增事件：\u003Ccode>scoreLoaded\u003C\u002Fcode>、\u003Ccode>cursorPosition\u003C\u002Fcode>、\u003Ccode>rangeSelection\u003C\u002Fcode>、\u003Ccode>pause\u003C\u002Fcode>、\u003Ccode>stop\u003C\u002Fcode>、\u003Ccode>fullscreen\u003C\u002Fcode>、\u003Ccode>print\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>新增整合測試\u003C\u002Fli>\n\u003C\u002Ful>","SDK 現在可以從 MusicXML 載入樂譜，並回報讀譜器目前的操作。 - 新增方法：getAutoZoom、setAutoZoom、loadMusicXML、getMusicXML - 新增事件：…","2017-04-21",{"slug":1599,"title":1600,"locale":19,"products":1601,"platforms":1602,"categories":1603,"kind":324,"size":325,"publicationDate":1604,"modificationDate":1605,"links":1606,"images":1611,"track":18,"bodyHtml":1612,"excerpt":1613,"primaryCategory":37,"ownPage":360,"date":1614},"2017-04-10-the-flat-rest-api-is-public","Flat REST API 已公開",[321],[37],[37],"2026-09-16T11:59:00.068Z","2026-09-16T12:07:21.808Z",{"blogPosts":1607,"helpArticles":1608,"releases":1609},[],[],[1610],{"platform":37,"version":848},[],"\u003Cp>Flat REST API 的首次公開發佈。你可以透過自己的應用程式和指令碼讀取及管理帳戶、樂譜、使用者與群組，並使用 OAuth2 代表其他 Flat 使用者執行操作。\u003C\u002Fp>\n\u003Cp>此後的所有更新都記錄於 \u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002Fchangelog#v2-0-0-2017-04-10\" rel=\"referer\">API 變更記錄\u003C\u002Fa>，而\u003Ca href=\"https:\u002F\u002Fflat.io\u002Fdevelopers\u002Fdocs\u002Fapi\u002F\" rel=\"referer\">開發人員文件\u003C\u002Fa>則涵蓋驗證、API 參考資料與指南。\u003C\u002Fp>","Flat REST API 的首次公開發佈。你可以透過自己的應用程式和指令碼讀取及管理帳戶、樂譜、使用者與群組，並使用 OAuth2 代表其他 Flat 使用者執行操作。 此後的所有更新都記錄於 API 變更記錄，而開發人員文件則涵蓋驗證、API 參考資料與指南。","2017-04-10",[1616,1636],{"category":37,"name":31,"count":365,"entries":1617},[1618],{"slug":1619,"title":1620,"locale":19,"products":1621,"platforms":1622,"categories":1623,"kind":324,"size":374,"publicationDate":1625,"modificationDate":1626,"links":1627,"images":1632,"track":18,"bodyHtml":1633,"excerpt":1634,"primaryCategory":37,"ownPage":360,"date":1635},"2017-04-17-api-v2-1-0-private-link-sharing-and-simpler-comment-creation","API v2.1.0：私人連結分享與更簡化的留言建立",[321],[37],[37,1624],"collaboration","2026-09-16T11:58:58.387Z","2026-09-16T16:05:39.388Z",{"blogPosts":1628,"helpArticles":1629,"releases":1630},[],[],[1631],{"platform":37,"version":826},[],"\u003Cul>\n\u003Cli>\u003Cstrong>私人連結。\u003C\u002Fstrong> 透過私人連結分享的樂譜，可使用其分享金鑰透過 API 存取。\u003C\u002Fli>\n\u003Cli>建立最新修訂版本上的留言時，無須指定該修訂版本名稱。\u003C\u002Fli>\n\u003C\u002Ful>","- 私人連結。 透過私人連結分享的樂譜，可使用其分享金鑰透過 API 存取。 - 建立最新修訂版本上的留言時，無須指定該修訂版本名稱。","2017-04-17",{"category":38,"name":33,"count":365,"entries":1637},[1638],{"slug":1639,"title":1640,"locale":19,"products":1641,"platforms":1642,"categories":1643,"kind":324,"size":374,"publicationDate":1644,"modificationDate":1645,"links":1646,"images":1652,"track":18,"bodyHtml":1653,"excerpt":1654,"primaryCategory":38,"ownPage":360,"date":1597},"2017-04-21-embed-sdk-v0-1-0-the-first-public-release","Embed SDK v0.1.0：首次公開發行",[321,344],[38],[38],"2026-09-21T07:51:55.600Z","2026-09-21T08:54:08.222Z",{"blogPosts":1647,"helpArticles":1648,"releases":1649},[],[],[1650],{"platform":38,"version":1651},"0.1.0",[],"\u003Cp>\u003Ccode>flat-embed\u003C\u002Fcode> 的首次公開發行。這個 JavaScript SDK 可讓你在自己的頁面中嵌入 Flat 樂譜，並透過你的程式碼進行控制。\u003C\u002Fp>","flat-embed 的首次公開發行。這個 JavaScript SDK 可讓你在自己的頁面中嵌入 Flat 樂譜，並透過你的程式碼進行控制。",[],{"api":1657,"ios":1658,"android":1664,"embed":1668,"mac":1669,"windows":1671},{"2.26.2":393,"2.26.0":341,"2.25.0":414,"2.22.0":463,"2.21.0":725,"2.20.0":746,"2.19.0":876,"2.18.0":898,"2.17.0":989,"2.16.0":1012,"2.15.0":1032,"2.14.0":1054,"2.13.0":1077,"2.12.0":1120,"2.11.0":1140,"2.10.0":1161,"2.9.0":1202,"2.8.0":1283,"2.7.0":1342,"2.6.0":1362,"2.5.0":1408,"2.4.0":1425,"2.3.0":1444,"2.1.0":1619,"2.0.0":1599,"2.2.0":1520},{"26.09.01":1659,"26.08.02":1660,"26.08.01":1661,"26.07.01":1662,"26.06.03":1663},"2026-09-15-custom-instruments-can-be-added-from-manage-instruments-on-ios","2026-08-31-flat-for-ios-adopts-liquid-glass","2026-08-11-export-options-are-remembered-on-ios","2026-07-27-swing-sixteenths-and-two-measure-repeats-no-longer-show-an-upgrade-watermark-to","2026-06-15-the-metronome-sound-always-loads-on-ios-including-offline",{"26.09.01":1665,"26.08.01":1666,"26.07.04":1662,"26.07.01":1667},"2026-08-31-export-on-android-save-to-downloads-or-open-the-file-without-saving","2026-07-31-import-a-pdf-or-photos-on-android-with-a-review-step-before-the-score-is-built","2026-07-09-android-instrument-sounds-load-reliably-and-the-keyboard-stays-put-when-switchin",{"2.12.1":487,"2.12.0":506,"2.11.0":529,"2.10.0":547,"2.9.0":567,"2.8.0":588,"2.7.0":612,"2.6.0":636,"2.5.0":659,"2.4.1":682,"2.4.0":705,"2.3.0":770,"2.2.0":794,"2.1.0":814,"2.0.1":857,"2.0.0":835,"1.5.1":922,"1.5.0":942,"1.4.1":966,"1.4.0":1099,"1.3.0":1181,"1.2.0":1222,"1.1.0":1245,"1.0.0":1263,"0.11.0":1303,"0.10.0":1321,"0.9.0":1385,"0.7.0":1464,"0.6.0":1482,"0.5.0":1502,"0.4.0":1540,"0.3.0":1560,"0.2.0":1581,"0.1.0":1639},{"26.8.0":1670},"2026-08-03-flat-for-education-desktop-app-for-mac-and-windows",{"26.8.1":1670},{},1789981329186]