52 Commits
Author SHA1 Message Date
feedc0de 993577cd6f Merge pull request #2 from neuron303/master
Update to experimental state in master :D
2019-09-23 15:19:47 +02:00
Gitea 682927bb13 Adds audio deps to travis 2019-09-23 00:23:50 +02:00
Gitea 339fedea9a Revert "Make travis happy (i.e. c++11 compliant code)"
This reverts commit 14353ae5ce.
2019-09-23 00:07:54 +02:00
Gitea ff700dd75a Revert "qt 5.10"
This reverts commit 9c573faba1.
2019-09-23 00:06:59 +02:00
Gitea 3dc0610c09 Adds OpenGl deps to travis 2019-09-23 00:04:27 +02:00
Gitea 7e17181bea Try bionic for more recent compilers 2019-09-22 23:52:00 +02:00
Gitea 14353ae5ce Make travis happy (i.e. c++11 compliant code) 2019-09-22 23:31:15 +02:00
Gitea 5619ef7b14 Tweak defaults for decay and lightspeed 2019-09-22 18:59:09 +02:00
Gitea 86dccd467e Uses alpha channel to draw lines, uses Qt::FlatCap style, uses QPainter::Antialiasing 2019-09-22 18:58:45 +02:00
Gitea 2b9b1cf9a4 Factor out drawBuffer from updateDrawBuffer 2019-09-22 12:42:09 +02:00
Gitea 5df7b6fce5 Adds TODO on how to clear the buffer 2019-09-22 11:58:48 +02:00
Gitea 7db83d5eba Experiment with afterglow, and partial buffer painting 2019-09-22 09:54:18 +02:00
Gitea f7cb80007f Prepare rendering in smaller batches (per screen frame) 2019-09-21 09:38:39 +02:00
Gitea 1481a33326 Scales using QPainter::scale 2019-09-18 00:04:50 +02:00
Gitea 7d26cf4387 Change default zoom factor to 100% 2019-09-17 23:21:19 +02:00
Gitea 09e1d1ff16 Store only one value for afterglow 2019-09-17 23:20:56 +02:00
Gitea 50fb47f513 Merge remote-tracking branch 'upstream/master' 2019-09-17 22:19:35 +02:00
Gitea 00cd74295c Allow to stop DebugToneGenerator 2019-09-17 22:13:28 +02:00
Gitea 6c550abaaf Calculates afterglow from a value 0.0 to 1.0
which is the factor the screen will be after 1 second (provided it draws at the set FPS rate)
2019-09-17 22:06:55 +02:00
feedc0de 9c573faba1 qt 5.10
edit on phone 🤣
2019-09-17 21:56:57 +02:00
feedc0de 0efd4713bd Added .travis.yml 2019-09-17 21:15:04 +02:00
feedc0de 80be2ff0b8 Improved stats 2019-09-17 20:44:28 +02:00
Gitea e6249131ff Workaround updating frame (and thus darkening the image)
by only updating when there is new data.
This essentially limits the frame rate to the buffer update rate

This will be fixed when painting is done in smaller chunks of the buffer
2019-09-17 19:48:44 +02:00
Gitea 86b99ab8d2 Moves painting of frame into helper function 2019-09-17 19:46:48 +02:00
Gitea 1fb31a4ec2 Adds gitignores for moc_predef.h and linux default binary name 2019-09-16 18:53:34 +02:00
Gitea f5d6995d98 Fix warnings by moving class declaration into class
Original warning: <TO BE ADDED>
2019-09-16 18:50:37 +02:00
Gitea ab2853475f Reorder includes (local to system)
Include local include first so that dependencies on external includes are less likely overlooked
2019-09-16 18:09:44 +02:00
feedc0de 4c95889a91 Implemented very basic tone generator 2019-09-07 23:00:37 +02:00
feedc0de f612e4e14f Fixed bug with order of initialization 2019-09-07 20:05:35 +02:00
feedc0de c46480ed6a Added debug controls for afterglow and lightspeed again 2019-09-07 20:01:43 +02:00
feedc0de b99a695159 Improved controls with menus 2019-09-07 19:19:24 +02:00
feedc0de 8076271edc Performance improvements 2019-09-07 12:00:14 +02:00
feedc0de 2298436c13 yes 2019-09-05 20:46:54 +02:00
feedc0de a09aff9fa8 Updated README.md 2019-08-30 20:47:26 +02:00
feedc0de c86e85920b Created base class for sample sources 2019-08-30 20:31:04 +02:00
feedc0de 4dd39e1ba3 Auto stash before merge of "master" and "origin/master" 2019-08-30 19:30:24 +02:00
feedc0de ff319cc214 Merge remote-tracking branch 'origin/master' 2019-08-30 19:14:15 +02:00
feedc0de 804e41a86f Merge pull request #1 from neuron303/master
Couple minor improvements
2019-08-30 19:12:06 +02:00
Gitea 25fedfa36c Uses QOpenGLWidget instead of QWidget 2019-08-30 13:39:43 +02:00
Gitea 5f0687ca48 Replaces QPoint with QPointF, Uses .length instead of pythagoras, Uses setOpacity instead of pen.setColor 2019-08-30 13:38:36 +02:00
Gitea b0ee466c32 Introduces public methods for starting and stopping the display refresh timer to osciwidget 2019-08-30 12:43:25 +02:00
Gitea 41d557743a Replaces blend pixmap with fillRect 2019-08-30 12:38:15 +02:00
Gitea 8d402dd86c Restructure MainWindow initialization 2019-08-30 12:29:14 +02:00
Gitea 5e24aba5a6 Fail with error message in case no input audio device was found 2019-08-30 12:28:40 +02:00
Gitea a7a408a7ae Auto-selects devices containing "monitor" in name 2019-08-30 12:27:52 +02:00
Gitea 06354e55c5 Templatize SamplePair 2019-08-30 12:23:10 +02:00
Gitea 2dd793bdee Fixes warnings 2019-08-30 12:22:03 +02:00
feedc0de 28052b1dc5 Made zoom levels configurable 2019-08-29 21:48:25 +02:00
feedc0de 2bdf826be7 made something 2019-08-25 22:51:44 +02:00
feedc0de ef15a753de Added controls to change various parameters 2019-08-25 22:42:34 +02:00