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