est31
13041efbfd
Update bindgen dep of asio-sys to 0.54.0 and num-derive to 0.3 ( #454 )
2020-07-22 23:36:50 +02:00
mitchmindtree
997fb9fa8a
Merge pull request #438 from rfwatson/add-cmp-tests
...
Add test coverage for cmp_default_heuristics
2020-07-14 22:15:01 +02:00
Rob Watson
8a3dc611fa
Fix compilation warnings
2020-07-14 22:05:55 +02:00
Rob Watson
c8fc1002cb
Add test for cmp_default_heuristics
2020-07-14 22:05:55 +02:00
mitchmindtree
b78ff83c03
Merge pull request #401 from JoshuaBatty/buffersize_range
...
Prototyping an API for getting the supported min and max buffersizes
2020-07-14 14:35:46 +02:00
JoshuaBatty
e739dbf32d
cargo fmt
2020-07-14 14:11:35 +02:00
JoshuaBatty
e854c4e54c
added in sniperrifle2004 code from PR 431
2020-07-14 14:10:00 +02:00
JoshuaBatty
f285389002
fixed mismatched types in emscipten set_timeout
2020-07-14 13:51:49 +02:00
JoshuaBatty
4ce12a69b9
adds docs for BufferSize and fixes buffersize bugs in emscripten and alsa
2020-07-14 13:19:26 +02:00
est31
da40ea723e
Reenable the publish github workflow ( #445 )
...
The manual release of 0.12.0 is done.
Hopefully the issue is now resolved and in the future the CI can do it automatically.
2020-07-09 08:41:45 +02:00
est31
6ec1953424
Disable cargo publish invocation ( #444 )
...
To allow pushing to master after the 0.12.0 release.
The 0.12.0 release will be uploaded manually.
2020-07-09 07:41:20 +02:00
est31
62ba9a96b0
Publish version 0.12.0 ( #443 )
2020-07-09 06:40:17 +02:00
est31
ae0fc33b17
lazy_static and num-traits are only used by windows ( #442 )
2020-07-09 06:08:22 +02:00
Konstantin Baltruschat
b177bcdf22
Fix build error when cross compiling to 32bit targets ( #430 )
2020-06-17 16:21:31 +02:00
mitchmindtree
d28f559072
Merge pull request #425 from RustAudio/dependabot/npm_and_yarn/examples/wasm-beep/websocket-extensions-0.1.4
...
Bump websocket-extensions from 0.1.3 to 0.1.4 in /examples/wasm-beep
2020-06-10 13:20:15 +02:00
dependabot[bot]
28653694a9
Bump websocket-extensions from 0.1.3 to 0.1.4 in /examples/wasm-beep
...
Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node ) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/faye/websocket-extensions-node/releases )
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md )
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-08 08:31:36 +00:00
JoshuaBatty
271cc34f3f
cargo fmt fix for coreaudio
2020-05-27 13:28:18 +02:00
JoshuaBatty
10599ac826
fixed coreaudio buffersize errors
2020-05-27 13:15:44 +02:00
JoshuaBatty
9c85eecb59
cargo fmt fix
2020-05-27 12:15:31 +02:00
JoshuaBatty
7c1adce330
adds support for buffersizes in webaudio and emscripten
2020-05-27 12:05:55 +02:00
JoshuaBatty
cf1a928b84
reset examples
2020-05-26 14:55:55 +02:00
JoshuaBatty
935fa280d3
buffersizes api for wasapi
2020-05-26 14:55:55 +02:00
JoshuaBatty
4cd9d0bcec
finished implementing buffersizes for coreaudio
2020-05-26 14:55:55 +02:00
JoshuaBatty
9e660da433
implemented buffersizes for asio
2020-05-26 14:55:55 +02:00
JoshuaBatty
6edee6c6c2
coreaudio buffersize wip
2020-05-26 14:55:55 +02:00
JoshuaBatty
d72b546dca
gets buffersize range and allows to set buffersize for alsa
2020-05-26 14:55:55 +02:00
JoshuaBatty
7081c3bbd6
wip alsa buffersizes
2020-05-26 14:55:55 +02:00
JoshuaBatty
7eb45bca6f
cargo fmt
2020-05-26 14:55:55 +02:00
JoshuaBatty
919722a785
with_sample_rate_and_buffer_size sample_rate is set to self.max_sample_rate
2020-05-26 14:55:55 +02:00
JoshuaBatty
f762e5dd8f
prototyping an API for getting min and max buffersize
2020-05-26 14:55:55 +02:00
mitchmindtree
5fa5ce593d
Merge pull request #415 from mitchmindtree/webaudio_config
...
Add implementation of supported stream configs for webaudio
2020-05-26 14:53:37 +02:00
mitchmindtree
713eddd89a
Merge pull request #419 from ely-uf/chore/cleanup-coreaudio-warnings
...
Fix CoreAudio warnings.
2020-05-26 11:58:12 +02:00
ely-uf
d9136708e4
Fix CoreAudio warnings.
...
1) warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
2) warning: unnecessary `unsafe` block
3) warning: field is never read: `device_id`
2020-05-26 02:29:49 +03:00
mitchmindtree
f03fd69b65
[webaudio] Return Err instead of panicking on input device requests
...
Currently we are yet to implement input stream support for CPAL's
webaudio host. Instead of panicking, we should return an
error, None or empty iterator in order to let the user write well
behaved cross-platform apps and notify the user accordingly rather than
crashing.
2020-05-25 19:26:42 +02:00
mitchmindtree
4a52f29c2a
Merge pull request #418 from RustAudio/dependabot/npm_and_yarn/examples/wasm-beep/acorn-6.4.1
...
Bump acorn from 6.4.0 to 6.4.1 in /examples/wasm-beep
2020-05-25 19:01:42 +02:00
dependabot[bot]
24452e8cac
Bump acorn from 6.4.0 to 6.4.1 in /examples/wasm-beep
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-05-25 16:44:54 +00:00
mitchmindtree
157dff0546
Merge pull request #416 from mitchmindtree/wasm-beep
...
Add ishitatsuyuki's wasm-beep example
2020-05-25 18:44:21 +02:00
mitchmindtree
4ef48cb865
Add ishitatsuyuki's wasm-beep example
...
This adds the `wasm-beep` example @ishitatsuyuki put together for
testing webaudio support. The example helped me to better understand how
to use the webaudio host and provided an easy way to test it, I'm sure
other contributors/users might benefit in the same way.
I guess in the future it would be nice if we could have some way of
sharing the same code between wasm-target examples and native target
examples. Still, I think it's beneficial to include this wasm-beep
example in the meantime to have at least some kind of demonstration of
how to use cpal with wasm.
Are you happy for this to be added as is @ishitatsuyuki?
2020-05-25 15:44:06 +02:00
Tatsuyuki Ishi
9dc0c04c95
Add wasm-beep example
2020-05-25 15:32:51 +02:00
mitchmindtree
1dfdeace25
Add implementation of supported stream configs for webaudio
...
The `supported_stream_configs` method now returns the range of
configurations that are required to be supported for
`BaseAudioContext.createBuffer()` as mentioned here:
https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createBuffer
That is, valid stream configurations are now considered to be any
configuration that has:
- 1 <= channel_count <= 32 and
- 8khz <= sample_rate <= 96khz
- sample_format == f32
Closes #410 .
Closes #411 .
2020-05-25 13:19:52 +02:00
mitchmindtree
cf4e6ca5bf
Merge pull request #406 from mitchmindtree/webaudio-poc-rebased
...
Rebase/Update webaudio PR for recent breaking changes
2020-05-22 15:51:52 +02:00
mitchmindtree
78e1796ba8
Add callback and playback timestamp implementation for webaudio stream
2020-05-22 14:35:29 +02:00
mitchmindtree
640a1d39ed
Rebase/Update webaudio PR for recent breaking changes
...
This rebases #372 , addressing the recent changes introduced by #397 , #395 , and #371 in the process.
TODO:
- [ ] Complete implementation of `callback` and `playback` timestamps in the output stream callback.
2020-05-21 16:16:23 +02:00
Damian Peckett
6f43fc2b60
Add a wasm-bindgen based generic Web Audio backend.
2020-05-06 13:44:00 +02:00
mitchmindtree
fe22704d4a
Merge pull request #397 from mitchmindtree/timestamp
...
[WIP] Timestamp and `StreamInstant` APIs
2020-05-05 15:33:55 +02:00
mitchmindtree
46afc8f695
Fix code formatting of asio-sys timestamp changes
2020-05-01 15:34:01 +02:00
mitchmindtree
63db35ed97
Merge pull request #7 from JoshuaBatty/timestamp_coreaudio_fixes
...
Timestamp coreaudio fixes
2020-05-01 15:24:15 +02:00
JoshuaBatty
590d37b103
fixes compile errors for coreaudio timestamp work
2020-05-01 15:20:37 +02:00
mitchmindtree
2a62fd1af3
Merge pull request #6 from JoshuaBatty/timestamp_asio_fixes
...
Timestamp asio fixes
2020-05-01 14:07:42 +02:00
JoshuaBatty
225f441d5b
addressed some compilation errors on asio timestamp implementation
2020-05-01 14:05:16 +02:00