Commit Graph

134 Commits

Author SHA1 Message Date
Sebastian ce675b1430 virtual ports working - ui needs some work 2026-06-24 00:38:49 +02:00
Sebastian 3de17a3b43 Merge branch 'refactor-orbit-ui' into orbit-ui 2026-06-23 09:52:30 +02:00
Sebastian 5a1f5acae8 window resizing sorted sort of 2026-06-23 01:26:20 +02:00
Sebastian 51cd271b6f libremidi update to v5.4.3 and added virtual midi out as default 2026-06-23 00:05:41 +02:00
Sebastian dc0003232a working again 2026-05-04 22:24:29 +02:00
Sebastian cae4acfdef Merge branch 'refactor-orbit-ui' of ssh://code.sebastiankujas.com:20002/sebastian/viseq into refactor-orbit-ui 2026-05-04 20:34:42 +02:00
Sebastian b8438ade34 merge conflict stuff 2026-05-04 20:30:16 +02:00
Sebastian 657c23702c moved event_queue to state singleton 2026-05-04 18:40:00 +02:00
Sebastian 5886052228 makefile updated 2026-05-04 14:21:48 +02:00
Sebastian d69368322e show ui only on selected nodes 2026-05-04 13:42:31 +02:00
Sebastian d881ef43a3 compiling but mouse interaction is dead 2026-01-12 00:16:36 +01:00
Sebastian 77a227f40d more refactoring and breaking things 2026-01-06 02:44:18 +01:00
Sebastian f086834da6 refctoring WIP 2026-01-05 02:56:30 +01:00
Sebastian @ HfG 2cc6839009 upgrade to libremidi 5.1, raylib and raygui latest 2025-06-13 19:16:35 +02:00
Sebastian @ HfG 62454960d1 cmath define added for windows - failing at coroutine handle void 2025-06-13 19:14:16 +02:00
Sebastian e5f614ce06 More UI tweaks and some refactoring. Nice! 2024-12-29 01:17:44 +01:00
Sebastian 011552c020 UI tweaks done. Code tweaks now 2024-12-28 15:13:16 +01:00
Sebastian 2725806749 UI tweaks 2024-12-28 14:45:57 +01:00
Sebastian bf2f34c902 Exp scale for gate time 2024-12-28 02:10:30 +01:00
Sebastian 0e6f2c7256 Values and indicators match now 2024-12-28 01:02:29 +01:00
Sebastian 9e9c32bff4 orbit ui done 2024-12-25 02:05:29 +01:00
Sebastian 6aef199984 Serialization of handles working! 2024-12-20 01:57:28 +01:00
Sebastian c3543cffce Workaround for vector_shared_ptr_templated serialization mess. 2024-12-19 01:00:38 +01:00
Sebastian 9b75b36c41 Serialization of NodeHandle<T> stays a mystery... 2024-12-16 02:10:58 +01:00
Sebastian 996ed16c01 Better centered text. Pass by reference for midi variable is not going to work with json serialization. 2024-12-15 03:17:10 +01:00
Sebastian 96c2bde0e1 Vector UI on its way! 2024-12-15 01:47:53 +01:00
Sebastian b2ed35a704 ControlNodes init. Feels like a good idea! 2024-12-13 01:15:55 +01:00
Sebastian 7f2d16932f Resize on hover taken out. ModNode introduced but needs a better ui approach. 2024-12-13 00:30:31 +01:00
Sebastian bc8c433e47 Fun with config nodes that modifiy other config nodes. Circular connections lead to a crash. 2024-12-11 01:16:06 +01:00
Sebastian 456528f230 Some tweaks, not much progress. 2024-12-10 00:00:53 +01:00
Sebastian ddf9e640b1 Good working protoype with config nodes and a experimental channel setting ui. 2024-12-09 01:40:13 +01:00
Sebastian 3b08037f92 Config nodes do what they should do now. UX is still off, modifier keys do different things on MidiNodes and ConfigNodes. 2024-12-08 14:21:46 +01:00
Sebastian 558829f619 Config nodes not working yet, but everything is prepared. 2024-12-08 02:25:57 +01:00
Sebastian d9c97be326 Inbetween states. Midi nodes and config nodes use same interface now. 2024-12-07 22:09:06 +01:00
Sebastian 3b0e7e986f Config nodes change midi notes. Better would be midi nodes read from config nodes. 2024-12-07 15:28:33 +01:00
Sebastian 36273ba7ac Working on config nodes. They exist now, but do nothing yet. 2024-12-07 03:44:03 +01:00
Sebastian ade33b0608 Context menu is back, but not quite yet. 2024-12-05 23:39:01 +01:00
Sebastian 638df54ee6 Connecting works again (almost). Connectors need to be copied when splitting edges. 2024-12-05 01:25:00 +01:00
Sebastian b6c2029386 Running again. Next step: making connections work again! 2024-12-05 00:01:42 +01:00
Sebastian 036c6f4723 Running again after weak_ptr refactoring. No connecting of nodes atm. Copy/Paste might not work, too. 2024-12-04 01:43:06 +01:00
Sebastian 1fde652495 More weak_ptr and clipboard shenanigans :) 2024-12-03 11:08:40 +01:00
Sebastian 0040956801 Rework to weak_ptr from lots of shared_ptr. 2024-12-03 01:25:49 +01:00
Sebastian 722848d46b Deleting Connectable from the connectables vector is resulting in segfault. 2024-12-02 00:28:44 +01:00
Sebastian f926b95092 Still the ownership problem. 5, why 5? It should be 3... 2024-12-01 01:45:36 +01:00
Sebastian b6a049ea0d Connector shared_ptr keeps one owner and i don't know where it is! 2024-12-01 00:55:59 +01:00
Sebastian c63ee3eabe Double connections fixed 2024-11-30 12:47:33 +01:00
Sebastian c7e76ae7ac Tidied up main 2024-11-30 03:01:26 +01:00
Sebastian fcc5d74e18 Node interactions working again, graph editing functions not complete yet 2024-11-30 02:54:40 +01:00
Sebastian 635c94e3cf On the road to connector -> connector with edges... 2024-11-28 08:49:35 +01:00
Sebastian 492971ed4f Dragging and selecting works. Copy / Paste does not copy connectors yet. 2024-11-28 01:08:04 +01:00