RESEARCH · DESIGN · DEVELOPMENT

卢鸿宇个人 Logo

LU HONGYU · PORTFOLIO

理解声音与算法,
设计并实现产品。

我的实践横跨声音技术、产品设计与工程实现,
既追求技术深度,也重视产品判断与完整交付。

  • Audio Research
  • Product Design
  • Software Development

SELECTED PROJECTS

项目

围绕具体项目展示研究、产品设计和开发成果。点击卡片查看完整详情。

项目列表

Research · Product · Development

ABOUT ME

在具体项目中,
完成研究与开发。

我是卢鸿宇,南方科技大学电子科学与技术硕士生。我主要从事 MIR、音频算法与实时音频应用开发,也持续参与产品设计和完整软件开发。

当前主线
Pianote:围绕钢琴练习开展 MIR、实时音频系统、产品设计与软件实现。
求职方向
音频算法、音频 AI、音频算法部署与优化,以及产品开发、技术产品和产品经理岗位。
能力方向
DSP、深度学习、算法工程化、实时音频、需求分析、产品设计与软件开发。
当前经历
正在进行产品经理与产品开发相关实习,参与需求分析、产品方案和开发落地。
教育经历
2025-2028 硕士 南方科技大学 电子科学与技术
2021-2025 本科 南方科技大学 信息工程
主要成就
本科参加“挑战杯”、“互联网+”比赛,获两次校级优胜奖与一次校级三等奖。
2025年 硕士入学一等奖

联系方式

卢鸿宇个人头像

LU HONGYU / 卢鸿宇

当前主线 / MIR · REAL-TIME AUDIO

Pianote

围绕真实钢琴练习场景开展的主线项目,结合 MIR、MIDI 谱面处理、实时输入与产品设计,持续完善从选曲、校准、演奏到反馈的完整体验。

研究方向
MIR / 实时音频
我的工作
产品设计与核心开发
开发框架
Godot 4.6 / C#
  • Godot
  • C#
  • .NET 8
  • MIR
  • MIDI
  • Audio Capture
查看 GitHub 仓库 ↗

01 / PROJECT IDEA

让真实演奏,
获得即时回应。

Pianote 将标准 MIDI 文件转换为可用于演奏交互的音符时间线,并接收真实钢琴或音频转 MIDI 模块的输入。项目以低干扰的练习流程为目标,让乐谱、演奏与反馈在同一套体验中衔接起来。

02 / CORE EXPERIENCE

核心体验

围绕“选择曲目—准备输入—跟随演奏—查看反馈”组织一条清晰的练习路径。

01

曲目与谱面

从曲目列表选择演奏内容,加载 MIDI 谱面,并将音符转换为适合钢琴交互呈现的时间线数据。

02

真实钢琴输入

预留真实钢琴或音频转 MIDI 模块的接入链路,同时提供键盘调试输入,便于持续验证演奏逻辑。

03

即时演奏判定

根据演奏时机给出 Perfect、Great、Good 与 Miss 判定,并同步记录连击与得分。

04

输入与声音校准

通过麦克风采样环境声与钢琴音,辅助调整音频输入;设置中也可配置音量、分辨率、语言和谱面偏移。

03 / IMPLEMENTATION

技术实现

将谱面数据处理拆成独立模块,再由 Godot 负责运行时交互与视觉呈现。

Chart

MIDI 谱面转换

使用独立的 .NET 8 模块解析标准 MIDI 文件,生成包含音高、起止时间、力度、轨道与左右手信息的音符对象。

Hands

上下文左右手分配

把 45ms 内的音符视为和弦,并通过束搜索动态规划综合手部跨度、移动与交叉情况推断左右手。

Runtime

可见窗口动态生成

谱面载入后保存在内存中,运行时只生成前方可见时间窗口内的音符条,控制长曲目的场景开销。

流程验证 DEMO / WECHAT MINI PROGRAM

“幸福肥拜拜”小程序 DEMO

项目定位

这是一个用于验证微信小程序开发全流程的练习型 DEMO,以情侣和家庭成员的运动打卡场景为载体,完成页面、交互与云端数据链路的实践。

能力验证

通过这个 DEMO,我熟悉了从需求拆解、界面设计与组件开发,到真机调试、云函数与数据库处理、服务器及云环境配置,再到提审上线准备的完整路径,能够快速进入小程序相关岗位的实际工作流程。

  • 微信开发者工具
  • JavaScript
  • CloudBase
  • 云函数
  • 云数据库
查看 DEMO 源码 ↗
桌面应用 / ELECTRON APP

日织

一款面向每日任务规划与生活记录的自律桌面软件,把一天开始前的安排、进行中的节奏提醒与结束后的记录串成轻量而完整的日常流程。

项目定位
自律与日常管理
运行平台
Windows 桌面端
数据策略
本地优先,不采集隐私
  • Electron
  • JavaScript
  • Local JSON
  • Tesseract.js
  • SheetJS

01 / PRODUCT IDEA

从“安排”到“复盘”,
把完整的一天织起来。

日织从真实的日常节奏出发:早上确定今天要做什么,过程中通过提醒保持工作、学习与休息的平衡,晚上再记录实际发生的事情。界面尽量减少干扰,让任务和记录回到“今天”本身。

02 / CORE EXPERIENCE

核心体验

围绕任务、记录、提醒和数据管理构成四个彼此衔接的模块。

01

每日任务

按日期查看和编辑当天安排,既能快速新增单条任务,也能批量创建课表或每日计划,并支持复用前一天安排。

02

生活记录

按日期填写每天实际发生的事情,同时支持从表格文件的记录内容或批注中导入,减少重复整理。

03

节奏提醒

分别设置课程提醒,以及工作与学习提醒时间,让计划不只停留在清单中,也参与一天的实际节奏。

04

数据控制

清楚展示数据与设置文件路径,可自定义数据文件夹,并为单日删除和全部重置提供二次确认。

03 / IMPLEMENTATION

技术实现

以桌面端体验为核心,兼顾多源内容导入和可迁移的本地数据结构。

Desktop

Electron 桌面客户端

基于 Electron 与 JavaScript 构建,通过 electron-builder 输出 Windows x64 安装程序。

Import

表格、PDF 与图片解析

引入 SheetJS、pdf-parse、Tesseract.js 与 Sharp,为课表和记录的多来源导入提供解析能力。

Storage

按月组织的本地数据

任务与记录按月写入 JSON 文件,设置独立保存;用户可以修改存储位置,便于归档、备份与迁移。