Comments (3)
Can you provide a session file for testing ?
from open-stage-control.
I am no longer sure what is happening. I think I was looking at one thing while sending another. My fader range looks like this:
"range": { "min": {"inf": -200 },
"6%": -60, "12%": -50, "20%": -40, "30%": -30, "42%": -20, "60%": -10, "80%": 0, "max": 10 },
Ardour normally gives feedback for fader as gain with range 0-2. (-inf -> +6dB) and so I was adding feedback in dB as well. There are two conversions in Ardour for this fast or accurate. Accurate tracks the GUI fader and fast is off a bit. Anyway, fast ends at -766.792 and accurate ends at "-std::numeric_limits::infinity()" I had my debug set to fast and the OSC I was sending to Accurate. As it turns out -766.792 is fine, but -std::numeric_limits::infinity() is not. If I on the CLI do:
oscsend localhost 8100 /strip/gaindB ff 1 -inf
It does the same thing. I think rather than fixing open stage, I will fix Ardour (well mangle really) dB numbers below -192 do not translate to gain and back properly anyway, so I can do an if < before sending. I suspect there may be other controllers with the same issue.
Thank you for looking anyway.
from open-stage-control.
Ok, I'm closing this then. Note that you can use the -d / --debug
switch to make OSC print sent/received messages in the console.
from open-stage-control.
Related Issues (20)
- Switch in different tabs[Feature] HOT 1
- Switch push and repush [Feature] HOT 2
- Text "null" [Feature] HOT 10
- IOS/ Android [Feature] HOT 3
- Touch events not firing on mobile [Bug] HOT 8
- I am unable to open the application - Java script error in main application HOT 1
- [Bug] Code Editor does not recognize the ** operator HOT 2
- [Bug] Dynamic steps HOT 3
- [Bug]doubleTap modals don't close HOT 3
- Breakpoints Envelope [Feature] HOT 1
- 1.22 to 1.25 : "step not defined" en tentant d'ouvrir une session contenant des knobs HOT 3
- JSON.parse in script HOT 4
- [Bug] Installation de python-rtmidi sous Linux. HOT 1
- [Bug] config.json pas trouvé HOT 2
- /EDIT dropdown in fragment issue HOT 2
- [BUG] with node, clone is updated but not target widget HOT 1
- [BUG] send('/address','value') doesn't work HOT 1
- [Feature] Sort the tabs HOT 2
- Bro, how to even friggin display a friggin boolen, friggityfruggfrogg, man? HOT 3
- [Feature] current nodejs compatibility HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-stage-control.