Commit Graph

89 Commits (9b59f16060d94ab52357454ce2aaa26d3871b517)

Author SHA1 Message Date
Ben Niemann 65fbe84216 Make New/Open from menu work again and fix handling of multiple project tabs. 4 years ago
Ben Niemann 0a4d1994aa Remember currently opened projects and restore them on startup. 4 years ago
Ben Niemann f1cb716f89 Make closing the current project work again. 4 years ago
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