Commit Graph

86 Commits (b3c17c14c32b6f6defed7453241b414ded96c482)

Author SHA1 Message Date
Ben Niemann 107a8f5fa8 Closing the editor window calls deleteWindow() on the app.
4 years ago
Ben Niemann 3e71609b19 Do not create settings dialog on demand.
4 years ago
Ben Niemann 947af52e87 Separate out the model for the instrument list.
4 years ago
Ben Niemann a6e06da89e More more global (not project related) stuff to the app.
4 years ago
Ben Niemann 0a07ac9040 Instrument library is owned by app.
4 years ago
Ben Niemann 876d8f5066 Settings dialog is owned by app.
4 years ago
Ben Niemann 6d67e2a7c5 Use CommonMixin for project registry.
4 years ago
Ben Niemann 7e0999fe96 Initial version of reorganized app startup and custom project dialog.
4 years ago
Ben Niemann 7259fb1c40 Remove some cruft.
4 years ago
Ben Niemann accff25ed0 The great "model merge" refactoring.
4 years ago
Ben Niemann 5ca602b9e4 Add some more builtin nodes.
4 years ago
Ben Niemann 6d52afb424 Optionally "expose" control values as input ports, so they can be connected to other nodes.
4 years ago
Ben Niemann da16c0626a Use proto messages for IPCs.
4 years ago
Ben Niemann f4ce7f53d2 Rewrite MIDI input.
4 years ago
Ben Niemann 9fd2fdeb7b Update licenses to 2019.
4 years ago
Ben Niemann 21ec283822 Reorganize code to make creating new node types easier.
4 years ago
Ben Niemann aa380e9c07 Custom UI for mixer nodes and an Instrument node to bring back sample playback.
4 years ago
Ben Niemann 45f67ea7f6 Make the audio thread (mostly) realtime safe.
4 years ago
Ben Niemann 410b4ed952 Fix broken tests.
4 years ago
Ben Niemann 22c4e292d0 Unify the different messages, which are generated by the engine, into a single proto message.
4 years ago
Ben Niemann 98328ca0fd Upgrade pylint to V2.2.2
4 years ago
Ben Niemann 42886ac2a9 EditorApp does not subclass QApplication.
5 years ago
Ben Niemann 4c237f8ea6 Improve typing of ui_base.
5 years ago
Ben Niemann e60d6a11d0 Major refactoring of the project model.
5 years ago
Ben Niemann 54b99a909d Make two noisicaa.ui modules pylint clean.
5 years ago
Ben Niemann 8d308487c9 Remove the broken PipelineGraphMonitor.
5 years ago
Ben Niemann b7748dfa2a Replace **self.context_args by context=self.context.
5 years ago
Ben Niemann f891abed9c Make the rest of noisicaa.audioproc mypy and pylint clean.
5 years ago
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.
5 years ago
Ben Niemann 77e0805b29 Fix another crash on shutdown.
5 years ago
Ben Niemann fdc6d7dc35 Add copyright preamble to all sources.
5 years ago
Ben Niemann 2691c7a47a More frame_size->block_size and some pyaudio->portaudio renaming.
5 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