What another scope? I was always disappointed with free scopes that are available. Some are not synced, some have multi-in, but then Bitwig does not support multi-ins and so on, you get the idea ... that's why I started a while ago some experiments in Protoplug/Lua to created the concepts and ideas that I now present as
PHU Beat-Synced Multi-in Oscilloscope
Find the alpha release on github: https://github.com/huberp/phu-beat-sync ... tag/v0.5.0 It has some very cool features on top of that it collects samples form all peer instances via network broadcasts. Two I want to mention here
- the cancelation detector which shows when waves cancel each other out. The maths is described in the readme in the github repo. you can see it in action in the red/green line at the bottom. The redish color comes from a test which shows what happens when you mix a bdr with it's phase inverted signal - cancelation!
- It has remote control capabilities (localhost only)... with one button press you can switch all peer instances of this plugin into "broadcast only" mode, i.e. they continue to send their samples but do not do anything else. Btw. I plan to create a node.js package which can read the data broadcasts ... and then it can be displayed outside the DAW.
- It's code with LLM assistance. But as I mentioned ... the concepts existed before ... the rulez of what to do and not to do in a plugins is what I bring into the equation as well as my experience in software development in general. But I can understand when you hate AI-assisted stuff.
- It's only windows (I think at least 10) and Linux for now. I don't have a Apple and will never have one.
- It has only been tested on Bitwig 6 and Cubase 15
- It needs network access ... it does UDP broadcasts
- On my machine the performance is good, but I cannot gurantee it's on your machine. Use just 2 or 3 instances for the start and on top the "Put Peers in B/Cast mode" Button is your friend.
- Hey, it's 4 free ... please take problems with a grain of salt. If you like, then let me know what the problem is
