Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-08-02 | Update copyright date in version outputHEADmain | David Robillard | 1 | -1/+1 | |
2025-08-02 | Simplify conditionals | David Robillard | 1 | -11/+6 | |
2025-08-02 | Factor out appending control value command line arguments | David Robillard | 1 | -12/+18 | |
2025-08-02 | Reduce console command line argument parsing complexity | David Robillard | 1 | -71/+87 | |
2025-08-02 | Simplify conditional | David Robillard | 2 | -8/+8 | |
2025-08-02 | Factor out setting port flow and type | David Robillard | 1 | -19/+23 | |
2025-08-02 | Clean up includes | David Robillard | 7 | -7/+2 | |
2025-08-02 | Simplify output port handling conditionals | David Robillard | 1 | -17/+20 | |
2025-08-02 | Simplify process port setup | David Robillard | 2 | -30/+25 | |
2025-08-02 | Fix PortAudio backend and slightly reduce duplicated code | David Robillard | 4 | -11/+7 | |
2025-08-01 | Reduce complexity of updating Gtk controls | David Robillard | 1 | -34/+40 | |
2025-08-01 | Reduce Jack process callback complexity | David Robillard | 1 | -84/+111 | |
2025-08-01 | Make function parameters const | David Robillard | 1 | -3/+3 | |
2025-08-01 | Factor out updating Jack transport | David Robillard | 1 | -31/+42 | |
2025-08-01 | Move transport state into a separate struct | David Robillard | 3 | -30/+36 | |
2025-08-01 | Set built-in namespace prefixes in dumper output | David Robillard | 1 | -0/+2 | |
2025-08-01 | Fix communication buffer allocation | David Robillard | 2 | -12/+19 | |
2025-08-01 | Only reallocate event buffers when necessary | David Robillard | 3 | -7/+19 | |
2025-08-01 | Add support for control inputs with time:beatsPerMinute designation | David Robillard | 5 | -0/+11 | |
2025-08-01 | Fix control port updates | David Robillard | 1 | -1/+2 | |
2025-08-01 | Add realtime annotations for internal audio thread functions | David Robillard | 8 | -40/+58 | |
2025-08-01 | Avoid printing errors in the audio thread unless requested | David Robillard | 9 | -34/+78 | |
2025-07-31 | Fix sample rate relative control ranges | David Robillard | 1 | -9/+10 | |
2025-07-31 | Fix control ranges | David Robillard | 1 | -6/+5 | |
2025-07-31 | Only send position to ports that explicitly support it | David Robillard | 5 | -1/+8 | |
2025-07-31 | Simplify special port flag initialization | David Robillard | 1 | -21/+16 | |
2025-06-25 | Pop forge after writing to avoid potential stack pointer escape | David Robillard | 1 | -0/+1 | |
This shouldn't be a real issue, but it avoids a stack pointer escape that clang-tidy 20 gained the ability to recognize, and is a good practice in general. | |||||
2025-06-07 | Make jalv_process_activate() idempotent | David Robillard | 1 | -9/+19 | |
2025-06-07 | Fix primary control port communication | David Robillard | 1 | -0/+7 | |
2025-06-07 | Rename ControlID to Control | David Robillard | 8 | -79/+81 | |
2025-06-07 | Store control limits and default values as floats | David Robillard | 4 | -40/+41 | |
These were stored as nodes towards supporting non-float controls, but continuous ranges for non-float controls isn't actually supported anyway and isn't a high priority, so remove this bloat now to simplify things towards feature parity between control ports and float parameters. | |||||
2025-03-31 | Remove unnecessary includes | David Robillard | 4 | -3/+7 | |
2025-02-12 | Fix typos | David Robillard | 2 | -2/+2 | |
2025-02-10 | Add missing include | David Robillard | 1 | -0/+1 | |
2025-01-10 | Fix unread variable value | David Robillard | 1 | -1/+1 | |
Found by cppcheck unreadVariable. | |||||
2025-01-10 | Add missing const qualifiers | David Robillard | 8 | -37/+38 | |
2025-01-10 | Add missing function attribute | David Robillard | 1 | -1/+1 | |
2024-12-21 | Remove forge pointer from ControlID | David Robillard | 3 | -31/+29 | |
2024-12-19 | Merge control index and property fields | David Robillard | 5 | -30/+29 | |
2024-12-19 | Send events instead of writing to control port buffers in UI | David Robillard | 3 | -3/+6 | |
2024-12-02 | Fix MSVC/Windows build | David Robillard | 1 | -2/+2 | |
2024-12-02 | Fix unused parameter warnings when POSIX is unavailable | David Robillard | 1 | -0/+5 | |
2024-12-02 | Fix mismatched zix_aligned_alloc() and zix_free() | David Robillard | 2 | -3/+3 | |
2024-12-02 | Add missing attribute | David Robillard | 1 | -1/+1 | |
2024-12-02 | Replace jalv_strjoin() with use of zix_path_join() | David Robillard | 4 | -22/+6 | |
2024-11-24 | Fix typos and improve documentation | David Robillard | 1 | -7/+4 | |
2024-11-24 | Fix unused parameter warning in release builds without suil | David Robillard | 1 | -0/+2 | |
2024-11-24 | Make help and version commands exit successfully | David Robillard | 3 | -7/+11 | |
2024-11-24 | Cleanly separate backends from the rest of the application | David Robillard | 5 | -93/+124 | |
Finally hitting some concrete refactoring paydirt, with this, backend code doesn't have access to the application as a whole whatsoever. If some day the backends become loadable modules that need a more stable API, something will need to be done about jalv_backend_open(), probably move the parameters into some struct to make the interface extensible. For now though, being explicit and fine-grained is fine (good, even), if a bit verbose. | |||||
2024-11-24 | Cleanly separate audio thread from the rest of the application | David Robillard | 12 | -373/+587 | |