Skip to content

Releases: khang06/PianoFromAbove

pfavizkhang_20211206.1

07 Dec 03:34
Compare
Choose a tag to compare

Changes:

  • 22c81e2 configurable bar color! no more vomit yellow bar
  • ded8055 disable vcpkg because that magically started to break my builds

This list of changes was auto generated.

pfavizkhang_20210401.1

01 Apr 18:07
Compare
Choose a tag to compare

Changes:

  • 6a95bbc make frame dump a bit more user friendly
  • 86c36d9 config items for pitch bend visualization and framedump
  • 11dc067 frame dumping improvements
  • e3c2db6 actually free up memory when cancelling the custom loading stuff
  • ffca9a9 finally fix splash screen gradient
  • d767aff reset midi device on midi load, cursed pitch bend visualization (no config option yet)

This list of changes was auto generated.

pfavizkhang_20201128.1

29 Nov 02:39
Compare
Choose a tag to compare

Changes:

See More
  • e62b356 depth stuff
  • c32bc25 add the option to override instruments with piano
  • b863fa2 maybe don't crash on 256 key midis
  • c89c39e allow changing marker encoding in realtime, blacklist "Setup" from showing as a marker
  • 6a76c0d actually tell people that you can drag and drop, fix disabling markers
  • 1c98887 actually customize the pfa stuff
  • ce6944b configuration stuff
  • 1945d50 stop resetting the library config
  • da838f8 midi loading progress
  • 5df26fd configurable marker code page
  • 42511b9 fix unused compiler argument
  • 764b4cd low effort multithreading of ConnectNotes, reduce memory usage very slightly
  • 8bfb8b1 rip out code from chikara and use it to replace the code for ConnectNotes, experimental section view stuff
  • d06be19 whatever i have right now
  • 9b95d76 Revert "Ultra Turbo Mode Xtreme"
  • fee711a Ultra Turbo Mode Xtreme
  • 85b5472 bug the user if winmm isn't patched
  • f1603ae drag and drop
  • 6b6e677 enable fast floating point. probably does not actually do anything useful
  • 678a91c make manual timer an actual option and polish it a bit
  • ddff451 move vq prealloc to track settings
  • be5eb40 keep batch_vertices global because i am lazy
  • 5cb3bc9 clean up global variable usage
  • 4cfc49d per-key m_vState
  • 609e567 readd GetAbsMicroSecFloat, perf difference is still very major despite wasting 4 bytes per event (probably doesn't matter due to alignment)
  • aa3df6f fix notes not getting popped off sometimes...again
  • 6019f87 attempt to reduce memory usage
  • f3ea74b uncomment optimized connectnotes, oops
  • c3e9274 Merge branch 'viz' of https://github.com/khang06/PianoFromAbove into viz
  • 57b8e37 fix off-by-one in midi loader
  • 39c76e7 fix note positions on non-128 key
  • 4cd28f2 update compile instructions
  • 5ddbe98 allow preallocating for vertex queue, really bad memory pool for events, fix a crash
  • 2928943 minor cleanups, hopefully fix a bug, multithreaded rendering
  • b7fde73 sse binary search instead of broken map-based updatestate, readd seeking
  • 2894523 try to make midi load faster
  • 144ad08 use robin hood hashing for state map
  • e3e8238 stuff
  • dfae5e9 renderer optimizations, other stuff
  • 46b43b8 kill any seeking support, remove fields only used for seeking in midi event classes, optimize updatestate even more with unordered_set
  • ad8c2d6 optimize updatestate even more, yellow bar, no more note counter, use clang
  • 34f7970 remove library, makes it possible to compile without protobuf
  • d1e9262 ACTUALLY fix the keyboard (but faster!)
  • ce299af (hopefully) fix the keyboard)
  • 947e017 try and make connectnotes hack not as bad
  • 73c6a3d Merge branch 'viz' of https://github.com/khang06/PianoFromAbove into viz
  • 4c1d498 replace swap and pop with regular std::vector::erase, seems faster
  • a160888 Revert "undo connectnotes hack"
  • 60d43a4 undo connectnotes hack
  • f12b8f6 remove lodepng, it was unused
  • c6f7f4b Update README.md
  • 0979b80 Update README.md
  • 30c3317 fix normal timer
  • ea4961d pause on start
  • e675fa8 don't trust output of parseevents
  • 7557345 revert kdmapi support
  • 3c36a5c i give up on these commit names
  • 999da89 very hacky kdmapi support
  • 09341bb small optimization
  • 335e94a buggy note count
  • e3ce523 always show fps
  • e299c8d 64-bit note and event count
  • 2d8b519 don't use mInfo.iNumTracks in case it's wrong
  • dda20ab save a bit of memory by making m_eChannelEventType char
  • d3e7cb9 pop and swap instead of linear search and replace in MainScreen::UpdateState()
  • 220dc66 [HACK] don't do anything if iSize > StackSize in MIDI::ConnectNotes()
  • c4a2656 88 keys -> 128 keys
  • 2c39ad2 vs2017 and c++17
  • 7babf01 Update README.md
  • aa5c851 Remove Play and Learn modes, looping, and labels
  • 9daeced Update README.md
  • 717ec9c prep for open source

This list of changes was auto generated.