nay-seven wrote: ↑05 May 2020, 09:52
Hello, you can use the "null flow if Off" feature of a button ?
Hi nay-seven, this is close but the button can only be triggered once. Check it for yourself.
Connect a Button to a "System Trace Value" Module. Enable in the module settings of the Button "null flow if OFF".
Press the button > Trace window shows an incoming value of 1. After that you can push the button as much as you like,
but the Trace Window doesn't show any incoming values.
SylvainT wrote: ↑05 May 2020, 10:03
Ok, has I said before, you misunderstand what is a "button" in Usine.
A "button" is already a trigger. If you want just one state, you'll need to use a "switch".
My advise, to really understand Usine, mostly if you're not familiar with modular programming, is to take the time to read the manual, (ttps://
www.brainmodular.com/manuals/hh4/en), from 1.Introduction to 4.learn Usine, then have a look on 5.Panels. You'll then lost less time.
Usine is so powerful, has so many possibilities, could be very easy .... but for that, you need to understand the basic concepts of this tool.
For the tutorial, on the HH4 start page, you'll find the new tutorial we made for HH4, with almost all modules explain in a simple patch.
Then, in patching, in the settings panel of a module, you'll find a "!", it directly opens an help page about this object
Yeah, a Button in Usine behaves like a trigger visually, when you press it but in the patch it sends two values at once 1& 0.
But i just want it to send one value, always the same, every time i press it.
However I found a solution.
1) I make a connection: (Button) > (Input A of Logical =) > (System Trace Value).
2) In the (Logical =) settings: A=0, B=1, null flow if false = enabled.
3) Now I can press the (Button) as much as I like the Trace Window shows always one incoming value: 1
I wonder is there not a simpler solution for that in Usine? This is pretty basic stuff.
I have patching experiance with MAX, Bidule, in Logic, with Midi Lab and for sure I'm reading the Usine manual.
But there are some things that are pretty unusual in Usine.
One example: I connect a (Button) to a (Switch). Now it's like the (Switch) gets constant information from the (Button) without me pressing it,
cause I can't put the (Switch) to ON without that it turns OFF from alone. And this "constant information pressure" is with evrything you patch in Usine.
With the following connction i can use the switch normally:: (Button) > (Input A of Logical = / A=0, B=1, null flow if false = enabled) > (Switch)
The (Logical =) breaks the "constant information pressure". I hope you understand what i mean.
Logic for example doesn't have Usines patching power and is very limited compared to Usine but the basic patching in the environment is easy peasy and you have very handy tools. Examples:
1)I connect a trigger to 5 Objects, do some math, filter the output and can create 5 Monitors in the environment connected to the output of the objects to check if everything works and the delete the monitors when I'm done.
2) I can send a trigger/ bang to a button and force that it sends only it's value without the trigger value on top.
3) II can send a trigger/ bang and make the button change it's state without sending a value.
How you can realize such simple things in Usine?!
Don't get me wrong, i fully understand the power of Usine and I'm looking forward to master it.
But my experiance with the manual with respect to basic patching is so far somkind of poor.
Best Regards
Djordjo