[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"changelog-developers-zh-HK":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-HK","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 工作、額度與 playground",[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> playground 可接收 PDF 或相片，顯示頁數、每頁費用，以及執行後會剩下多少餘額；待你確認後才會執行工作。輸出只會提供 MusicXML 下載，不會存入你的資料庫。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>更清晰的應用程式頁面。\u003C\u002Fstrong> 個人 token、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 結束測試版，作業支援完整讀取、更新與刪除",[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 結束測試期，而 Flat for Education 的作業功能也不再只限於列出與建立。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OMR API 現已穩定。\u003C\u002Fstrong> 端點、欄位與行為現在都會在任何破壞性變更之前，遵循我們一貫的棄用流程。新的 FAQ 涵蓋點數與計費、限制與處理時間、辨識品質與語言，以及商業用途與私隱。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>在 Flat for Education 中讀取、更新及刪除作業\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> 可為空欄位使用 3.1 語法；固定使用 OpenAPI 3.0 的工具需要更新。\u003Ccode>mimeType\u003C\u002Fcode> 欄位已從 OMR 檔案上傳中移除。\u003C\u002Fli>\n\u003C\u002Ful>","我們的 REST API 規格已遷移至 OpenAPI 3.1，OMR API 結束測試期，而 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 標記（或明確的 straight…","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 作業\u003C\u002Fstrong>現在可以透過 API 進行設定。\u003C\u002Fli>\n\u003Cli>來自上游供應商的錯誤（例如 Google Classroom）現在會附帶該供應商自己的本地化訊息。\u003C\u002Fli>\n\u003C\u002Ful>","- 資料保留時間由你控制。 OMR 工作現在會告知其檔案會保留多久（預設為 30 天），每個 MusicXML 工作都會附帶其到期日期，而你亦可在取回工作檔案和結果後立即將其刪除。 - 登入前即可偵測功能。 OMR capabilities 呼叫現在無需帳戶即可使用，並會列出支援的辨識語言及其名稱。 - 支援匯出…","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 notation、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> All scores、collaborations 與 likes 取代了資料庫中舊有的資料夾階層，與重新設計的 Flat 資料庫一致。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flat for Education。\u003C\u002Fstrong> 支援附有音訊或影片錄製的演奏作業，以及 backing track、metronome 和 speed 選項；用於共同寫作的小組提交；富文字指示；學生子分組；可排程並針對個別學生指派的 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 notation、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>）、挪威書面語 Bokmål（\u003Ccode>nb\u003C\u002Fcode>）、繁體中文（香港）（\u003Ccode>zh-HK\u003C\u002Fcode>）及繁體中文（台灣）（\u003Ccode>zh-TW\u003C\u002Fcode>）。\u003C\u002Fp>","嵌入介面現已支援丹麥語（da）、芬蘭語（fi）、菲律賓語（fil）、加拿大法語（fr-CA）、印地語（hi）、印尼語（id）、馬來語（ms）、挪威書面語 Bokmål（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> 屬性加入 TypeScript 介面 \u003Ccode>EmbedUrlParameters\u003C\u002Fcode>。\u003C\u002Fp>","已將缺少的 mode 屬性加入 TypeScript 介面 EmbedUrlParameters。","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…","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>新增了嵌入參數 \u003Ccode>userId\u003C\u002Fcode>。\u003C\u002Fp>","新增了嵌入參數 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>\u003Cstrong>建立 LTI 連結\u003C\u002Fstrong>：可根據 Flat for Education 資源庫項目建立，並直接放入 LMS 課程中。\u003C\u002Fli>\n\u003Cli>作業的最高分由 100 提高到 10,000 分。\u003C\u002Fli>\n\u003Cli>樂譜中繼資料（副標題、作曲者、作詞者、編曲者、描述、授權等）現在不僅可以透過 API 設定，也可以清除。\u003C\u002Fli>\n\u003C\u002Ful>","- 建立 LTI 連結：可根據 Flat for Education 資源庫項目建立，並直接放入 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（測試版）",[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（測試版）。\u003C\u002Fstrong> 透過兩個新的 OAuth2 權限範圍（完整存取及唯讀存取），瀏覽及管理 Flat for Education 資源庫。作業可複製到資源庫。\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（測試版）。 透過兩個新的 OAuth2 權限範圍（完整存取及唯讀存取），瀏覽及管理 Flat for Education 資源庫。作業可複製到資源庫。 - 測試學生。 在班級中建立測試學生帳戶，以學生身分試用作業。 -…","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 主題、指派給特定學生、鎖定範本，以及 LTI、Canvas 和…","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 -…","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 檔案，班級會提供其 Microsoft…","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 characters）。\u003C\u002Fli>\n\u003Cli>Flat for Education 的提交現可顯示其狀態（已建立、已提交、已退回）；修訂中繼資料會回傳最後一次修改事件。\u003C\u002Fli>\n\u003Cli>新增支援土耳其語；公開個人檔案現在會說明某個帳戶是否屬於 Flat 團隊。\u003C\u002Fli>\n\u003C\u002Ful>","- 中繼資料編輯可即時同步到編輯器。 透過 API 更新樂譜的標題、副標題、作曲者、作詞者或授權文字時，變更會即時推送到已開啟的編輯器，並儲存為新版本。描述長度現在可增加一倍（2,000 characters）。 - Flat for 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 scope，分別用於唯讀、只可新增及完整存取。\u003C\u002Fli>\n\u003Cli>樂譜現在可以從垃圾桶還原；如果在沒有管理員權限的情況下刪除樂譜，系統會改為取消該樂譜與你帳戶的分享；複製副本時亦可指定目標收藏集。\u003C\u002Fli>\n\u003Cli>評論現在可以按類型篩選（文件評論或行內評論）。\u003C\u002Fli>\n\u003Cli>聲部匯出現在使用聲部識別碼而不是索引；並且由 2019 年 9 月起，使用者的樂譜列表只會傳回公開樂譜。\u003C\u002Fli>\n\u003C\u002Ful>","- Collections API。 你可以建立、列出、更新、刪除及還原收藏集，列出當中的樂譜，並新增或移除樂譜；同時新增了 3 個 OAuth2 scope，分別用於唯讀、只可新增及完整存取。 - …","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 scope 涵蓋班級、作業及機構管理，且每項都提供唯讀版本，因此整合只需請求其所需的權限。\u003C\u002Fli>\n\u003C\u002Ful>","- 首批教育 API 現已公開。 你現在可以管理班級、作業和提交、機構帳戶和邀請、LTI 憑證，以及機構中的群組和使用者：學校整合所需的一切功能都已具備。 - 範圍化存取。 新增的 OAuth2 scope 涵蓋班級、作業及機構管理，且每項都提供唯讀版本，因此整合只需請求其所需的權限。","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>則涵蓋驗證、參考資料和指南。\u003C\u002Fp>","這是 Flat REST API 的首個公開版本。你可以透過自己的應用程式和腳本讀取及管理帳戶、樂譜、使用者和群組，並使用 OAuth2 代表其他 Flat 使用者執行操作。 此後的所有更新都記錄於 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"]