Commit Graph

207 Commits

Author SHA1 Message Date
not-matt 51a679ed10
Add files via upload
Uses NeoPixelBus, now uploaded in the right place too.
2017-12-18 20:46:29 +00:00
not-matt 2be945c179
Delete ws2812_i2s.h 2017-12-18 20:45:42 +00:00
not-matt cda3a9feb1
Delete ws2812_i2s.cpp 2017-12-18 20:45:33 +00:00
not-matt b3db6dca99
Delete ws2812_gamma.h 2017-12-18 20:45:22 +00:00
not-matt 285f948976
Delete ws2812_gamma.cpp 2017-12-18 20:45:12 +00:00
not-matt 84008ca4ca
Delete ws2812_dma.h 2017-12-18 20:45:01 +00:00
not-matt ba782d81a0
Delete ws2812_dma.c 2017-12-18 20:44:52 +00:00
not-matt cc39edd9f0
Delete ws2812_defs.h 2017-12-18 20:44:37 +00:00
not-matt 6de6741c98
Delete ws2812_controller.ino 2017-12-18 20:44:21 +00:00
not-matt f17c21d3cc
Delete ws2812.h
oops uploaded in the wrong place
2017-12-18 20:44:04 +00:00
not-matt eb163b6771
Add files via upload
Including pull request to use NeoPixelBus
2017-12-18 20:41:27 +00:00
not-matt 7507cc0be2
Add files via upload
Updated with a fresh gui, customisable settings, more effects, and a lot more class.
2017-12-18 20:33:22 +00:00
Scott Lawson 2b5862de78 Clarify Raspberry Pi pin connections, required parts 2017-03-08 21:40:45 -08:00
Scott Lawson b5483fdd7d Add note about Pi logic inverting (issue #32) 2017-02-13 17:55:40 -08:00
Scott Lawson debd7f689f Fix bug where message bytes were in wrong scope 2017-01-30 07:32:09 -08:00
Scott Lawson ee0eda9a4c Change microphone.py, decodes data before callback
Microphone.py is now responsible for decoding audio data. The decoded data now passed to the callback function
2017-01-30 07:19:50 -08:00
Scott Lawson 35c26ca7bb Add many small performance optimizations
Over a dozen small performance optimizations 
* Memoization for linspace generation
* Removed unnecessary copies
* Limited the rate at which information is printed. Excessive `print()` output was causing issues for some SSH users
2017-01-30 07:17:59 -08:00
Scott Lawson d6bf763c67 Fix #20 ESP8266 can send multiple packets
Previously there was no limit to the number of bytes that could be sent per packet. This commit enforces a limit on the amount of pixel information per packet.
2017-01-30 07:11:07 -08:00
Scott Lawson 5fe2f71bea Change title to proper capitalization and spacing 2017-01-30 02:58:31 -08:00
Scott Lawson 09266f06a7 Add info about odd pixel numbers #22 #26
Add limitation note saying that even numbers of pixels must be used. Clarify that the 256-pixel maximum limitation only applies to the ESP8266. Add note saying that these restrictions will be fixed in a future update
2017-01-30 02:45:23 -08:00
Scott Lawson fba8175e99 Add zero padded FFT calculation, could help #25
Zero pads the audio time samples until the length is equal to the next largest power of two. This improves the algorithmic complexity of the FFT calculations.

Initialized the Hamming window when the module is loaded instead of every loop.

Replaced a call to numpy.roll() with direct array index manipulation.
2017-01-29 00:41:13 -08:00
Scott Lawson 875943d6a1 Add more info about opening GitHub Issues. 2017-01-28 17:45:19 -08:00
Scott Lawson 4f149edcd4 Merge pull request #24 from Legorobotdude/master
Added information about Stereo Mix to ReadMe
2017-01-28 17:40:48 -08:00
Scott Lawson bbe8acff77 Add new section to provide into about audio device
Move Stereo Mix info into a new section called "Audio Input". Add some additional information about virtual audio devices for Linux and OSX as well. Add new block diagram showing the different input topologies.
2017-01-28 17:39:16 -08:00
Scott Lawson 62cd7ee332 Add diagram of audio input sources
Add block diagram showing how the audio visualization program can use a physical or virtual audio input source
2017-01-28 16:32:40 -08:00
Aditya Bawankule 18fdd0ff49 Added information about Stereo Mix to ReadMe
Also added images to help
2017-01-28 00:45:59 -06:00
Scott Lawson 5c44d233da Merge pull request #19 from george-hopkins/fix-silence
Fix unresponsive GUI on silence
2017-01-21 14:48:17 -08:00
George Hopkins a74d404606 Fix unresponsive GUI on silence 2017-01-21 19:53:50 +01:00
Scott Lawson a92991bead Updated readme license section 2017-01-18 22:42:37 -08:00
Scott Lawson a218a04cb8 Merge pull request #8 from kevinkellner/master
BlinkstickPro support
2017-01-12 07:45:50 -08:00
Scott Lawson 6310af5300 Added information about a missing arduino dependency 2017-01-09 17:20:29 -08:00
Kevin Kellner 8d090913d6 Fixed missing import. 2017-01-06 19:49:21 +01:00
Kevin Kellner 1b39f92df8 Changed the Interrupt handling.
Now SIGTERM and SIGINT will be caught and the LEDs will be turned off.
2017-01-06 19:44:10 +01:00
Kevin Kellner b23bbc4d22 Changed type from int to long
For Python 3.5 compatibility.
2017-01-06 19:40:29 +01:00
Kevin Kellner 063889b23b Removed unnecessary brackets. 2017-01-06 15:26:00 +01:00
Kevin Kellner 9113f4258f Fixed typo 2017-01-06 15:21:46 +01:00
Kevin Kellner ad0751bc9e Added atexit listener that turns the leds of when the programm terminates. 2017-01-06 15:20:23 +01:00
Kevin Kellner 6c97a3f57d Changed default value back. 2017-01-06 15:06:55 +01:00
Kevin Kellner 67323cc1e5 Added support for blinkstick pro devices. 2017-01-06 15:03:37 +01:00
Scott Lawson 133c65d9b5 Fixed indenting bug 2017-01-05 20:42:52 -08:00
Scott Lawson c45322615f Encourage users to open new issues 2017-01-05 11:38:51 -08:00
Scott Lawson 8697b20a6c Smaller image of GUI 2017-01-05 11:29:52 -08:00
Scott Lawson c6bffc7333 Updated GUI image to reflect recent changes 2017-01-05 11:26:26 -08:00
Scott Lawson af7c014166 Removed reference to dependency that is not actually needed 2017-01-05 04:07:00 -08:00
Scott Lawson 66735ba75d Removed section about headless operation 2017-01-05 03:47:38 -08:00
Scott Lawson 61ad091f96 Added of losts of information for raspberry pi 2017-01-05 03:44:24 -08:00
Scott Lawson 219eb2b62f Python 2.7 compatibility fix 2017-01-05 02:41:04 -08:00
Scott Lawson d828f5a273 Merge remote-tracking branch 'refs/remotes/origin/master' into raspberry-pi-support 2017-01-05 02:10:34 -08:00
Scott Lawson fdf79018ad Fixed bug where disabling gui caused error 2017-01-05 02:03:54 -08:00
Scott Lawson b31d9c60c8 Put gif above block diagram 2017-01-05 01:37:15 -08:00