kritzikratzi / Oscilloscope

Oscilloscope for Mac/Windows written in OF.
https://oscilloscopemusic.com/osci.php
MIT License
578 stars 47 forks source link

stretched GUI on window resize, missing mouse, req: float on top #86

Open ffd8 opened 1 year ago

ffd8 commented 1 year ago

Heeey Hansi! Just testing out the laaatest Oscilloscope, since older 1.0.8 version as found on website - (ahem, could use an updated link to this) wouldn't display BlackHole routed signals on almost any student's computers. But this one is working greeeeat! Nevertheless, found two minor issues:

Lastly on the small request note – would be awesome if it could implement a 'Float on Top' option within that 'window' menu. While teaching, I've been using an HDMI input from camera on physical scope within a quicktime 'new movie' preview that is set to 'float on top' so it's always visible while giving tech inputs etc. This would also be greeat to have! Isn't there also a fullscreen transparency overlay option or perhaps I'm thinking of that from OsciStudio? (could also be nifty, like iterm2 does).

kritzikratzi commented 1 year ago

hey!

Heeey Hansi! Just testing out the laaatest Oscilloscope, since older 1.0.8 version as found on website - (ahem, could use an updated link to this) wouldn't display BlackHole routed signals on almost any student's computers. But this one is working greeeeat!

i've updated the website maybe the same day that you made this bug report https://oscilloscopemusic.com/software/oscilloscope/

either way, you should be able to find all versions here on github in the releases tab https://github.com/kritzikratzi/Oscilloscope/releases

if i resize the window from the sides or corners, it stretches both the image and GUI until letting go then all is ok. perhaps find to just hide everything while resizing if that's an issue? (Mac M1, MacOS Monterey)

i've learned to live with it. resizing is deep inside openFrameworks, and while i do and did sometimes patch OF to work against this, it brings it's own set of issues. you will find some versions that resize continuously, and some that don't :)

if i hide the GUI manually with 'tab', the mouse is no longer visible within the window = perhaps a feature not a bug?

yes, sortof a feature, my thining was if you press "tab" to hide all ui, then you are probably using it for a performance, and don't want to accidentally show your cursor. does it bother you?

Isn't there also a fullscreen transparency overlay option or perhaps I'm thinking of that from OsciStudio

i would love this, but it's deep into OS territory. i found this https://github.com/jeffcrouse/ofxTransparentWindow and this https://github.com/glfw/glfw/issues/197 which are good starting points, but my time is a bit limited at the moment.

a 'Float on Top' option within that 'window' menu.

yes, a realisitic feature to add! i can do this quite soonish.

ffd8 commented 1 month ago

@kritzikratzi - I see you've done some more dev in past 7 months for this, including for apple silicon architecture?

just wanted to add a bump to the potential 'float on top' feature for next release. just attempted to screen record a collection of failed sketches with scope output, but sadly can't keep it visible on top... instead going with side by side.

kritzikratzi commented 1 month ago

hi!

for reasons i'll be very busy until oct 31 :)

both -- syphon on osx and spout on windows -- should be in there and it should share as "oscilloscope", but i'm not sure it's working as intended with all the gatekeeper and sandbox screws tightened.

about the transparent windows: so far i dependend on OF0.11 and i think there's no native support for it, so it would be a lot of work. i can check if the situation is different with the latest OF, no clue.

kritzikratzi commented 3 weeks ago

float on top will be a whole lot easier when/if this is merged: https://github.com/openframeworks/openFrameworks/pull/8092