Commit Graph

58 Commits (29e0b30523b284ca76cc499afbb30e2ccc40bf98)

Author SHA1 Message Date
Ben Niemann a633925136 Add my own typeshed and populate with PyQt5 stubs.
5 years ago
Ben Niemann 00ae27747f Require complete function annotations by default.
5 years ago
Ben Niemann 794471af3c Make noisicaa.instrument_db pylint and mypy clean.
5 years ago
Ben Niemann 8c2f4b046f Make noisicaa.node_db pylint and mypy clean.
5 years ago
Ben Niemann 45be492aed Massive refactoring of the audio layer.
5 years ago
Ben Niemann 06d0b7ce4d Improve built-in pylint test.
5 years ago
Ben Niemann bbc749a721 Make pylint a bit more happy.
5 years ago
Ben Niemann b6feaf9e1e Show a spinner while opening a project.
5 years ago
Ben Niemann 825dbf5b58 Store temp files (sockets, pipes) in a new directory and clean up on exit.
5 years ago
Ben Niemann 4ebc62a228 Make pylint even more happy, even if just by a little bit.
5 years ago
Ben Niemann 2ba9fd9c54 Update licenses for 2018.
5 years ago
Ben Niemann 407d3f3638 Refactor Common-/ProjectMixin.
5 years ago
Ben Niemann 8417b55f06 Remove the concept of sheets.
5 years ago
Ben Niemann f8a545d94d Remember more UI state.
5 years ago
Ben Niemann ab6b9659d2 Make UI tests work without X server.
6 years ago
Ben Niemann 77e0805b29 Fix another crash on shutdown.
6 years ago
Ben Niemann fdc6d7dc35 Add copyright preamble to all sources.
6 years ago
Ben Niemann 2691c7a47a More frame_size->block_size and some pyaudio->portaudio renaming.
6 years ago
Ben Niemann 29f0c5ce4a Make frame size changes from UI work again.
6 years ago
Ben Niemann 721c65fc27 Is it over-engineering to build a full compiler for the pipeline?
6 years ago
Ben Niemann d6cbd3e0a9 Correctly reopen projects on startup.
6 years ago
Ben Niemann 235be26b0e Basics of stats plotting.
6 years ago
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