傳說中的巨坑系列

從學生時代到上班族,歷經風風雨雨數十年,明明是幾乎每天都會用到的軟體,但從來沒有完成的一天 XDrz 其實一直想要開源出來給大家幫忙改,但是程式碼又醜到我根本沒有勇氣放出來……

JMPlayer3

為了方便邊工作邊聽歌邊偷看日文歌詞,所以才開發支援LRC動態歌詞與注音標示的三代
從Beta 7開始,不但要看日文歌詞,還可以中日對照呢 >.O
C# .NET 4.7.2 WPF

JMPlayer3 Image

  1. 支援LRC歌詞,並且支援假名/注音功能
  2. 支援即時調整LRC歌詞的時間點,調整後需手動存檔
  3. 支援雙行歌詞,第二行來源包括:下一行(卡拉OK模式)、副歌詞檔案(.sub.lrc)、混合(使用副歌詞,沒有的話顯示下一行)
  4. 內建五種按鈕圖示,且支援使用者自行擴充
  5. 內建兩種語言,且支援使用者自行擴充
  6. 支援三種播放模式:循序、亂序(Shuffle)、隨機(Random)
  7. 支援三種循環模式:無、循環單曲、循環播放清單
  8. 可以最小化到系統工作匣(System Tray)
  9. 自動記憶最後瀏覽的資料夾與播放清單
  10. 支援多種播放清單,包括:asx、m3u、mpcpl、pls、wpl、xspf

JMPlayer3 v0.7

Release Note

Beta 7 下載

2025-03-28

  1. 可顯示副歌詞
  2. 增加副歌詞來源選項:下一行、另一個檔案、混合

Beta 6.1 下載

2025-03-10

  1. 增加自動排序功能
  2. 修正播放清單無法拖曳的問題

Beta 6 下載

2025-02-13

  1. 支援 flac 與 m4a
  2. 增加「我的音樂」、「我的文件」、「桌面」的快捷鈕

Beta 5.3 下載

2024-12-27

  1. 新增載入畫面

Beta 5.2 下載

2024-12-24

  1. 支援mpcpl與pls格式的播放清單
  2. 新增很醜的Xmas主題
  3. 修正從TrayIcon還原視窗時,主畫面不會顯示在最上層的問題

Beta 5.1 下載

2024-12-20

  1. 支援在Windows工作列顯示播放進度
  2. 增加視窗置頂的設定
  3. 載入歌曲失敗時,彈出通知
  4. 修正歌曲在移除編號時會誤移除大寫英文字的問題
  5. 修正IgnoreBadMedia設定在載入時,選擇錯誤項目的問題
  6. 修正當播放器發生錯誤後,就無法再播放音樂的問題

Beta 5 下載

2024-12-12

  1. 將發佈檔案合併成單一執行檔
  2. 支援以拖曳方式將樂曲加入播放清單
  3. 支援以拖曳方式重新排序播放清單

Beta 4.6 下載

2024-12-10

  1. 修正彈出式通知在Windows鎖定後可能會失效的問題
  2. 修正設定檔中的色彩儲存格式 (※將導致舊的設定檔失效)
  3. 停用目前不支援的風格的相關按鈕
  4. 與歌詞相關之彈出通知不再顯示於狀態列

Beta 4.5 下載

2024-12-04

  1. 彈出式通知支援主螢幕、主程式所在螢幕、歌詞所在螢幕,以及滑鼠所在螢幕

Beta 4.4 下載

2024-12-03

  1. 增加彈出式通知訊息(暫時僅限主螢幕),以及相關設定
  2. 修正當歌詞的Offset為負值時,儲存後會變成正值的問題

Beta 4.3 下載

2024-11-19

  1. 將風格中的Classic正名為Theme
  2. 新增Default與PurpleCat主題
  3. 修正歌詞的空白顯示不正確
  4. 修正歌詞中的「々」字元導致注音標示失效

Beta 4.2 下載

2024-11-15

  1. 支援鍵盤/藍牙耳機的「上一首」、「下一首」、「播放/暫停」、「停止」快捷鍵
  2. 修正拖曳視窗標題時,無法移動視窗的問題

Beta 4.1 下載

2024-11-12

  1. 修正當lrc檔案的換行符號不是\r\n時,無法正確讀取歌詞的問題
  2. 修正檔案名稱包括底線「_」時,視窗標題與狀態欄顯示不正確的問題

Beta 4.0 下載

2024-10-23

  1. 只能開啟1個程序,重複開啟的會自動關閉
  2. 將本軟體設成預設播放器時,可直接開啟媒體檔或播放清單檔

Beta 3.2 下載

2024-10-04

  1. 新增歌詞時間位移設定
  2. 修正Dingbat、TChineseBlock不正確的圖示

Beta 3.1 下載

2024-09-24

  1. 實作從Xaml檔案中載入語言檔與按鈕圖示
  2. 修正循環按鈕與工作匣選單未正確套用語言的問題

Beta 3.0 下載

2024-09-20

  1. 實作多國語言,並提供中文與英文
  2. 所有按鈕增加提示文字
  3. 加入兩組新的按鈕圖示
  4. 修正切換圖示時,音量按鈕未變更的問題

Beta 2.6 下載

2024-07-12

  1. 可以調整歌詞中注音標示(ruby annotation)的上下位移

Beta 2.5 下載

2024-06-21

  1. 可以從歌詞視窗進行播放操作

Beta 2.4

2024-05-24

  1. 新增 TChineseBlocks 按鈕樣式
  2. 修正更換按鈕樣式時,部份按鈕不會立即套用新圖示的問題
  3. 增加縮小至系統工作匣的設定

Beta 2.2

2024-01-23

  1. 增加按鈕樣式切換功能
  2. 新增 WolfKitSolidGlyph 按鈕樣式
  3. 加上 About 畫面與網站連結

Beta 2.1

2023-11-03

  1. 加上最小化到系統工作匣功能

Beta 2

2022-05-26

  1. 提供設定面板與設定檔
  2. 增加動態歌詞功能

Beta 1

2020-04-20

  1. 完成基本播放功能

JMPlayer2 (已停止開發)

二代是為了同時比較兩首極相似的音樂(e.g., 同首歌的日文版與英文版),而開發了左、右耳同時播放兩首歌的功能
C# .NET 4.0 Form

  1. 可以同時在左、右聲道播放不同音樂,但是bug應該非常多
  2. 從內建的檔案列表尋找音樂並立刻播放
  3. 自以為炫炮的配色功能 >.O

JMPlayer2

JMPlayer (已遺失)

一代原本只是為了能邊玩大航海時代Online(GVO)邊寫論文,加上可以輕鬆的從檔案系統中挑音樂出來聽而寫出來的播放器