在线钢琴应用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 buildFROM nginx:1.12-alpine
COPY --from=build-base /app/dist /usr/share/nginx/htmlEXPOSE 80CMD ["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/htmlEXPOSE 80CMD ["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/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66753.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用Python生成钢琴音色

在 csdn上看到一篇博客“根据乐谱合成钢琴音乐&#xff08;https://blog.csdn.net/u011478373/article/details/60470332&#xff09;”&#xff0c;写得不错&#xff0c;非常感兴趣&#xff0c;就把博客中的Python代码拷贝下来运行了一下&#xff0c;结果不行&#xff0c;原因…

前端作品-网页弹钢琴

点此查看 所有教程、项目、源码导航 文章目录 1. 作者简介2. 效果展示3. 源码下载 1. 作者简介 本网站作者田迅&#xff0c;是我的20级软件技术专业学生&#xff0c;爱好前端。擅长使用HTML、CSS、JS、jQuery、BootStrap等技术构建美观大气的网站&#xff0c;本文介绍其作品&a…

《科尼龙作曲家》——音乐课教学的绝佳工具

乔奥(Joao Carlos Ramalheiro&#xff0c;科思鹏的创始人)自己作为一名音乐老师&#xff0c;在教学的时候也经常需要用到五线谱工具。市面上虽然已经存在多款专业的五线谱工具软件&#xff0c;但是他发现&#xff0c;这些五线谱软件并不能很好地适应于音乐教学。它们功能繁多、…

编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。 可以弹奏的乐器包括二胡、钢琴和琵琶。 实现思路及关键代码

编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。 可以弹奏的乐器包括二胡、钢琴和琵琶。 实现思路及关键代码&#xff1a; 1)定义乐器类Instrument&#xff0c;包括方法makeSound() 2)定义乐器类的子类&#xff1a;二胡Erhu、钢琴Piano和小提琴Violin 3…

matlab钢琴音教程,手把手教你钢琴基本指法(有图有真相,通俗易懂,钢琴入门必备)...

示例图片&#xff1a; b、如果 2、3、4 指在白键上&#xff0c;那么 1 指在穿指后不可以落到黑键上。否则就是别马腿&#xff0c; 大家可以试一试。这是要说一下&#xff0c;1 指由于其生理构造&#xff0c;不太适合经常上黑键。但它在相 对少数的一些场合还是需要上黑键的。但…

怎样才能让计算机发出钢琴的按键声,这篇文章教你如何弹出钢琴好音色

原标题&#xff1a;这篇文章教你如何弹出钢琴好音色 怎样演奏好钢琴的音色 导读&#xff1a;在教学中往往容易陷于就事论事地去应付面临的各种视谱、节奏、速度、熟练、背谱等问题的解决之中&#xff0c;而无暇去顾及声音的质量&#xff0c;这恰恰是误区之所在。本文的重点即在…

用Unity的GetSpectrumData方法识别钢琴曲中的钢琴琴键

目录 要解决的问题音律五度相生律与 3 2 \frac{3}{2} 23​纯率与 5 4 \frac{5}{4} 45​十二平均律与 2 1 12 2^\frac{1}{12} 2121​88键钢琴各键键位与音高 Unity GetSpectrumData获取的音频数据与88键钢琴各键的映射全部代码与测试结果未解决的问题 要解决的问题 我在上一篇系…

国内智能音箱市场逐渐崛起,那么问题来了……

来源&#xff1a;AI锐见 “嗨&#xff0c;Alexa&#xff0c;放首歌。” 2014年&#xff0c;搭载了亚马逊虚拟语音个人助理Alexa的Echo面世&#xff0c;让人类同机器的交互方式出现了另一种可能。 苹果联合创始人Steve Wozniak就曾在2016年表示&#xff0c;智能语音交互将成为计…

前途未卜的智能音箱,语音助手还差一个杀手级应用

作者 | Rani Molla 译者 | 刘旭坤 整理 | 非主流、Jane 出品 | AI科技大本营 近日&#xff0c;亚马逊推出了一款可以用语音控制的智能微波炉。至此&#xff0c;亚马逊推出的由 Alexa 语音控制的智能家居产品的数量已累计超过十种。由此&#xff0c;我们可以看到亚马逊推广自家语…

当你问智能音箱问题的时候,它会回答你什么?

笔者测试了25个不同类型的问题&#xff0c;比较了小爱mini和小度在家的回答&#xff0c;借此设计声学测试的问题&#xff0c;问题、问题类型、期望回复以及音箱的真实回复如下。测试时间为2018年10月份左右。 对话服务 序号对话期望回复对话类型小爱mini小度在家1珠海明天天气…

热闹了一年的智能音箱,为什么说只是过渡?

IT派 - {技术青年圈} 持续关注互联网、大数据、人工智能领域 关注 往期 精彩回顾 重大改变&#xff01;Excel即将接入Python&#xff01;办公软件也要革命 2017年大数据领域薪资有多高&#xff1f; 支付宝的套路 行业热&#xff0c;行业洗牌&#xff0c;行业发展&#xff0c;下…

智能音箱对比:Google,Amazon,Apple,讯飞

智能音箱 好久没写Blog&#xff0c;最近主要也在关心异军突起的智能音箱行列&#xff0c;这里也来稍微的分析下。 前言 2014年&#xff0c;Amazon不声不响的推出了智能音箱Echo&#xff0c;并慢慢建立了Alexa语音服务平台&#xff0c;直到2016年销量忽然剧增达到了1000万台。消…

钉钉添加代收邮箱地址

如163邮箱添加到钉钉客户端代收&#xff0c;需要在163邮箱登录后在设置中添加协议&#xff0c;并获取验证密码&#xff0c;验证密码在代收客户端使用&#xff0c;代收客户端输入账号是原始账号&#xff0c;密码就是获取的验证密码

出口托收与进口代收

出口托收与进口代收 出口托收&#xff08;Ontward Documentary Collection&#xff09;与进口代收&#xff08;Import Documentary Collection&#xff09;同属于托收业务范畴&#xff0c;出口托收和进口代收均为商业银行的业务之一&#xff0c;如托收流程图来说&#xff0c;对…

用EXCEL表格发送物业催费短信

催费成功者都是英雄 &#xff08;一&#xff09;催费的困境 做为一名物业工作人员&#xff0c;你是否也遇到过这样的困境呢&#xff1f; 1、心理被一种潜在的恐惧所困扰着——业主肯定会拒交费用&#xff0c;“那个业主真难办&#xff0c;我根本没办法说服他&#xff0c;真不…

批量查询快递单号筛选出代收单号

查询多个快递还在一个一个查吗&#xff1f;费时又费力&#xff0c;今天小编教你使用一款查询工具“快递批量查询高手”轻松解决难题&#xff0c;有兴趣的接着看下去吧。 工具/原料 快递批量查询高手 多个快递单号 方法/步骤 打开软件点击【添加单号】将需要查询的单号复制到文…

开快递代收点挣钱吗?怎么盈利?

现在是网络时代&#xff0c;很多事情都是在网络上面进行的。由于人们已经习惯了这种生活&#xff0c;网购显得更加受欢迎。正是因为如此&#xff0c;快递行业越来越红火。很多人开始开快递代收点&#xff0c;这样是否挣钱呢? 一、挣钱吗? 首先农村快递代收点会和各个快递公…

(附源码)计算机毕业设计SSM快递代收系统

&#xff08;附源码&#xff09;计算机毕业设计SSM快递代收系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xf…

多多买菜代收被叫停?拼多多这样回应

最近&#xff0c;有媒体报道称“多多买菜快递代收业务未取得经营许可被叫停”。在舆论不断发酵的情况下&#xff0c;拼多多方面对此做出了回应&#xff1a;拼多多并未在多多买菜所有站点开展快递代收业务&#xff0c;而是为有快递业务资质的站点提供“多多买菜”代收服务系统。…

香农 | 流行潮(bandwagon)

【编者按&#xff1a;面对当前的Chatgpt热潮&#xff0c;该如何看待呢&#xff1f;英语当中有种说法叫 jump on the bandwagon&#xff0c;意为跟风随大流。60多年前&#xff0c;当信息论的发展进入越来越多的领域&#xff0c;一向低调的香农在《流行潮》&#xff08;The Bandw…