Commit Graph

86 Commits (b3c17c14c32b6f6defed7453241b414ded96c482)

Author SHA1 Message Date
Ben Niemann ab0887f438 Completely rewrote sheet rendering:
6 years ago
Ben Niemann 4261864f97 Try not to swallow stacktraces when terminating a process.
7 years ago
Ben Niemann 9a04e8723d New instrument library.
7 years ago
Ben Niemann 5624c78cd0 Gracefully handle crashes in the audio process.
7 years ago
Ben Niemann ee3066f8e0 Get PipelineGraphMonitor working again.
7 years ago
Ben Niemann 2c034722dd Remove uses of old NodeType, all node instances now have a NodeDescription.
7 years ago
Ben Niemann ebcdd6af32 Split up sheet_view.py. Cleanup a bunch of imports
7 years ago
Ben Niemann 7939509cf4 ObjectReferenceProperty is hard. Don't use it.
7 years ago
Ben Niemann 8bc4dfb7d7 Move NodeDB into separate package and process - UI and project processes use a single shared DB process.
7 years ago
Ben Niemann cfaffc2a0a Add PipelineGraphMonitor to better debug audio graph changes.
7 years ago
Ben Niemann 12387c6412 Make frame size changeable from settings dialog. Doesn't even require a backend restart, can be done while playing!
7 years ago
Ben Niemann 8f936a5786 Add toggle menu to open pipeline perf monitor.
7 years ago
Ben Niemann 5974a793b8 Render performance data as gantt chart.
7 years ago
Ben Niemann 7bec71cf5b Pass performance data to UI.
7 years ago
Ben Niemann 79ac0bad0f Created new server-side player instance.
7 years ago
Ben Niemann 21eb56ff61 Instrument library makes some noises again.
7 years ago
Ben Niemann 851cf125ca Partial reanimation of instrument library.
7 years ago
Ben Niemann 896a3e53bb Fix tests.
7 years ago
Ben Niemann 1725db8075 Can stream audio from project's audioproc process to main audioproc process.
7 years ago
Ben Niemann 17ddba8b18 Some parts of the infrastructure to stream audio from the project's audioproc process to the UI's backend.
7 years ago
Ben Niemann 9343800820 Select audio backend in settings dialog.
7 years ago
Ben Niemann e90d05f240 Start a audioproc process on startup. Properly shutdown processes on exit.
7 years ago
Ben Niemann 1d2b2fdbef Move Instrument classes to music.
7 years ago
Ben Niemann 58480a53e2 Shutdown project process on close.
7 years ago
Ben Niemann 22e1b8eeb4 Can now open UI for a blank project.
7 years ago
Ben Niemann e6712055db Rearrange project management a bit.
7 years ago
Ben Niemann ed8f0aac93 Add ProjectRegistry to hold opened projects.
7 years ago
Ben Niemann 9e06d1466d Got rid of object addresses, commands reference objects by ID.
7 years ago
Ben Niemann fbaee0c241 UI creates project process, connects to it, call open()... and then crashes.
7 years ago
Ben Niemann 7aeeffd4c8 Reintroduce restarting the UI process on magic return codes.
7 years ago
Ben Niemann 6313801f38 Launch EditorApp from UIProcess class.
7 years ago
Ben Niemann 0ae22035f5 Remove audioproc references from UI, this needs to be rebuilt later. Made all tests pass.
7 years ago
Ben Niemann 5aa6c2adb1 Rebuilt ProcessClient again using mutation based architecture.
7 years ago
Ben Niemann e26956ba2d Quickly hacked audioproc to do synchronous processing, breaking a lot of stuff, but it kinda works.
7 years ago
Ben Niemann f9dd982f18 Wire up MidiHub to the onscreen piano of the instrument lib.
7 years ago
Ben Niemann 9dea545a28 Initial commit to git (from latest version in svn).
7 years ago