Comments (11)
... always a good idea posting videos on facebook.
but thanks for the heads-up, we'll look into it.
from o_c.
... ok, so looks as if the mode is updated only if/when triggered (via TR1). is that the problem?
(quite a few modes still work this way, can be a bit confusing i know).
from o_c.
It may be more a lack-of-documentation issue - as Max says, most of the settings specify how or what transformations will occur in response to trigger inputs, but that isn’t explicitly stated in the documentation.
from o_c.
I have updated the manual to now read:
The musicological mode of the root chord is set by Root mode in the menu to either major or minor. Chord inversion is similarly set using the Inversion menu item. Note that these settings are not immediate - they will take effect when the next transformation trigger input is received. The top line of the display indicates the current triad, not the current menu settings for these parameters.
I think that’s correct (I am in Fukuoka, Japan, right now, no way of checking).
from o_c.
Yeah, I also think that's right, it's mostly editing the basis for the next transform, not the current state. Looks like the slight exception is if the CV sampling is set to Cont
, in which case some changes (although not the transforms) are more immediate.
from o_c.
I see. there's a couple of cases like this where displayed state / internal state needed disentangling, like the scales. So in terms of user expectations vs intended functionality, would it make sense (in this case) to update the display information instantly (but wait for the trigger to take effect), or is the idea that manually changing the mode should also instantly change the mode?
(IIRC, instant changes didn't work nicely with the scales, it sounded like glitches most of the time)
from o_c.
I'm not sure there's a "right" way to do it. The mode setting is the mode of the untransformed root triad, not what's on the outputs (which will depend on the chain of transforms so far) so it's pretty decoupled. A consequential approach could be to (also) reset the triad on UI change.
from o_c.
I have updated the documentation to reflect Patrick’s take on it - which I think is the logical choice and this it should be left as is.
from o_c.
Mmh, evidently it's confusing to people ... (and who is going to read the manual). But I'm not keen to "fix" it either, so fine with me ...
from o_c.
ok, so let's close this issue.
@altitude909 : fwiw, here's a hack/variation, which should have the min/maj display change instantly both in the header and at the cursor (for the sake of UX "consistency", let's say), and resets the triad at the next trigger (whichever), just so that something happens, if something happens. i'm not sure about the rationale for this ... but then i don't know a thing about "Tonnetze".
https://github.com/mxmxmx/O_C/tree/135_dev
@timchurches ... pleeeaaase, take it easy.
from o_c.
That’s just polite conversation in Oz...
from o_c.
Related Issues (20)
- Acis Curds - changing root note has no effect
- Autoune tune not behaving correctly HOT 10
- My O&C won't start after trying to update firmware HOT 4
- 10mv offset on all OCP outputs HOT 18
- Optimization question HOT 2
- Bug with Piqued's "Gate High" parameter
- Unable to long press during CV Input Scaling calibration HOT 2
- Feature request: attenuator and offset as an extra parameter to apps doing sampling HOT 2
- VBiasManager parameters are not saved by "Save Settings" HOT 4
- "ShiftReg" on right hemisphere wont change loop length. Stuck on "2" steps. HOT 2
- Teensy 4.0 challenges - I am not asking you to do this work HOT 8
- Quad quantizer transpose with aux CV HOT 3
- Request - CPL or Pick and Place file for the PCB HOT 3
- How to build on 64-bit machines HOT 2
- Change the name HOT 9
- Teensy: hex file too large HOT 2
- Possible to add a second channel shift register to Copier machine? HOT 1
- teensy 4 version HOT 1
- 1.3.6 firmware: HOT 10
- building o_c in catalina HOT 20
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 o_c.