在线钢琴应用AutoPiano

什么是 AutoPiano ?

自由钢琴(AutoPiano)是利用 HTML5 技术开发的在线钢琴应用,致力于为钢琴爱好者、音乐爱好者以及其他所有的创造者提供一个优雅、简洁的平台,在学习工作之余可以享受钢琴、音乐的美好。AutoPiano 还有教学的功能,一种方式是快速入门,通过简易的谱子按键进行演奏,另一种是演奏示例,通过钢琴曲的自动播放来达到演示的目的。

什么是 MusicXML ?

MusicXML(英语:Music Extensible Markup Language,音乐扩展标记语言)是一个开放的基于 XML 的记录西式乐谱的文件格式。该格式是完全自由、开放记录的,并依据 W3C 社区的许可协议自由使用。

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

老苏开始是基于源代码构建的 Dockerfile

FROM node:lts-alpine as build-base
LABEL maintainer=laosu<wbsu2003@gmail.com>

WORKDIR /app
COPY ./package.json ./
RUN npm install -g cnpm --registry=https://registry.npm.taobao.org
COPY . .
RUN cnpm install
RUN cnpm run build

FROM nginx:1.12-alpine
COPY --from=build-base /app/dist /usr/share/nginx/html

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]

运行时发现右上角会显示 请勿基于原版代码构建网站,以免影响原网站SEO,除非大量修改源代码。感谢配合开源工作。

所以只能用 autopiano_build_demo 目录重新构建,这个就简单多了

FROM nginx:1.12-alpine
LABEL maintainer=laosu<wbsu2003@gmail.com>

COPY ./autopiano_build_demo/. /usr/share/nginx/html

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]

构建镜像和容器运行的基本命令如下👇

# 下载源代码
git clone https://github.com/AutoPiano/AutoPiano.git

# 如果 github 慢或者访问不了
git clone https://hub.fastgit.org/AutoPiano/AutoPiano.git

# 进入目录
cd AutoPiano

# 构建镜像
docker build -t wbsu2003/autopiano:v1 .

# 生成容器
docker run -d \
--name=autopiano \
-p 3380:80 \
wbsu2003/autopiano:v1

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 autopiano ,选择第三个 wbsu2003/autopiano,版本选择 latest

端口

本地端口不冲突就行

本地端口容器端口
338080

运行

在浏览器中输入 http://群晖IP:3380 就能看到主界面

练习

选择左侧的 快速入门

开始选首难度一星的

照着字母在键盘上输入就可以了,多练习几次就 OK

点播

选择右侧的 演奏示例

随便选一首播放,播放的曲子后面有暂停按钮

🎹曲子是不错,就是少了点

参考文档

AutoPiano/AutoPiano: 自由钢琴 🎹 AutoPiano ( https://www.autopiano.cn ) Simple & Elegant Piano Online
地址: https://github.com/AutoPiano/AutoPiano

自由钢琴 - AutoPiano | 在线弹钢琴,听钢琴曲,超好听,超好玩 - Play Piano Online
地址: https://www.autopiano.cn/

杨浦老苏
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AutoPiano利用HTML5技术开发的在线钢琴应用
08-11
AutoPiano 利用HTML5技术开发的在线钢琴应用
在线钢琴flash版源代码
03-18
在线钢琴flash版 26个字母 26个钢琴键 请关闭汉字输入法 点一下上面的FLASH才可正常使用 可以用a-z来弹 也可以用鼠标 月亮代表我的心》LOQSONQS STUVTS QPOOO QPOOO PQPOMPQP LOQSONQS STUVTS QPOOO QPOOO PQPMNOPO ...
一起用Python做个自动化弹钢琴脚本,我竟然弹出了《天空之城》!
热门推荐
hhladminhhl的博客
09-07 3万+
前言 博主小时候一直有一个想成为钢琴家的梦想,实际生活中弹奏出,最近在网上看熬了一个开源的钢琴演奏。突然另计一动,能不能用Python自动化脚本弹奏一曲美妙的钢琴曲呢?今天就一起带大家如何用Python实现自动化弹出一首《天空之城》! 首先一起来看看最终实现的演奏效果: 下面,我们就开始介绍如何实现这个自动化弹钢琴脚本的。 一、核心功能设计 总体的实现相对是比较简单的,主要分为以下几步实现: 实现演奏函数,通过手指及时间间隔模拟弹钢琴 添加各个演奏旋律线程,通过多线程模拟双手演奏效果 确定需要演奏的钢琴
在线钢琴HTML源码,在线钢琴 1.0
weixin_34570232的博客
06-01 400
在线钢琴 1.0 使用说明:26个字母 26个钢琴键请关闭汉字输入法 点一下上面的FLASH才可正常使用可以用a-z来弹 也可以用鼠标以下是部分乐谱:----------------------------------------------《月亮代表我的心》LOQSONQS STUVTS QPOOO QPOOO PQPOMPQPLOQSONQS STUVTS QPOOO QPOOO PQPMN...
Jquery实现在线钢琴
qq_28919991的博客
10-07 1219
闲来无事用jquery写了个小东西 功能:按键能弹奏钢琴 html部分 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;手风琴&lt;/title&gt; &lt;script src=&qu
AutoPiano-master.rar
03-18
用Vue + Tone.js做了一款钢琴类web应用,名字定为自由钢琴AutoPiano),人生如音乐,欢快且自由。 AutoPiano支持键盘按键和鼠标点击播放,同时琴键上会有按键和音名提示。另外,AutoPiano还有教学的功能,一种...
在线钢琴网站源码,带练习教学和推销乐谱功能
12-16
在线钢琴网站源码,带练习教学和推销乐谱功能
[源码和文档分享]基于HTML5和JS实现的在线电子钢琴网页版
12-07 491
1 引言 1.1 项目背景 为了体验软件工程各阶段的主要工作,熟悉项目开发流程,在HTML5标准发布已久的背景下,基于HTML5增加的新特性,设计一个网页版的电子钢琴,来实现上述目的。 1.2 目的 该需求规格说明书是针对本次软件工程课程设计编写,编写需求规格说明书的目的是为了对未来网站的需求做一个规范的描述。 该需求规格说明书对功能需求、性能需求和其它...
基于HTML5和JS实现的在线电子钢琴网页版
08-01 3173
1 引言1.1 项目背景为了体验软件工程各阶段的主要工作,熟悉项目开发流程,在HTML5标准发布已久的背景下,基于HTML5增加的新特性,设计一个网页版的电子钢琴,来实现上述目的。1.2 目的该需求规格说明书是针对本次软件工程课程设计编写,编写需求规格说明书的目的是为了对未来网站的需求做一个规范的描述。该需求规格说明书对功能需求、性能需求和其它非功能性需求...
Sky-autoplayer:光遇自动演奏
05-05
Sky-autoplayer 光遇自动演奏 1.脚本使用auto.js启动 2.将Skymusic文件放置在手机sdcard根目录下 3.打开手机开发者选项,获取光遇第一(左上角)个键的x,y坐标,以及两个按键的坐标差值(一般为200),运行脚本时填入 4.播放乐谱时输入完整的乐谱名,如 right path.txt 自动转铺工具指南 (自动sky studio乐谱转换工具,即sky.cpp) 1.复制从sky studio导出的乐谱,在sky.cpp编译的目录下新建sky.txt文件,将导出琴谱的如[{[{"time":0,"key":"1Key5"},....,{"time":30480,"key":"1Key4"}]}]复制进去 2.打开sky.cpp编译出的文件,输入按键间隔(手动辨识,time间隔的最小值) 3.输出结果即为自动演奏专用琴谱 乐谱语法规则: 使用txt文本编辑器编
AutoPiano.
11-20
基于H5的网页版钢琴,提供部分歌曲的弹奏教学,有多种模式选择,可以跟着键弹出曲子,可供借鉴学习H5开发,以及线上钢琴娱乐,挺好的资源
qxdm_log_to_sd_v1.0.rar
08-22
通过ADB抓取高通QXDM log
最全的autojs列子,有一千六百多的脚本文件,让你在学习过程中少走点弯路
05-19
autojs例子大全,一千六百多个脚本,简单的到复杂的例子,统统有,小白学完马上变大神,大神学了变超神。 脚本内容包含: 几十种类型的UI脚本,抖音、QQ、微信、陌陌、支付宝等自动化操作的脚本、还有部分协议列表,HTTP协议(POST、GET)上传下载,接码模块,百度文字识别api模块,文件操作模块:txt文本读一行删一行,等等其他例子
sky 脚本管理
10-02
1、安装附件里的 脚本管理器.APK; 2、解压附件里的 脚本,得到autostart.sh文件,在电脑上用Notepad++打开这个文件,用Notepad++哦,用记事本打开后可能会用不了的哦,然后按我给的格式修改路径,每行一个挂载映射,空格左边为被映射路径,空格右边为源路径。: W( h+ Q, c& f7 A$ u5 j 3、然后autostart.sh放到手机内部空间,即sdcard目录下。 4、运行手机上的 1 c: Q8 K- b4 L   脚本管理器,主界面->选择autostart.sh文件点击->选择以root运行和启动时运行->保存; ; W/ n) a+ W5 ~2 m 5、再点运行一次,会弹出授权,选择是。
模拟钢琴软件自动版源码
01-02
模拟钢琴弹奏的软件,可以自动弹钢琴钢琴软件制作源码
很全的js脚本源代码
05-21
很全的js脚本源代码有时自己辛苦半天做的网页,尤其是一些javascript特效,很容易被人利用查看源文件而复制。那么如何才能防止被人查看源代码呢?我们可以利用event.button特性来做到。下表是event.button属性的可能取值及含义:
h5模拟钢琴,js模拟钢琴
03-26
h5模拟钢琴,js模拟钢琴。共九个音节,可以自己加 h5模拟钢琴,js模拟钢琴。共九个音节,可以自己加
android studio钢琴
最新发布
12-29
Android Studio 是一个功能强大的集成开发环境,用于开发应用程序和游戏,其中有很多快速的功能可以帮助开发人员提高效率。使用 Android Studio 开发钢琴应用程序时,可以利用其快速构建和调试功能来加快开发速度。Android Studio 提供了丰富的代码模板和自动完成功能,可以快速生成钢琴键盘、音符等相关代码,大大减少了开发时间。同时,Android Studio 还提供了丰富的调试工具,可以帮助开发人员快速定位和解决问题,提高了开发效率。 此外,Android Studio 还内置了丰富的用户界面设计工具,开发人员可以通过拖拽和布局编辑快速设计钢琴应用程序的界面,省去了手动编写大量布局代码的繁琐过程。Android Studio 还支持实时预览和模拟器功能,开发人员可以实时查看钢琴应用程序在不同设备上的效果,提前发现和解决界面适配等问题。总之,Android Studio 在开发钢琴应用程序时,可以帮助开发人员快速构建和调试,提高开发效率,因此被称为“快”。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 适合国内网盘的免费挂载工具CloudDrive 38058
  • 能在路由器里挂载阿里云盘的aliyundrive-webdav 37864
  • 能将阿里云盘挂载为webdav的webdav-aliyundriver 36202
  • Redis可视化工具RedisInsight 31611
  • 能让Jellyfin直接挂载阿里云盘的aliyundrive-fuse 31063

最新评论

  • 开源企业资源规划ERPNext的安装

    杨浦老苏: 表情包非常感谢,期待中

  • 开源企业资源规划ERPNext的安装

    gfans001: 不管是不是真心,下次有时间我给你单独写一篇安装 erpnext 的文章,真的非常简单表情包

  • 开源企业资源规划ERPNext的安装

    杨浦老苏: 不用怀疑,我就是个小白

  • 适配Ollama的前端界面Open WebUI

    杨浦老苏: 网络没问题的话,应该很快的

  • 开源企业资源规划ERPNext的安装

    gfans001: 这种写文章,没有人会看的,特别是小白,原因去吓退了。明明很简单的事情,非要饶了远路,严重怀疑作者水平

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 能将图片转为WebP格式的WebP Server Go
  • 手把手教你搭建公众号AI聊天机器人
  • 食谱管理和餐饮计划应用Mealie
2024
05月 3篇
04月 17篇
03月 18篇
02月 16篇
01月 18篇
2023年188篇
2022年162篇
2021年75篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源翁美玲为何结束自己的生命测试孩子起名字梦幻诛仙vip饭店周易起名铁臂阿童木游戏整木家居罗姓起名字寂寞的少妇朱梅第51章鸿字辈的男孩起名姓周起什么名属猪姓李男孩起名大师 起名大全起名字大师大全起名字茶叶品牌商标qq空间彩色留言代码yy6080.org秦殇全攻略新生儿起名字男孩生辰八字起名带荣字男孩起名顺口好记的公司起名字蒙娜丽莎卫浴瑞雪兆丰年什么意思帮帮龙起名武汉工业职业技术学院地址新台风北京供暖投诉金马奖事件入云龙起名姓陆党员转正发言淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化