summaryrefslogtreecommitdiff
path: root/Applications/Piano/PianoWidget.h
AgeCommit message (Expand)Author
2019-12-25Piano: Factor wave rendering to its own functionWilliam McPherson
2019-12-25Piano: Move m_front_buffer/m_back_buffer off heapWilliam McPherson
2019-12-25Piano: Initialize m_note_on[]William McPherson
2019-12-25Piano: Rename "release" to "decay"William McPherson
2019-12-25Piano: Initialize keys[] at member definitionWilliam McPherson
2019-12-23Piano: Add piano rollWilliam McPherson
2019-12-23Piano: Make note() callable by multiple sourcesWilliam McPherson
2019-12-13Piano: Add triangle wave and noiseWilliam McPherson
2019-09-21LibGUI: Convert custom widgets and subclasses to ObjectPtrAndreas Kling
2019-08-03Piano: Add mouse support for playing notesConrad Pankoff
2019-07-14Piano: Use CObject::custom_event() to simplify PianoWidget a bit.Andreas Kling
2019-07-14Piano: Use CEventLoop::wake() to trigger repaint from sound thread.Andreas Kling
2019-07-13Piano: Remove some unused code.Andreas Kling
2019-07-13Piano: Use a secondary thread to write the audio stream.Andreas Kling
2019-07-13Piano: Start working on a desktop piano.Andreas Kling