lrwave
所属分类:浏览器
开发工具:HTML
文件大小:0KB
下载次数:0
上传日期:2018-12-26 07:08:35
上 传 者:
sh-1993
说明: 网络浏览器中的双通道波形函数生成器
(A 2-channel waveform function generator in your web browser)
文件列表:
LICENSE (1068, 2018-12-25)
LRWaveIcon32.png (3234, 2018-12-25)
LRWaveLogo128.png (6145, 2018-12-25)
app.js (5156, 2018-12-25)
app.scss (742, 2018-12-25)
docs/ (0, 2018-12-25)
docs/LRWaveIcon32.png (3234, 2018-12-25)
docs/bundle.css (120528, 2018-12-25)
docs/bundle.js (229809, 2018-12-25)
docs/index.html (6554, 2018-12-25)
index.html (6554, 2018-12-25)
package.json (880, 2018-12-25)
webpack.config.js (990, 2018-12-25)
# LRWave
__A web browser becomes a 2-channel function generator__
Available at: https://roger-random.github.io/lrwave/
![LRWave Icon](https://github.com/Roger-random/lrwave/blob/master/LRWaveLogo128.png "LRWave")
## Requirements
This web app uses the [W3C Web Audio API](https://github.com/Roger-random/lrwave/blob/master/https://www.w3.org/TR/webaudio/)
to generate waveforms sent to left and right audio output channels. Since it is
using API and hardware designed for audio, it can only generate waveforms in the
human audible range. No 2MHz signal here!
If a web browser fails to produce waveforms with this app, check to see if
that browser has web audio API support on
[caniuse.com](https://github.com/Roger-random/lrwave/blob/master/https://www.caniuse.com/#search=web%20audio).
## Development
This web app was built using Google's
[Material Design Components for Web](https://github.com/Roger-random/lrwave/blob/master/https://material.io/develop/web/) and
closely follows the pattern used by MDC Web's
[Getting Started](https://github.com/Roger-random/lrwave/blob/master/https://material.io/develop/web/docs/getting-started/)
sample app, including the use of [Node.js](https://github.com/Roger-random/lrwave/blob/master/https://nodejs.org) and tools such as
[webpack](https://github.com/Roger-random/lrwave/blob/master/https://webpack.js.org/).
* __Setup__: Install a recent version of [Node.js](https://github.com/Roger-random/lrwave/blob/master/https://nodejs.org). Clone
this repository, and run `npm install`
* __Test__: Run `npm start` to launch this app in a development web server. It
will monitor changes and automatically rebuild upon change.
* Configure listen port with `export PORT=8080` (or replace `8080` with port of your choice.)
* Configure listen IP with `export IP=0.0.0.0` (or replace `0.0.0.0` with IP address of your choice.)
* __Publish__: Run `npm run build` to generate bundled JavaScript and CSS files
fit for publishing.
* __Release__: Copy updated `index.html` and built files `bundle.css` and
`bundle.js` into `\docs\` and publish all files in that subdirectory.
## History
* 2018/12: Version 1.0
## Updates
See [development blog](https://github.com/Roger-random/lrwave/blob/master/https://newscrewdriver.com/category/projects/lrwave/).
近期下载者:
相关文件:
收藏者: