Skip to content

Releases: LIUBINfighter/Obsidian-Tab-Flow

0.0.7

14 Aug 08:29
Compare
Choose a tag to compare

请下载 tab-flow.zip 并解压到 /你的obsidian仓库/.obsidian/plugins

[0.0.7] - 2025-08-14

🎉 公开 beta 版本发布!

这是在alphaTab.js 1.6.0升级后,Tab Flow 的公开 beta 版本。它包含了在 Obsidian 中渲染、播放和管理乐谱的全部核心功能。

我们离正式公开发布版本非常近了,几乎只需要完善文档,就能发0.1.0 版,然后提交社区后升级为 1.0.0版本,正式严格进入语义化版本控制周期。

新增 (Added)

  • 核心渲染引擎:

    • 支持在 Obsidian 中直接打开和渲染多种 Guitar Pro 文件 (.gp, .gp3, .gp4, .gp5, .gpx, .gp7)。
    • 引入 alphatex Markdown 代码块,允许用户直接在笔记中通过文本编写和渲染乐谱。
  • 功能丰富的播放器:

    • 提供一个功能全面的底部播放控制栏 (PlayBar),支持播放、暂停、停止。
    • 支持播放速度调整 (0.5x - 2.0x)。
    • 内置节拍器 (Metronome) 和预备拍 (Count-in) 功能。
    • 支持乐谱缩放和两种布局模式切换(页面布局 / 横向滚动布局)。
  • 高度可定制的用户界面:

    • 在插件设置中提供 PlayBar 组件的可视化编辑器,支持拖拽排序和开关控制。
    • 用户可以完全自定义 PlayBar 的外观和功能组合,配置实时生效。
  • 高级音轨管理:

    • 提供独立的 TracksModal 弹窗,用于管理乐谱中的所有音轨。
    • 支持独立控制每个音轨的显示/隐藏独奏 (Solo)静音 (Mute)
    • 支持为每个音轨进行独立的音量调整半音移调 (Transpose)
    • 状态持久化: 自动为每个文件保存并恢复音轨的显示/隐藏、独奏/静音、音量和移调设置。
  • 多格式导出:

    • 支持将当前乐谱导出为 WAV 音频,并提供内建播放器预览和保存。
    • 支持将乐谱导出为 MIDI 文件。
    • 支持将乐谱导出为 Guitar Pro 7 (.gp) 文件。
    • 支持通过系统打印功能将乐谱打印为 PDF
  • 资源与设置:

    • 资源自动管理: 插件首次加载时会自动检测核心资源(SoundFont, 字体文件)的完整性,并提供一键下载功能。
    • 开发者工具: 提供一个可选的 DebugBar,用于功能测试和问题诊断。
  • 内建文档:

    • 提供一个内置的 AlphaTex 文档视图,方便用户随时查询 alphatex 语法。

预更新 changelog,接受语义化版本规范。

# 更新日志 (Changelog)

本项目的所有重要变更都将记录在此文件中。

该格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/),
并遵循[语义化版本](https://semver.org/lang/zh-CN/) (Semantic Versioning)。

0.0.5

20 Jun 15:32
Compare
Choose a tag to compare

Test Coverge & Player Enhancement & Tex Editor

0.0.1 Initial Release

08 Jun 16:08
Compare
Choose a tag to compare