two-hand-piano::musical_keyboard: 使用 Tone.js 构建的网络钢琴-源码

上传者: 42102220 | 上传时间: 2021-08-19 20:35:53 | 文件大小: 8.29MB | 文件类型: ZIP
两手钢琴 使用构建的网络钢琴。 尝试。 发展 yarn install yarn start 访问本地服务器 部署 yarn run deploy使用 react-static 打包然后自动推送到 GitHub 页面 学分 感谢 Udilia Inc. 的提供了一些组件、样式、逻辑和灵感。 市面上有很多网络钢琴,这是功能最强大、可定制且外观最漂亮的选择。 感谢 Alexander Holm 提供的用于提供 Tone.js 音频的。 感谢提供网站图标。 感谢记录的所有其他免费和开源软件。

文件下载

资源详情

[{"title":"( 99 个子文件 8.29MB ) two-hand-piano::musical_keyboard: 使用 Tone.js 构建的网络钢琴-源码","children":[{"title":"two-hand-piano-main","children":[{"title":".eslintrc <span style='color:#111;'> 572B </span>","children":null,"spread":false},{"title":"public","children":[{"title":"safari-pinned-tab.svg <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"robots.txt <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 14.73KB </span>","children":null,"spread":false},{"title":"images","children":[{"title":"fb-preview.png <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"android-chrome-512x512.png <span style='color:#111;'> 13.84KB </span>","children":null,"spread":false},{"title":"android-chrome-192x192.png <span style='color:#111;'> 5.39KB </span>","children":null,"spread":false},{"title":"mstile-310x150.png <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"site.webmanifest <span style='color:#111;'> 388B </span>","children":null,"spread":false},{"title":"apple-touch-icon.png <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"favicon-32x32.png <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"mstile-150x150.png <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"mstile-70x70.png <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"mstile-310x310.png <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"mstile-144x144.png <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false},{"title":"favicon-16x16.png <span style='color:#111;'> 826B </span>","children":null,"spread":false},{"title":"audio","children":[{"title":"salamander","children":[{"title":"A1.mp3 <span style='color:#111;'> 112.36KB </span>","children":null,"spread":false},{"title":"Ds7.mp3 <span style='color:#111;'> 21.62KB </span>","children":null,"spread":false},{"title":"A6.mp3 <span style='color:#111;'> 29.31KB </span>","children":null,"spread":false},{"title":"Fs5.mp3 <span style='color:#111;'> 50.39KB </span>","children":null,"spread":false},{"title":"A2.ogg <span style='color:#111;'> 257.52KB </span>","children":null,"spread":false},{"title":"Ds1.mp3 <span style='color:#111;'> 117.80KB </span>","children":null,"spread":false},{"title":"C2.ogg <span style='color:#111;'> 360.87KB </span>","children":null,"spread":false},{"title":"A5.ogg <span style='color:#111;'> 172.03KB </span>","children":null,"spread":false},{"title":"A4.mp3 <span style='color:#111;'> 59.71KB </span>","children":null,"spread":false},{"title":"A6.ogg <span style='color:#111;'> 112.07KB </span>","children":null,"spread":false},{"title":"C8.mp3 <span style='color:#111;'> 18.47KB </span>","children":null,"spread":false},{"title":"C2.mp3 <span style='color:#111;'> 107.77KB </span>","children":null,"spread":false},{"title":"C7.ogg <span style='color:#111;'> 68.91KB </span>","children":null,"spread":false},{"title":"C1.mp3 <span style='color:#111;'> 107.62KB </span>","children":null,"spread":false},{"title":"A7.ogg <span style='color:#111;'> 67.73KB </span>","children":null,"spread":false},{"title":"C4.ogg <span style='color:#111;'> 259.65KB </span>","children":null,"spread":false},{"title":"A3.mp3 <span style='color:#111;'> 72.78KB </span>","children":null,"spread":false},{"title":"Fs2.ogg <span style='color:#111;'> 329.96KB </span>","children":null,"spread":false},{"title":"C1.ogg <span style='color:#111;'> 369.60KB </span>","children":null,"spread":false},{"title":"Ds3.ogg <span style='color:#111;'> 255.49KB </span>","children":null,"spread":false},{"title":"C6.mp3 <span style='color:#111;'> 27.41KB </span>","children":null,"spread":false},{"title":"Fs5.ogg <span style='color:#111;'> 190.02KB </span>","children":null,"spread":false},{"title":"C8.ogg <span style='color:#111;'> 66.95KB </span>","children":null,"spread":false},{"title":"A1.ogg <span style='color:#111;'> 372.97KB </span>","children":null,"spread":false},{"title":"Fs7.ogg <span style='color:#111;'> 84.11KB </span>","children":null,"spread":false},{"title":"Ds3.mp3 <span style='color:#111;'> 76.87KB </span>","children":null,"spread":false},{"title":"Ds1.ogg <span style='color:#111;'> 383.88KB </span>","children":null,"spread":false},{"title":"Fs6.ogg <span style='color:#111;'> 98.73KB </span>","children":null,"spread":false},{"title":"A4.ogg <span style='color:#111;'> 215.99KB </span>","children":null,"spread":false},{"title":"A5.mp3 <span style='color:#111;'> 44.67KB </span>","children":null,"spread":false},{"title":"Ds4.ogg <span style='color:#111;'> 253.05KB </span>","children":null,"spread":false},{"title":"Ds5.ogg <span style='color:#111;'> 205.88KB </span>","children":null,"spread":false},{"title":"C4.mp3 <span style='color:#111;'> 76.87KB </span>","children":null,"spread":false},{"title":"Ds2.ogg <span style='color:#111;'> 355.90KB </span>","children":null,"spread":false},{"title":"A7.mp3 <span style='color:#111;'> 18.29KB </span>","children":null,"spread":false},{"title":"A0.mp3 <span style='color:#111;'> 111.30KB </span>","children":null,"spread":false},{"title":"Ds6.ogg <span style='color:#111;'> 112.59KB </span>","children":null,"spread":false},{"title":"Ds6.mp3 <span style='color:#111;'> 30.66KB </span>","children":null,"spread":false},{"title":"C3.mp3 <span style='color:#111;'> 76.21KB </span>","children":null,"spread":false},{"title":"Ds5.mp3 <span style='color:#111;'> 56.82KB </span>","children":null,"spread":false},{"title":"C5.ogg <span style='color:#111;'> 250.40KB </span>","children":null,"spread":false},{"title":"Fs3.ogg <span style='color:#111;'> 258.20KB </span>","children":null,"spread":false},{"title":"Ds7.ogg <span style='color:#111;'> 81.10KB </span>","children":null,"spread":false},{"title":"Fs4.ogg <span style='color:#111;'> 233.13KB </span>","children":null,"spread":false},{"title":"Fs6.mp3 <span style='color:#111;'> 25.86KB </span>","children":null,"spread":false},{"title":"Fs7.mp3 <span style='color:#111;'> 22.18KB </span>","children":null,"spread":false},{"title":"Fs3.mp3 <span style='color:#111;'> 76.11KB </span>","children":null,"spread":false},{"title":"Fs1.ogg <span style='color:#111;'> 359.26KB </span>","children":null,"spread":false},{"title":"Ds4.mp3 <span style='color:#111;'> 71.80KB </span>","children":null,"spread":false},{"title":"Fs2.mp3 <span style='color:#111;'> 99.92KB </span>","children":null,"spread":false},{"title":"C6.ogg <span style='color:#111;'> 105.12KB </span>","children":null,"spread":false},{"title":"Fs4.mp3 <span style='color:#111;'> 66.62KB </span>","children":null,"spread":false},{"title":"A2.mp3 <span style='color:#111;'> 79.76KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"A3.ogg <span style='color:#111;'> 252.04KB </span>","children":null,"spread":false},{"title":"C5.mp3 <span style='color:#111;'> 67.30KB </span>","children":null,"spread":false},{"title":"Ds2.mp3 <span style='color:#111;'> 108.20KB </span>","children":null,"spread":false},{"title":"C3.ogg <span style='color:#111;'> 257.69KB </span>","children":null,"spread":false},{"title":"Fs1.mp3 <span style='color:#111;'> 112.31KB </span>","children":null,"spread":false},{"title":"C7.mp3 <span style='color:#111;'> 18.52KB </span>","children":null,"spread":false},{"title":"A0.ogg <span style='color:#111;'> 388.37KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"browserconfig.xml <span style='color:#111;'> 246B </span>","children":null,"spread":false}],"spread":false},{"title":"yarn.lock <span style='color:#111;'> 628.95KB </span>","children":null,"spread":false},{"title":"static.config.js <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"styles.css <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"theme.js <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"constants.js <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"components","children":[{"title":"App","children":[{"title":"component.js <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"InteractivePiano","children":[{"title":"styles.js <span style='color:#111;'> 161B </span>","children":null,"spread":false},{"title":"keyMaps.js <span style='color:#111;'> 615B </span>","children":null,"spread":false},{"title":"component.js <span style='color:#111;'> 7.07KB </span>","children":null,"spread":false},{"title":"PianoKey","children":[{"title":"component.js <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false}],"spread":false},{"title":"ToneAudio","children":[{"title":"component.js <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false}],"spread":false},{"title":"PianoSettings","children":[{"title":"component.js <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"index.js <span style='color:#111;'> 781B </span>","children":null,"spread":false}],"spread":true},{"title":".idea","children":[{"title":"runConfigurations","children":[{"title":"start.xml <span style='color:#111;'> 396B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"plugins","children":[{"title":"jss-provider","children":[{"title":"node.api.js <span style='color:#111;'> 371B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"config","children":[{"title":"jest","children":[{"title":"fileTransform.js <span style='color:#111;'> 331B </span>","children":null,"spread":false},{"title":"cssTransform.js <span style='color:#111;'> 299B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 958B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 318B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明