AutoPiano allows you to play a virtual piano online freely.
It's also an excellent music platform for all people.
This repo is only for Learning purpose.
Not safe & suitable for deploying.
- yarn install
- yarn start
🎹 自由钢琴 AutoPiano - Simple & Elegant Piano Online
Home Page: https://www.autopiano.cn
License: GNU General Public License v3.0
AutoPiano allows you to play a virtual piano online freely.
It's also an excellent music platform for all people.
This repo is only for Learning purpose.
Not safe & suitable for deploying.
歌曲名:Old Town Road-Lil Nas X
琴谱(
代表换行):
UUU U Y R EE U YY
EEW Y YU T R RE
EEE U Y R EE U YY
EEW Y YU T R RE
666 90090 89989
89989 989890 986
900906 89989
89989 989890 986
00990 E 0 9
66 8 9 9 8 7 6
00990 E 0 9
66 8 9 9 8 7 6
900906 899895
899895 9890 9 6
900906 899895
899895 9890 986
00990 E 0 9
66 8 9 9 8 7 6
UUU U Y R EE U YY
EEW Y YU T R RE
EEE U Y R EE U YY
EEW Y YU T R RE
歌词:
Old Town Road-Lil Nas X
Yeah I'm gonna take my horse to the old town road
I'm gonna ride till I can't no more
I'm gonna take my horse to the old town road
I'm gonna ride till I can't no more
I got the horses in the back
Horse tack is attached
Hat is matte black
Got the boots that's black to match
Ridin' on a horse ha
You can whip your Porsche
I been in the valley
You ain't been up off the porch now
Can't nobody tell me nothin'
You can't tell me nothin'
Can't nobody tell me nothin'
You can't tell me nothin'
Ridin' on a tractor
Lean all in my bladder
Cheated on my baby
You can go and ask her
My life is a movie
Bull ridin' and boobies
Cowboy hat from Gucci
Wrangler on my booty
Can't nobody tell me nothin'
You can't tell me nothin'
Can't nobody tell me nothin'
You can't tell me nothin'
Yeah I'm gonna take my horse to the old town road
I'm gonna ride till I can't no more
I'm gonna take my horse to the old town road
I'm gonna ride till I can't no more
难度系数:3
贡献者id:LargeBarid
贡献者个人主页:https://github.com/LargeBarid
Use more audio samples from https://www.npmjs.com/package/webaudiofont
如题.....
歌曲名:安静
琴谱(<br/> 代表换行):
00009879998<br/>
509888<br/>
509889<br/>
00009879998<br/>
509888<br/>
5098890q<br/>
qqqq0988899<br/>
5wwwq099900<br/>
5q0q098787850<br/>
0q0q0989<br/>
50qwq0w<br/>
50qwq0w<br/>
50qwq0899908<br/>
ww88788<br/>
ww88788<br/>
qq00998<br/>
q098688<br/>
难度系数: 3
冷咖啡
打开https://www.autopiano.cn
后会跳转https://www.autopiano.cn/upgradebrowser
,
似乎是通过window.AudioContext来判断跳转,然而不知道为什么,即使Safari的window.AudioContext
不是undefined
,也会被弄走,必须要手动返回才能使用网页
Safari: 13.0.2 (15608.2.30.1.1)
而且production的代码和这个repo的似乎不是一份,完全不知道怎么修复
希望可以得到修复
歌曲名:月亮代表我的心
琴谱:
T I P S I U P S <br/>
S D F G D S <br/>
P O I II <br/>
P O I II <br/>
OP O I Y P O <br/>
I <br/>
T I P S I U P S <br/>
S D F G D S <br/>
P O I II <br/>
P O I II <br/>
OP O Y U O I <br/>
P O I II <br/>
P O I II <br/>
OP O Y U O I
歌词:
你问我爱你有多深 <br/>
我爱你有几分 <br/>
我的情也真 <br/>
我的爱也真 <br/>
月亮代表我的心 <br/>
<br/>
你问我爱你有多深 <br/>
我爱你有几分 <br/>
你去想一想 <br/>
你去看一看 <br/>
月亮代表我的心 <br/>
你去想一想 <br/>
你去看一看 <br/>
月亮代表我的心
难度系数:2
贡献者个人主页:http://www.oyjie.cn/
`https://github.com/WarpPrism/AutoPiano/issues/9#issuecomment-504389280_
pfpfpd
pspsda
pspasdasdf hgf
fjfjfg
jhdhdf
hgsgsdpdpau sap
延音没了。。声音很干
如果支持json解析的画门槛就大大降低了
将shift+xxx键变成“空格+xxx键”这样弹奏能流畅很多,需要阻止空格键的默认事件,不然会滚动页面
如题,北京电信
歌曲名:搁浅
琴谱(<br/> 代表换行):
uiuyuiu uiuyuurt potiuiouy uiuyuiu uiuyuurt podsdfffssd sapppapo uaasdds asapppppddsd uodsiiuuy asdooiiu uioopt<br/>
ppaoyiuyu uodsiiuuy asdddads pasas apasas<br/>
uiuyuiu uiuyuurt potiuiouy uiuyuiu uiuyuuoo pods dfffgfd sapppapo uaasdds asapppppddsd uodsiiuuy asdooiiu uioopt<br/>
ppaoyiuyu uodsiiuuy asdddads pasas apas hfdsiiuuy asdooiiu uioopt ppaodgfdf ddfdssdfd asdddfds pasas apasas<br/>
难度系数: 3
冷咖啡
之前D键出现过异常音的情况,上星期我重新拉取项目后没有任何问题了,这个星期D键没声音了23333
歌曲名:来自天堂的魔鬼
琴谱(
代表换行):
6~ 6~ 68 68 w 88
890~ 0~ 0q0q0 9~ 9~
876~ 6~ 6868w~ 88
890~ 0~ 0~ 987
787678~ 77~ 55~
787678~ 77~ 55~
787678~ 898 0 97
787678~ 77~ 55~
歌词:
夜 里 做了美丽的 恶 梦
想清 醒 我缺抵不过 心 动
哦~ 梦 里 你是无底 的黑洞
我无力抗 拒 失 重
You took my heart away away away away
You took my heart away away away away
你就是传说来 自天 堂的 魔鬼
You took my heart away away away away
难度系数: 2
DLjun(凋零菌)
此issue为 歌词贡献 专用贴,请大家不要灌水~
格式如下,建议不要太长,最好注明歌词出自哪首歌。
`长亭外,古道边,芳草碧连天,晚风拂柳笛声残,夕阳山外山...`,
`你可知Macau,不是我真姓...`,
`what time will you be here now? it's a quater past seven now...`,
`君の前前前世から仆は, 君を探しはじめたよ`,
`你会不会忽然的出现,在街角的咖啡店`,
`时间它总说谎,我从不曾失去那些肩膀。`,
`不怕要多少时间多少代价,青春是我的筹码。`,
`如果还有梦就追,至少不会遗憾后悔`,
`Believe me I can fly I'm singing in the sky`,
`我相信十年后的八月 我们还能再相遇 你最后一直在心底呼喊著『谢谢你』`,
`长大后 世界像一张网 网住我们的翅膀`,
`有了你开心D 乜都称心满意 咸鱼白菜也好好味`,
`Now please don't go Most nights I hardly sleep when I'm alone `,
`我依然爱你 就是唯一的退路 我依然珍惜 时时刻刻的幸福`,
`只会傻傻的看着天上的星星 你就是那么的纯静`,
`我的眼睛望向窗外 幻想我对你的表白`,
`让蜡烛代替所有灯 让音乐代替话语声 此时无声胜有声`,
`当你觉得外面的世界很精彩 我会在这里衷心的祝福你`,
`苦海翻起爱恨 在世间难逃避命运`,
`不管按怎过按怎变 按怎的人 永远的永远我是彼个人`,
`Rage your dream 風も 光満ちてゆく Rage your dream 忘れないでいて `,
`我喜欢 入学时我们稚气的脸庞 我喜欢 毕业季上写满留言的墙`,
`如今这里荒草丛生 没有了鲜花 好在曾经拥有你们的春秋和冬夏`,
`白云山高 珠江水长 吾校矗立 蔚为国光`,
`突然好想你 突然锋利的回忆 突然模糊的眼睛`
如果有喜欢的一句歌词,可以在下面留言~
我这边尝试到shift+6
失灵,鼠标点击有声音,确定不是语音段的问题了。
项目太有意思了,超级方便,爽,好玩好玩太好玩了
一直按会蹦蹦蹦~~~一直跳音
野蜂飞舞在哪里(哈哈哈哈~~~
比如按下A和B,现在抬起B,理论上A还是按下,但是实现的效果是A也抬起了,然后又自动按下,多了一个A的音
偷学一波 😬
希望左右歌曲列表添加检索歌曲功能
很赞的项目,同为piano爱好者的前端开发支持一下
因为黑键要加shift,按黑键的同时按不了白键,这个问题有点麻烦。
建议套一个CDN和SSL
歌曲名:枫
琴谱(<br/> 代表换行):
ttttwtyyyyuyw<br/>
ttttyuiiuu<br/>
uytt uytyuyt<br/>
tetetetyy<br/>
ttttwtyyyyuyw<br/>
ttttyuiiuyu<br/>
uytt uytyuyt<br/>
tetetetppo<br/>
wtrtyutyoo<br/>
ytrtttrtyuiu<br/>
uuoopt<br/>
rtppooiiu<br/>
iooiiuuy<br/>
iooiiuuyyt<br/>
wtrtyutyoo<br/>
ytrtttrtyuiu<br/>
uuoopt<br/>
rtppooiiu<br/>
iooiiuuy<br/>
iooiiuytyt<br/>
难度系数: 3
冷咖啡
可以分享自己谈的曲目,然后最好还有分数什么的。
歌曲名:冒险岛登录乐
琴谱(
代表换行):【】包着的为需要按住shift的键
【69ey】io
【58wt】i【o】
【58wt】i【o】
【69ey】ioi【y】
【69ey】io【opdopd】
【58wt】i【od】g【h】hg【d】
【59ey】i【os】s【pop】
【69ey】ios【p】s【s】s【sdh】hg【dh】hg【dh】h【hj】g
h【hjhdd】g【d】gh【dd】
【d】gh【h】hg【dh】hg【dh】h【hj】g
h【hjhdd】g【d】gh【dd】
s【s】s【sh】hg
h【hssd】gh【jh】
例如,先按下a不放,再按下b不放,此时放开a,b会再次被触发,整个过程中先后按下ab,但是输出的声音是aba。其它按键同样。
很赞,给这个项目点赞~
空格+字母/数字
,网页会因按下空格键而下滑,无法继续看快速入门Shit+字母/数字
,同时在曲谱中按照大小写区分,是否会更好感谢up住带来的钢琴~
`歌曲名:回梦仙游——千年缘(仙剑奇侠传4主题曲)
琴谱(
代表换行):
fdf fpd sapapou
uos uoa poppfd
fdf fpd sapapou
uos uodfdop a
e tyu uouty
e tuy t e w
e tyu uopouty
e tuy t e e
fdf fpd sapapou
uos uoa poppfd
fdf fpd sapapou
uos uodfdop a
oup
难度系数: 4
贡献者名字或昵称:纷羽
贡献者个人主页:https://space.bilibili.com/2638505`
现在网站已支持在线提交乐谱,请访问:
如果提交失败,请直接在网站首页讨论区留言,大家都能直接看到
[ ]
包括和弦按键,表示同时按几个键。如果审核通过,我们会发布到网站上,并显示您的昵称,所以快点将您的键盘琴谱分享出来吧~
多个键位一起按如何能解决掉呢? 这个机械键盘劈里啪啦的
长按某个键的时候只发一次音,或者延长音,不知道合不合理或者好不好实现?
按一个音,结尾的时候突然停止,感觉很违和。
可否延长播放时间,或者在有限时间内渐进完毕
歌曲名:水晶序曲
琴谱(<br/> 代表换行):
890w tyuo sdfh lzxv <br/>
mvxz lhfd souy tw09 <br/>
6780 ertu pasf jklx <br/>
bxlk jfsa putr e087 <br/>
4568 qwet iops ghjl <br/>
cljh gspo itew q865 <br/>
2346 90qe yuip dfgj <br/>
zjgf dpiu yeq0 9643 <br/>
歌词:
无
难度系数: 1-5
贡献者名字或昵称
贡献者个人主页
To make playing this piano by using computer keyboard more like actual piano,
The key mapping should be like this:
w e t y u o p
a s d f g h j k l ;
zx
------------------
C#D# F#G#A# C#D#
C D E F G A B C D E
-8+8
the above one is keys those are used for musical input,
the below one is the note of the key,
also, -8/+8 mean +octave / -octave
default range should be from C3(a
) to E4(;
)
个人十分热爱古典音乐,关于曲谱这里提个建议,可以试试解析midi文件,midi可以直接播放,也可以生成 Tone.js 友好的JSON。midi可以通过 lilypond编码制作生成,并同时生成五线谱的矢量pdf,很赞的。
9(D3) q(F3) e(A3)三键有冲突
18911681482
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.