A few questions after getting deeper into patcher


#1

I hope this is the right place for this, wasn't sure whether to put it here or in software.

I've got a few questions and was hoping someone might be able to help me out.

Can you have floating point numbers that are not pitches or frequencies?

How can I add displays to a subpatch? have booleans, numbers, notes etc displayed on the control panel

How long is a trigger pulse?
How fast can logic go, what is the minimum pulse length?

How do I add tool tips to controls in a subpatch?

How fast does the user interface refresh?


#2

do you mean real floating point, or the integer form we use in patches (blue cables)?
yes, floats are used in lots of places, e.g. amplitudes, analog in from gpio...
in fact, they are used more than ints (green)

put on parent

one k-rate cycle

the logic objects are k-rate , so 3khz

they use the parameter description

I'm not sure what you mean by refresh, as it doesn't refresh as such.
the values are pushed from the board to the UI whenever they are changed.
(actually, I think there may be a throttle, as I seem to remember a polling cycle, but id have to go check)

perhaps some contexts for the questions might help elicit better answers.


#3

Cheers, that's cleared up a few things already

Sorry for the lack of context, I'm busy and didn't have time to go into much detail when it didn't seem entirely neccesary

Display objects have no option to put on parent that I can find in the subpatch editor, perhaps I am doing something wrong.

Logic runs at k rate, cool thanks.

parameter description, in object definition dialog?
think i found it.

Ok, floating point numbers, this might require some context.

So I am trying to set a clock rate based on a BPM input, easy enough I thought divide bpm by 60 and that should give you the frequency in hertz, multiply to fastest note needed (4 or 8 times) then plug into lfo pitch control and out comes your master base clock, no such luck.
First I couldn't find an object that divides two integers and produces a float, then couldn't find a way to display a float as a number to try and debug the patch, then a float applied to the factory square wave lfo with logic output doesn't set the frequency just changes the rate set by the knob.

I am using the factory logic lfo as a clock now but it's not how I want it to work and would like to be able to set a tempo in bpm and use that to control the frequency of the base master clock accurately.


#4

sorry, misread as parameters, no you can't do that currently

bpm input... sorry don't have time to go into this in detail..
I'm pretty sure a few have done similar things in the community library, perhaps have a search there.


#5

The community library objects that have BPM that i have looked at so far do not produce anything like accurate timing.

I've come across quite a few community objects that don't work at all or don't work as expected or as described.

I'd rather build my own anyway that way i understand how it works and I learn from the experience, I'm in this project for the long haul and in a few years I hope to know it thoroughly.