ladybird/Applications
William McPherson 4a36a51618 Piano: Rewrite application
Goals:
- Switch to a more typical LibGUI arrangement
- Separate GUI (MainWidget) and audio (AudioEngine)
- Improve on existing features while retaining the same feature set

Improvements:
- Each GUI element is a separate widget
- The wave (WaveWidget) scales with the window
- The piano roll (RollWidget) scales horizontally and scrolls vertically
- The piano (KeysWidget) fits as many notes as possible
- The knobs (KnobsWidget) are now sliders
- All mouse and key events are handled in constant time
- The octave can be changed while playing notes
- The same note can be played with the mouse, keyboard and roll at the
  same time, and the volume of the resulting note is scaled accordingly
- Note frequency constants use the maximum precision available in a
  double
2020-01-31 13:13:04 +01:00
..
About About: Use unveil() 2020-01-21 12:12:07 +01:00
Browser Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Calculator Meta: Claim copyright for files created by me 2020-01-24 15:15:16 +01:00
ChanViewer Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
DisplayProperties Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
FileManager LibGUI+FileManager: Try better to detect executables 2020-01-28 15:08:27 +01:00
FontEditor Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Help Meta: Claim copyright for files created by me 2020-01-24 15:15:16 +01:00
HexEditor Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
IRCClient Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
PaintBrush LibGUI: Import GColorPicker from the PaintBrush application 2020-01-21 21:55:25 +01:00
Piano Piano: Rewrite application 2020-01-31 13:13:04 +01:00
QuickShow Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
SoundPlayer Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
SystemDialog Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
SystemMonitor SystemMonitor: Unveil /dev 2020-01-30 12:23:22 +01:00
Taskbar Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Terminal Userland+Terminal: Port to new CArgsParser API 2020-01-28 13:50:18 +01:00
TextEditor TextEditor: Focus the editor after opening a new file 2020-01-23 21:33:15 +01:00
Welcome Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Makefile Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00