Skip to content

掃描樂譜匯入功能的新內容

Flat 如何將樂譜 PDF 與照片轉換為可編輯的樂譜:模型版本、可辨識的內容及已修正的項目。

Opuscan 與 OMR API 均採用相同的辨識引擎。本頁列出各項變更發布至 Flat 時的更新內容。

所有更新

條目由英文自動翻譯而成。 閱讀英文原文

10月11日·改進·

新版模型能更準確辨識延音線、休止符與整行休止的譜表

所有匯入的 PDF 和照片現在都由新版掃描模型辨識。新版採用全新架構,更細緻地分析每一行樂譜,並使用雜訊更少的範例集進行訓練。在我們測試的 26 種音樂類型中,有 24 種的辨識準確度有所提升。

  • 更能區分延音線與圓滑線。 連接兩個不同音高音符的弧線,現在更少被誤判為延音線,導致第二個音符的音高被改變。
  • 更可靠地辨識整行休止的譜表。 在總譜中,整行休止的譜表更少被填入不存在的鼓音符,也更少從所屬聲部中遺漏。
  • 更準確地計算長段休止的小節數。 連續 20 個或更多空白小節的辨識結果更接近譜面上的實際長度,不再多出數十個小節。
  • 減少音符辨識錯誤。 與上一版相比,音高錯誤減少約 8%,連音錯誤減少約 17%,和弦錯誤減少約 10%。
  • 更精確地定位音符在頁面上的位置。 這有助於將歌詞、力度記號及其他標記對應到正確的音符。

同樣在 10月

1 項較小變更
9月28日·改進·

新版掃描模型可辨識較少見的拍號與未標示譜號的譜行

我們更新了掃描模型,重點改善拍號、譜號和多小節休止符的辨識。

  • 更多拍號能依照樂譜原樣辨識。 模型現在能辨識 29 種拍號,以及普通拍子和二分拍子。本月新增:6/4、7/4、8/4、9/4、10/8、11/8、13/8、14/8、15/8、9/16、11/16、13/16、15/16 和 17/16,這些拍號常見於民謠、爵士樂和當代音樂。過去,這些拍號會被替換成較常見的拍號(例如 10/8 變成 12/8、8/4 變成 5/4),導致小節拍數不符,音符也會被刪除以配合拍號。查看掃描支援的所有記譜符號。
  • 多小節休止符會保留正確長度。 在管樂團和管弦樂團的分譜中,長休止符上方的數字表示要數過多少個小節。現在這個數字被誤讀的情況大幅減少。過去,「10」可能被讀成 100,讓分譜多出數十個空白小節。
  • 未標示譜號的譜行會維持正確音高。 許多分譜,尤其是爵士樂譜和舊版樂譜,只在頁面的第一個譜行印出譜號。過去,模型會猜測其他譜行的譜號;一旦猜錯,該譜行的所有音符都會偏高或偏低。現在,這些譜行會沿用前一個譜行的譜號。
  • 減少辨識出樂譜上不存在的內容。 三連音上方的小「3」不再被讀成指法,未印出的八度線(8va)不會憑空出現,整個譜行都沒有演奏內容的譜表也不再被填入鼓音符。
  • 更多音符能保留在樂譜中。 如果辨識出的某個小節拍數超過拍號允許的範圍,就必須略去部分音符,才能讓小節拍數吻合。現在節奏和拍號的辨識更準確,這種情況也大幅減少:在我們測試的匯入樂譜中,遺漏的音符減少了約 70%。

同樣在 9月

16 項較小變更
8月7日·改進·

支援隱含連音的新模型版本

我們的自研模型推出了新版本,現在所有 PDF 與照片匯入都由它處理,這次特別針對頁面上連音的印刷方式進行了優化。

  • 現在支援隱含連音。 排譜者通常只會在一個樂句中的第一個三連音或六連音上方標示小小的「3」或「6」,後續的音群則不再重複標示——演奏者會被預期延續這個模式。這些沒有標記的音群就是隱含連音:實際上要按連音演奏,但譜面上沒有任何標示。這種寫法在 19 世紀的版本、練習曲與變奏曲中非常常見。現在掃描功能會根據小節的節奏還原這些連音,而不再為了配合拍號而刪除音符。
  • 憑空誤判的連音更少了。 先前模型有時會把一般的符槓音群誤標成三連音,即使上方根本沒有印出數字,這些數字也會出現在你的樂譜中。現在只有在頁面上確實畫出連音標示時,才會寫入連音。
8月4日·新增·

在桌面版 App 中匯入 PDF 或照片

在 Flat 中將印刷樂譜轉成可編輯的樂譜

Mac 和 Windows App 現在可以將 PDF 或樂譜照片轉成可編輯的樂譜,並提供與網頁版相同的檢查步驟。

  • 不用離開 App 就能匯入。 選擇檔案、確認掃描辨識的內容,然後開啟樂譜。
  • 可在 Mac App Store 版 App 內購買 AI 點數,這樣匯入時就不用特地前往網站。

同樣在 8月

16 項較小變更
7月29日·改進·

聚焦掃描樂譜精準度的新模型版本

我們自研模型的新版本現已用於所有 PDF 與照片匯入,在掃描樂譜基準測試中,錯誤率降低了 22% 到 51%。提升在較困難的頁面上最為明顯,例如較舊的雕版印刷與印刷不均的樂譜。

7月24日·改進·

專注於樂譜記譜修正的新模型版本

改良版的 Flat 自研模型現已用於所有 PDF 和照片匯入,尤其包括:

  • 現已支援帶有共用休止符與隱形休止符的多聲部段落。
  • 小節線與反覆結尾(voltas)現在會正確放置在小節內。
  • 連桿的辨識現在更可靠。
  • 現已可辨識跨越多個譜表繪製的拍號,例如管弦樂總譜中的拍號。
  • 修正了部分和弦符號匯出為 MusicXML 時使用非標準和弦類型的問題。
7月15日·新增·

將 PDF 或照片匯入為可編輯樂譜,並加入檢查步驟

在網頁版 App 中,從 PDF 或照片匯入樂譜現在採用全新流程,並使用 Flat 自家的辨識引擎。這個新流程已全面取代先前的 PDF 匯入功能。

  • 選擇你要的頁面。 上傳 PDF 或多張照片後,只保留包含樂譜的頁面。你保留的每一頁都會使用 1 個點數。
  • 在辨識進行時追蹤進度。 進度列會逐頁顯示掃描進度,而在處理期間你也可以繼續使用 Flat。
  • 在建立樂譜前先檢查。 當辨識引擎無法確定某個樂器時,它會請你確認標題與偵測到的樂器,並在每個項目旁顯示頁面上印出的聲部名稱。若所有樂器都能確定,這個步驟會自動略過。

Flat 已提供這項功能;對教師與管理員而言,Flat for Education 也同樣提供。iOS App 將在接下來幾週內加入這個新流程。

7月10日·新增·

OMR 現已作為開發者 API 提供

Flat 的 OMR 引擎現在可透過開發者 API以程式方式使用。你可以傳送 PDF 或照片、追蹤辨識進度、檢視偵測到的樂器,然後將結果匯入 Flat 資料庫作為可編輯的樂譜,或匯出為 MusicXML 或 MIDI。這與編輯器中 PDF 與照片匯入所使用的是同一套內部模型,現在也能大規模用於你自己的應用程式與工作流程。

專用的 OMR API(v2.24.0)是建立在 v2.23.0 新增至樂譜建立流程的背景 PDF 匯入功能之上:匯入檔案時可要求任務支援,並輪詢該任務直到樂譜準備完成。兩個版本的詳細內容,請參閱 API 變更日誌。

同樣在 7月

9 項較小變更
6月23日·改進·

更精準地分析複雜版面頁面

我們改進了掃描時讀取頁面版面的方式。現在匯入 PDF 和照片時,產生的樂譜會更乾淨、更準確,尤其是在複雜版面上:

  • 現在能正確分開密集頁面。 由許多短系統上下密集排列的頁面,不再被合併在一起;每個系統都會分別偵測。
  • 更適合管弦樂總譜與大型合奏譜。 像鋼琴與管風琴這類多譜表樂器,以及含有許多譜表的大型樂譜,現在都能更可靠地辨識。
  • 支援寬幅、橫向與小冊子版面。 橫向頁面不再裁掉左側邊緣(避免譜號被截斷),多頁與小冊子掃描也能正確處理。
  • 減少雜訊誤判。 頁尾與頁邊附近的無關元素,不再被誤判為音樂內容。
6月15日·改進·

更精準的模型

現在,所有 PDF 和照片匯入都會由 Flat 自家開發的模型處理。這次發佈是以轉譜精準度為重點的重大新版本:在所有測試集中,樂譜辨識的正確性(決定樂譜是否正確的音符、節奏、連結線與臨時記號)都有提升,其中進步最明顯的是:

  • 力度記號: +39%
  • 延長記號、演奏記號、連結線、臨時記號: +30 to 37%
  • 音符時值: +22%
  • 圓滑線、附點音符、休止符、譜表與聲部分配: +14 to 20%

文字、力度記號與版面位置也更加精確:歌詞、和弦名稱與力度記號能更可靠地附加到正確的音符上,即使是在鋼琴大譜表或包含譜號變更的聲部等複雜版面中也是如此。

6月1日·新增·

Flat 自家的 AI 模型開始逐步推出

我們正逐步推出 Flat 自家的 AI 模型,用於 PDF 和照片匯入。這個模型由我們內部設計與訓練,將取代產品推出時使用的第三方引擎。從頭到尾掌握這項技術,讓我們能進一步提升辨識準確度、擴大可辨識的內容、更快推出改進,並讓結果更貼合 Flat 自有的記譜格式,使匯入內容能更自然地融入產品的其他功能。這個第一版已經能讀取你更多的樂譜內容:

更廣的記譜涵蓋範圍。 新增可辨識項目:

  • 和弦記號,會依其音樂意義正確編碼為可編輯的和弦,而不只是一般文字
  • 小節反覆記號與節奏斜線
  • 速度與節拍器標記(含 BPM)

更多語言的歌詞與文字。 預設可辨識以拉丁字母書寫的語言中的歌詞、排練記號及其他文字,另外也支援日文、韓文與中文。

更忠於原始版面。 現在匯入結果會更貼近來源樂譜的版面配置,包括每行的小節數、每頁的樂系數,以及整體結構。這對大型、複雜的樂譜,例如管弦樂作品,以及像鋼琴這類多譜表樂器的樂譜,會帶來明顯差異。現在也支援更多頁面格式,包括先前不支援的橫向頁面。

同樣在 6月

8 項較小變更

正在尋找較早的內容嗎?

較早的更新會按版本整理並發布於 Flat 部落格。