summaryrefslogtreecommitdiff
path: root/Applications/Piano
AgeCommit message (Expand)Author
2019-12-31Applications: Implement some missing MenuBars & AboutDialogsJami Kettunen
2019-12-25Piano: Factor wave rendering to its own functionWilliam McPherson
2019-12-25Piano: Use switch statements on m_wave_typeWilliam 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-25Build: support library and generator dependenciesjoshua stein
2019-12-23Piano: Add piano rollWilliam McPherson
2019-12-23Piano: Make note() callable by multiple sourcesWilliam McPherson
2019-12-23Piano: Remove redundant logic in fill_audio_bufferWilliam McPherson
2019-12-20Build: clean up build system, use one shared Makefilejoshua stein
2019-12-13Piano: Add triangle wave and noiseWilliam McPherson
2019-12-09LibGUI: Make GMenu inherit from CObjectAndreas Kling
2019-11-08LibGUI: Rename GEventLoop.{cpp,h} => GWindowServerConnectionAndreas Kling
2019-09-22LibCore+LibGUI: Remove GEventLoop and use CEventLoop everywhereAndreas Kling
2019-09-22LibCore: Make CObject reference-countedAndreas Kling
2019-09-21LibCore: Convert CFile to ObjectPtrAndreas Kling
2019-09-21LibGUI: Convert custom widgets and subclasses to ObjectPtrAndreas Kling
2019-09-21LibGUI: Convert GWindow to ObjectPtrAndreas Kling
2019-09-14LibGUI: Simplify GCommonActions a bitAndreas Kling
2019-09-05Piano: Added GCommonActionsrhin123
2019-08-26Piano: Port threading to LibThreadSergey Bugaev
2019-08-03Piano: Add mouse support for playing notesConrad Pankoff
2019-07-28WindowServer+LibGUI: Pass window icons as shared buffers rather than paths.Andreas Kling
2019-07-27Piano: Add an (empty) menubar so the app looks a little more complete.Andreas Kling
2019-07-23LibGUI: Get rid of GWindow::should_exit_event_loop_on_close().Andreas Kling
2019-07-23Piano: Exit the event loop on main window close.Andreas Kling
2019-07-18LibDraw: Introduce (formerly known as SharedGraphics.)Andreas Kling
2019-07-17Port LibGUI to use CIPCClientSideConnectionRobin Burchell
2019-07-16Piano: Create the connection after the event loopRobin Burchell
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: Use a fixed-width font in the UI to align things nicely.Andreas Kling
2019-07-13Piano: Add 16x16 window icon.Andreas Kling
2019-07-13Piano: Remove some unused code.Andreas Kling
2019-07-13AudioServer: Assorted infrastructure workRobin Burchell
2019-07-13Piano: Take down the baseline "volume" from 3000 to 1800.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