Skip to content
Snippets Groups Projects
  1. Apr 24, 2016
    • Jakob Voigts's avatar
      added saturation threshold · 83563e8f
      Jakob Voigts authored
      the correct value seems to be 6389 for this gain setting etc. 2do:
      double check that
      83563e8f
    • Jakob Voigts's avatar
      added range markers · 36a580a7
      Jakob Voigts authored
      36a580a7
    • Jakob Voigts's avatar
      mitigated vertical artifact bug · 0488eaa8
      Jakob Voigts authored
      though there is still a small display issue if the end of the display
      buffer is hit because now only 1-2samples are associated with the pixel
      and this causes the min/max and histogram displays to look odd.
      shouldn’t be a big issue in real applications but worth fixing when we
      inevitably refactor this whole plugin.
      0488eaa8
  2. Apr 23, 2016
  3. Mar 29, 2016
  4. Mar 21, 2016
  5. Mar 16, 2016
  6. Mar 08, 2016
  7. Mar 06, 2016
  8. Mar 02, 2016
  9. Mar 01, 2016
  10. Feb 27, 2016
  11. Feb 20, 2016
  12. Feb 19, 2016
  13. Feb 18, 2016
    • Jakob Voigts's avatar
      added zero markers · d2bc84a9
      Jakob Voigts authored
      d2bc84a9
    • Jakob Voigts's avatar
      performance improvement · 733cf837
      Jakob Voigts authored
      no more redundant redraws when scrolling
      733cf837
    • Jakob Voigts's avatar
      implemented both methods via bitmap rendering · 0b8f437b
      Jakob Voigts authored
      histogram method still needs _lots_ of optimization but at least its
      not immediately crashing now.
      0b8f437b
    • Jakob Voigts's avatar
      basic repaint() restructuring done - still requires refactoring · 1eaf560e
      Jakob Voigts authored
      Basically, we used to have many lfpChannelDisplays in the lfpDisplay,
      each with its own repaint() calls. Now, because they all share one big
      bitmap display, we need to clear a section of bitmap before we can draw
      new data. This has to happen in lfpDisplay::Paint(), not in
      lfpChannelDisplay::Paint() because channels overlap and doing it one at
      a time would paint over already drawn data form the same buffer.
       Because the repaint() calls are asynchronous, this clearing in the
      parent and then drawing the child component isn’t guaranteed to be in
      sync - instead, the lfpChannelDisplay pixel-wise plotting is now done
      in a new function, and the only redraw() is the one of lfpDisplay.
      1eaf560e
  14. Feb 15, 2016
  15. Feb 14, 2016
    • Jakob Voigts's avatar
      rudimentary rewrite of lip display via direct bitmap access · 2e50b535
      Jakob Voigts authored
      only replaced simple min-max code here, the supersampled one still uses
      juice setPixel calls. This still doesn’t update the redraws correctly
      and has all kinds of bugs but the basic functionality is there and the
      cpu load is significantly lower in pretty much all cases.
      2e50b535
  16. Feb 13, 2016
  17. Feb 12, 2016
    • Jakob Voigts's avatar
      smallish bugfixes · bdc4c399
      Jakob Voigts authored
      there’s still some fundamental rendering bug, the lines still have
      brighter spots in places where it doesn’t quite make sense - maybe its
      in the data though - best to make good synthetic data for testing all
      the edge cases-  one sample steps in triangle waves, sines etc.
      bdc4c399
  18. Feb 06, 2016
    • Jakob Voigts's avatar
      bugfix · 265c15c0
      Jakob Voigts authored
      used to miss one sample/pixel, leaving small gaps occasionally
      265c15c0
  19. Jan 16, 2016
    • Jakob Voigts's avatar
      initial commit of improved supersampling based lfp rendering · c447f436
      Jakob Voigts authored
      still needs significant performance optimization.
      I’ll make a blog post about the details of why this approach should be
      reasonable soon.
      
      2do:
      - debug, i’m pretty sure this is still missing one sample per pixel
      somewhere, and the scaling form sample/histogram density to pixel color
      is very hack-y
      - performance
      - make configurable via sliders
      c447f436
  20. Nov 19, 2015
  21. Nov 17, 2015
  22. Nov 10, 2015
  23. Nov 09, 2015
  24. Oct 07, 2015
  25. Oct 01, 2015
Loading