Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-25 | Updated project readme to include wasm build instructionsHEADmain | Justin Worthe | |
2018-03-25 | Removed wasm32 debug build. | Justin Worthe | |
This target actually isn't supported by the compiler yet. | |||
2018-02-03 | Changed the browser support error message to be more definitive | Justin Worthe | |
2018-02-03 | Added a 'start listening' button to the wasm frontend | Justin Worthe | |
Also cleaned up some emscripten leftovers. | |||
2018-02-03 | Renamed wasm interface file to reflect that it isn't just emscripten anymore | Justin Worthe | |
2018-02-02 | Fixed weird isizes that should have been usizes | Justin Worthe | |
Really, why were those there? I seem to remember them breaking an example at some point, but it doesn't seem to anymore. Maybe it was an emscripten thing? | |||
2017-12-28 | Added extra build instructions for wasm | Justin Worthe | |
2017-12-28 | Updated WASM build to use the new wasm32-unknown-unknown target | Justin Worthe | |
It's only in the nightly compiler at the moment. | |||
2017-12-26 | Refactored to use more extensive typing | Justin Worthe | |
2017-12-26 | Updated GTK version and fixed linting issues from Clippy | Justin Worthe | |
2017-12-26 | Moved overall model updating logic out of the GUI layer | Justin Worthe | |
This will be useful eventually for sharing a bit more overall application logic with the wasm build. | |||
2017-11-27 | Tweaked webaudio settings to decrease latency a little and remove incorrect ↵ | Justin Worthe | |
smoothing | |||
2017-11-12 | Added loading and error indications for web UI | Justin Worthe | |
2017-11-11 | Fixed incorrect stderr function name in javascript | Justin Worthe | |
2017-11-10 | Added polyfill for web audio api | Justin Worthe | |
2017-11-09 | Added docs to the complex parts of the rusty microphone javascript | Justin Worthe | |
Also refactored some stuff | |||
2017-11-08 | Moved webassembly build automation to a makefile | Justin Worthe | |
2017-11-05 | Fixed positioning of framerate label | Justin Worthe | |
2017-11-05 | Set up web interface to mimic GTK interface | Justin Worthe | |
2017-11-04 | Updated calls from web to limit the window size to 512 samples | Justin Worthe | |
2017-11-04 | Changed wasm build to use release mode | Justin Worthe | |
The performance difference was significant. | |||
2017-11-03 | Added a connection to the microphone through the web, calling into Rust | Justin Worthe | |
2017-10-16 | Added correlation function which updated array in place | Justin Worthe | |
2017-10-16 | Added 'brew update' to travisci macos build script | Justin Worthe | |
There's currently an error in the build on installing the dependencies from homebrew. From the comments here https://github.com/Homebrew/brew/issues/3299, looks like this might solve it. | |||
2017-10-15 | Added emscripten calls for hz interpretation | Justin Worthe | |
This also uncovered a weird compilation issue. Emscripten did NOT like me using the remainder operator with a floating point number. | |||
2017-10-15 | Moved emscripten APIs to their own module and added stubs for other methods | Justin Worthe | |
2017-09-24 | Updated readme to include info a WASM build | Justin Worthe | |
2017-09-24 | Emscripten endpoint for finding fundamental frequency | Justin Worthe | |
IT'S ALIVE! | |||
2017-09-24 | Cleaned up transforms api | Justin Worthe | |
- made things that didn't need to be public hidden - renamed find fundamental function to remove correlation (there isn't an alternative anymore) | |||
2017-09-18 | Updated readme to include upcoming features plan | Justin Worthe | |
2017-09-10 | Merge branch 'master' of github.com:JWorthe/rusty_microphone | Justin Worthe | |
2017-09-10 | Removed unnecessary rounding of error | Justin Worthe | |
2017-09-10 | Added compile flags to disable anything that shouldn't end in a wasm build | Justin Worthe | |
- No GTK - No Portaudio | |||
2017-08-12 | Fixed potential index out of bounds error | Justin Worthe | |
2017-08-12 | Merge branch 'master' of github.com:JWorthe/rusty_microphone | Justin Worthe | |
2017-08-12 | Added missing requirement for Mac build process | Justin Worthe | |
2017-08-02 | Readded frame skipping | Justin Worthe | |
This was becoming an issue on debug builds on the laptop. Really, it's for the best to skip frames rather than getting stuck in a perpetual time delay. | |||
2017-08-02 | Added installation needed for base Fedora install | Justin Worthe | |
2017-08-02 | Made OSX travis build required and updated readme to reflect requirements | Justin Worthe | |
2017-08-02 | Added missing portaudio dependency to MacOS build | Justin Worthe | |
Looks like the portaudio automagical download and build only works on Linux :( | |||
2017-08-02 | Updated sharp/flat characters to use correct unicode | Justin Worthe | |
2017-08-02 | Removed unnecessary comment | Justin Worthe | |
2017-08-02 | Experimenting with adding OSX travis build | Justin Worthe | |
2017-07-22 | Fixed incorrect type inferrence to a vector rather than a slice | Justin Worthe | |
2017-07-21 | Made changes suggested by Clippy | Justin Worthe | |
2017-07-15 | Decreased window size and increased framerate | Justin Worthe | |
The samller windows size has a few effects: 1. the frequency calculation will be less accurate, because less iterations of the binary search will be effective. 2. 'mixed signals', measures at the start or end of a note where half the signal is one thing and the other half is something else will have less impact, since they will be on the screen for less time. The higher frame rate also looks really nice. | |||
2017-07-12 | Simplified loop for doing calculations from microphone samples | Justin Worthe | |
In the benchmarks, the correlation can be done in 0.5ms. I'm only expecting new samples from the microphone every 23ms at best. I don't need to worry about dropping frames at this point. | |||
2017-07-12 | Added benchmark for finding fundamental with correlation | Justin Worthe | |
2017-07-11 | Updated silence level and made no pitch's error show a 'perfect' pitch ↵ | Justin Worthe | |
background | |||
2017-07-08 | Ignored audio device unit tests because Travis doesn't have audio devices | Justin Worthe | |