51cd271b6f
libremidi update to v5.4.3 and added virtual midi out as default
Sebastian
2026-06-23 00:05:41 +02:00
dc0003232a
working again
Sebastian
2026-05-04 22:24:29 +02:00
cae4acfdef
Merge branch 'refactor-orbit-ui' of ssh://code.sebastiankujas.com:20002/sebastian/viseq into refactor-orbit-ui
Sebastian
2026-05-04 20:34:42 +02:00
b8438ade34
merge conflict stuff
Sebastian
2026-05-04 20:30:16 +02:00
657c23702c
moved event_queue to state singleton
Sebastian
2026-05-04 18:40:00 +02:00
5886052228
makefile updated
Sebastian
2026-05-04 14:21:48 +02:00
d69368322e
show ui only on selected nodes
Sebastian
2026-05-04 13:42:31 +02:00
77a227f40d
more refactoring and breaking things
Sebastian
2026-01-06 02:44:18 +01:00
f086834da6
refctoring WIP
Sebastian
2026-01-05 02:56:30 +01:00
2cc6839009
upgrade to libremidi 5.1, raylib and raygui latest
Sebastian @ HfG
2025-06-13 19:16:35 +02:00
62454960d1
cmath define added for windows - failing at coroutine handle void
Sebastian @ HfG
2025-06-13 19:14:16 +02:00
96bd5f30e6
upgrade to libremidi 5.1, raylib and raygui latest
main
Sebastian @ HfG
2025-06-13 19:06:09 +02:00
e5f614ce06
More UI tweaks and some refactoring. Nice!
Sebastian
2024-12-29 01:17:44 +01:00
011552c020
UI tweaks done. Code tweaks now
Sebastian
2024-12-28 15:13:16 +01:00
2725806749
UI tweaks
Sebastian
2024-12-28 14:45:57 +01:00
bf2f34c902
Exp scale for gate time
Sebastian
2024-12-28 02:10:30 +01:00
0e6f2c7256
Values and indicators match now
Sebastian
2024-12-28 01:02:29 +01:00
9e9c32bff4
orbit ui done
Sebastian
2024-12-25 02:05:29 +01:00
6aef199984
Serialization of handles working!
vector-ui
Sebastian
2024-12-20 01:57:28 +01:00
c3543cffce
Workaround for vector_shared_ptr_templated serialization mess.
Sebastian
2024-12-19 01:00:38 +01:00
9b75b36c41
Serialization of NodeHandle<T> stays a mystery...
Sebastian
2024-12-16 02:10:58 +01:00
996ed16c01
Better centered text. Pass by reference for midi variable is not going to work with json serialization.
Sebastian
2024-12-15 03:17:10 +01:00
96c2bde0e1
Vector UI on its way!
Sebastian
2024-12-15 01:47:53 +01:00
b2ed35a704
ControlNodes init. Feels like a good idea!
Sebastian
2024-12-13 01:15:55 +01:00
7f2d16932f
Resize on hover taken out. ModNode introduced but needs a better ui approach.
next-ui
Sebastian
2024-12-13 00:30:31 +01:00
bc8c433e47
Fun with config nodes that modifiy other config nodes. Circular connections lead to a crash.
Sebastian
2024-12-11 01:16:06 +01:00
456528f230
Some tweaks, not much progress.
Sebastian
2024-12-10 00:00:53 +01:00
ddf9e640b1
Good working protoype with config nodes and a experimental channel setting ui.
Sebastian
2024-12-09 01:40:13 +01:00
3b08037f92
Config nodes do what they should do now. UX is still off, modifier keys do different things on MidiNodes and ConfigNodes.
Sebastian
2024-12-08 14:21:46 +01:00
558829f619
Config nodes not working yet, but everything is prepared.
Sebastian
2024-12-08 02:25:57 +01:00
d9c97be326
Inbetween states. Midi nodes and config nodes use same interface now.
Sebastian
2024-12-07 22:09:06 +01:00
3b0e7e986f
Config nodes change midi notes. Better would be midi nodes read from config nodes.
Sebastian
2024-12-07 15:28:33 +01:00
36273ba7ac
Working on config nodes. They exist now, but do nothing yet.
Sebastian
2024-12-07 03:44:03 +01:00
ade33b0608
Context menu is back, but not quite yet.
Sebastian
2024-12-05 23:39:01 +01:00
638df54ee6
Connecting works again (almost). Connectors need to be copied when splitting edges.
Sebastian
2024-12-05 01:25:00 +01:00
b6c2029386
Running again. Next step: making connections work again!
Sebastian
2024-12-05 00:01:42 +01:00
036c6f4723
Running again after weak_ptr refactoring. No connecting of nodes atm. Copy/Paste might not work, too.
Sebastian
2024-12-04 01:43:06 +01:00
1fde652495
More weak_ptr and clipboard shenanigans :)
Sebastian
2024-12-03 11:08:40 +01:00
0040956801
Rework to weak_ptr from lots of shared_ptr.
Sebastian
2024-12-03 01:25:49 +01:00
722848d46b
Deleting Connectable from the connectables vector is resulting in segfault.
Sebastian
2024-12-02 00:28:44 +01:00
f926b95092
Still the ownership problem. 5, why 5? It should be 3...
Sebastian
2024-12-01 01:45:36 +01:00
b6a049ea0d
Connector shared_ptr keeps one owner and i don't know where it is!
Sebastian
2024-12-01 00:55:59 +01:00
c63ee3eabe
Double connections fixed
Sebastian
2024-11-30 12:47:33 +01:00
c7e76ae7ac
Tidied up main
Sebastian
2024-11-30 03:01:26 +01:00
fcc5d74e18
Node interactions working again, graph editing functions not complete yet
Sebastian
2024-11-30 02:54:40 +01:00
635c94e3cf
On the road to connector -> connector with edges...
Sebastian
2024-11-28 08:49:35 +01:00
492971ed4f
Dragging and selecting works. Copy / Paste does not copy connectors yet.
Sebastian
2024-11-28 01:08:04 +01:00
813958002b
Drag selection and snap to grid ok. Deselect not working though...
Sebastian
2024-11-26 01:58:09 +01:00
9c0aac8618
Dragging and selecting works. Dragging the selection not yet.
Sebastian
2024-11-25 00:53:10 +01:00
7f6cbdfad0
init macos make routine
macos
Jay
2024-11-24 18:27:10 +01:00
f04838bffa
Super simple events added. Seems to be a good way for handling interaction. Modified a few base classes.
Sebastian
2024-11-24 03:08:06 +01:00
62a5c53969
Mini commit
Sebastian
2024-11-23 00:54:31 +01:00
b12f1d0f9d
Might be a better way to handle hovering, dragging and mouse interaction in general
Sebastian
2024-11-22 00:24:31 +01:00
a6b6ff1d16
Introduction of mouse.h for z-index mouse events
Sebastian
2024-11-21 23:58:35 +01:00
bfc14d5f6e
copy/paste partially. z-index experiments, but not working yet.
Sebastian
2024-11-21 02:03:32 +01:00
df91a1b107
Back to work!
Sebastian
2024-11-20 11:13:13 +01:00
5779c93339
Clipboard introduced, but not incorporated yet. Some defines for convenience and better readability.
Sebastian
2024-11-19 01:04:06 +01:00
22842f9deb
Drag selection working again - not much progress
Sebastian
2024-11-18 01:57:10 +01:00
e9633ff19d
Some progress on selecting, hovering but still buggy and not a good design really.
Sebastian
2024-11-17 02:40:31 +01:00
55926a5021
Selection working partially. Needs global z-index hovering to work reliably.
Sebastian
2024-11-16 00:29:01 +01:00
96526f709a
preparing for node->connector->edge->connector->node
Sebastian
2024-11-15 02:09:06 +01:00
9cccbab703
refactored from main to canvas.h - basic functionality working
Sebastian
2024-11-15 01:49:10 +01:00
ab34081dbb
raw_mouse changed to screen_mouse
Sebastian
2024-11-14 23:21:04 +01:00
2e103dc561
global mouse moved to state and removed some GetMousePosition()s.
Sebastian
2024-11-14 01:37:16 +01:00
5d3b72d4ef
Major refactoring: State, mouse and more...
Sebastian
2024-11-14 00:55:09 +01:00
300001d385
Global snap to grid.
Sebastian
2024-11-13 15:35:39 +01:00
e6f370ba4f
Connectables working now. On to more refactoring!
Sebastian
2024-11-13 14:39:46 +01:00
1e0a131169
connecting works, but position is off. addConnector is the problem
Sebastian
2024-11-13 01:58:44 +01:00
96082e1190
connecting does weird things!
Sebastian
2024-11-12 01:42:05 +01:00