problems with lines separating octaves width
when changing the resolution
400 x 300
hd 1920 x 1080
4k 3840 x 2160
8k 7680 x 4320
suggestion
make dynamic or responsive lines separating octaves width
e.g.
synthviz/main.py
# draw lines separating octaves
if i % 12 == 0:
im_lines[0:(key_start-1), (x0-2):(x0-1)] = [20, 20, 20]
im_lines[0:(key_start-1), (x0-2):(x0-1)]
should be
line_width = 9 # or whatever value from user entry (or you can hard code it, in scale of the picture width)
im_lines[0:(key_start - 1), (x0 - line_width):(x0 - 1) ]
problems with lines separating octaves width when changing the resolution 400 x 300![image](https://github.com/jxmorris12/synthviz/assets/2418295/3b291e7d-05c7-445e-9603-0a74d29e52d1)
hd 1920 x 1080![image](https://github.com/jxmorris12/synthviz/assets/2418295/8d631a34-5d2b-4df0-a4d9-cd652630d73d)
4k 3840 x 2160![image](https://github.com/jxmorris12/synthviz/assets/2418295/f9c96023-13b5-4e31-98ac-24f3f03ff3ff)
8k 7680 x 4320![image](https://github.com/jxmorris12/synthviz/assets/2418295/39149b1d-a3e0-490e-ae41-fd61b37377d4)
suggestion make dynamic or responsive lines separating octaves width e.g. synthviz/main.py
im_lines[0:(key_start-1), (x0-2):(x0-1)]
should bebest regards