If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
it is about time...
43 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
it is about time...
...that i show up here.
with a strong background in max and some contact with supercollider and kyma i am looking at flowstone as an additional tool which, in an ideal case, should be almost identical to max.
list of currently still active prejudices / fears:
- no 32 bit support
- difficult or impossible to create and reuse custom modules
- difficult to translate my hundreds of custom math and logical objects from max/msp which i depend on
- using mathematical expressions in ruby totally suck anyway
- learning curve will not reach the top within the first 48 hours and i loose interest
so, tomorrow i am going to install flowstone and tell you about my experience.
with a strong background in max and some contact with supercollider and kyma i am looking at flowstone as an additional tool which, in an ideal case, should be almost identical to max.
list of currently still active prejudices / fears:
- no 32 bit support
- difficult or impossible to create and reuse custom modules
- difficult to translate my hundreds of custom math and logical objects from max/msp which i depend on
- using mathematical expressions in ruby totally suck anyway
- learning curve will not reach the top within the first 48 hours and i loose interest
so, tomorrow i am going to install flowstone and tell you about my experience.
- 110
- Posts: 40
- Joined: Mon Jan 16, 2017 3:20 pm
Re: it is about time...
so, i had my first session right after posting this and it lasted 18 minutes.
compared where i coming from i found many interesting similarities, differences, advantages and disadvantages already.
flowstone sems to be a pretty fast and stable runtime, it opens in one second, navigation is easy, and the organisation, terminology, design and haptics is really nice.
extra points are granted for drag-create-multiple-copies and for /contextmenu/favorites/. yet i still feel i also want to just type an object name somewhere.
nice (yet not unique in modern software) is also how you navigate in the project window using the overview tab - including the change of levels ... someone should implement that in max or my favorite html editor asap
encapsulation of subcircuits and saving to disk is also solved brilliant here.
what is a bit strange is... that when i close a document then sometimes the object menu is emptied and i dont get it back other than via restarting. probably a user error.
while there are many things i like, i already pinpointed one possible problem - i lack the one or other object which i would need.
that begins with some basic audio processes i am used to use, and continues with things like exponent and logarithm.
i especially miss a C-style expr.
am i supposed to do this in ruby? and if yes, how do i add more than the one default numberinputs/variables to the ruby object?
compared where i coming from i found many interesting similarities, differences, advantages and disadvantages already.
flowstone sems to be a pretty fast and stable runtime, it opens in one second, navigation is easy, and the organisation, terminology, design and haptics is really nice.
extra points are granted for drag-create-multiple-copies and for /contextmenu/favorites/. yet i still feel i also want to just type an object name somewhere.
nice (yet not unique in modern software) is also how you navigate in the project window using the overview tab - including the change of levels ... someone should implement that in max or my favorite html editor asap
encapsulation of subcircuits and saving to disk is also solved brilliant here.
what is a bit strange is... that when i close a document then sometimes the object menu is emptied and i dont get it back other than via restarting. probably a user error.
while there are many things i like, i already pinpointed one possible problem - i lack the one or other object which i would need.
that begins with some basic audio processes i am used to use, and continues with things like exponent and logarithm.
i especially miss a C-style expr.
am i supposed to do this in ruby? and if yes, how do i add more than the one default numberinputs/variables to the ruby object?
- 110
- Posts: 40
- Joined: Mon Jan 16, 2017 3:20 pm
Re: it is about time...
Hello 110,
Welcome aboard. I have a feeling your going to be a great asset around here.
Take care, BobF.....
Welcome aboard. I have a feeling your going to be a great asset around here.
Take care, BobF.....
- BobF
- Posts: 598
- Joined: Mon Apr 20, 2015 9:54 pm
Re: it is about time...
hi 110,
for missing modules like log and exp you should search the forum, there are highly optimised stream version around there, mostly done by martin vicanek or myco...
or you write them by yourself..
there is also useful stuff and manual for assembler optimisations on the flowstone guru site..
http://flowstone.guru/downloads/
cheers
for missing modules like log and exp you should search the forum, there are highly optimised stream version around there, mostly done by martin vicanek or myco...
or you write them by yourself..
there is also useful stuff and manual for assembler optimisations on the flowstone guru site..
http://flowstone.guru/downloads/
cheers
-
Nubeat7 - Posts: 1347
- Joined: Sat Apr 14, 2012 9:59 am
- Location: Vienna
Re: it is about time...
i am totally unwilling to deal with C++ in order to create custom content for a graphic enviroment´s abstract and metaphoric layer.
say i want to make a little module which maps ranges.
in kyma and maxmsp there is one, and when i want to change its functionality because i dislike the factory binary, i write my own object which consists only of the expression (((x-a)/(b-a))*(d-c))+c , and a function which initializes a,b,c, and d.
when you call this object you create an empty object box and type "mycoolobject 0 127 -1. 1" into it in order to convert midi input to normalized bipolar fantatsy parameter - you get the idea.
when i have to do the same thing in koblos tokyo engine (yes, i am a bit oldschool and work with weird software), there is no expressions and i have to use + - * /.
now what about flowstone? how would you do it?
say i want to make a little module which maps ranges.
in kyma and maxmsp there is one, and when i want to change its functionality because i dislike the factory binary, i write my own object which consists only of the expression (((x-a)/(b-a))*(d-c))+c , and a function which initializes a,b,c, and d.
when you call this object you create an empty object box and type "mycoolobject 0 127 -1. 1" into it in order to convert midi input to normalized bipolar fantatsy parameter - you get the idea.
when i have to do the same thing in koblos tokyo engine (yes, i am a bit oldschool and work with weird software), there is no expressions and i have to use + - * /.
now what about flowstone? how would you do it?
- 110
- Posts: 40
- Joined: Mon Jan 16, 2017 3:20 pm
Re: it is about time...
inside the stockknobs you can find the min/max modules which scales the 0 -1 value to any range...
if you need something like that for arrays you can use my Array Class Methodes Expansion module for ruby array class which you can find here http://flowstone.guru/downloads/array-c ... expansion/
it offers some extra methodes like scale_values...
if you need something like that for arrays you can use my Array Class Methodes Expansion module for ruby array class which you can find here http://flowstone.guru/downloads/array-c ... expansion/
it offers some extra methodes like scale_values...
-
Nubeat7 - Posts: 1347
- Joined: Sat Apr 14, 2012 9:59 am
- Location: Vienna
Re: it is about time...
Nubeat7 wrote:or you write them by yourself..
110 wrote:i am totally unwilling to deal with C++ in order to create custom content for a graphic enviroment´s abstract and metaphoric layer.
That's not what he meant. You miss the point. Flowstone is not a "grab from a list and there you go" app. It is a serious tool that shows graphically the relationships in math. For example, take two integer prims and connect them with the addition prim. Voila, you just created the equivalent of "a + b". "Write them by yourself" refers to the stream code or Ruby. Nothing at all about C++
With my paragraph above I'm pretty sure you will figure it out like a snap now. Make use of the prims, connect them and thus create your expression visually. Or use dsp code and realize your expression. Or use Ruby and realize your expression.110 wrote:in kyma and maxmsp there is one, and when i want to change its functionality because i dislike the factory binary, i write my own object which consists only of the expression (((x-a)/(b-a))*(d-c))+c , and a function which initializes a,b,c, and d.
Reading the user guide and making good use of the reference are obligatory, btw.
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: it is about time...
aha good to hear that it exists... not sure if i would have expected mapping ranges behind min and max... sp thanks for the hint.
i see. well, but there is a big difference between a C-style expr method and basic arithmetic objects while you are programming it.
i´d prefer to write complex formulas instead of using 12 different objects for one module creation. for the mapping job i was asking for it wont make much of a difference how i write it, because it would be a module used frequently without the need to modify it.
but in other situations you would want to have more flexibilty.
i have no clue about ruby and the first and only thing i wanted to know about it is if is has some kind of c-like expr.
because in the usual ruby tutorial websites i only found if and regexp - but not sprintf and expr. and i depend on expr
if someone could show me how to write (((x-a)/(b-a))*(d-c))+c in a ruby box with 5 inputs i ´d have 80% of what i need to know for now.
[quote]
Or use dsp code and realize your expression. Or use Ruby and realize your expression.
[quote]
aha, so you can only use ruby for numbers and strings, and not for signals... this explains a lot.
tulamide wrote:For example, take two integer prims and connect them with the addition prim.
i see. well, but there is a big difference between a C-style expr method and basic arithmetic objects while you are programming it.
i´d prefer to write complex formulas instead of using 12 different objects for one module creation. for the mapping job i was asking for it wont make much of a difference how i write it, because it would be a module used frequently without the need to modify it.
but in other situations you would want to have more flexibilty.
"Write them by yourself" refers to the stream code or Ruby. Nothing at all about C++
i have no clue about ruby and the first and only thing i wanted to know about it is if is has some kind of c-like expr.
because in the usual ruby tutorial websites i only found if and regexp - but not sprintf and expr. and i depend on expr
if someone could show me how to write (((x-a)/(b-a))*(d-c))+c in a ruby box with 5 inputs i ´d have 80% of what i need to know for now.
[quote]
Or use dsp code and realize your expression. Or use Ruby and realize your expression.
[quote]
aha, so you can only use ruby for numbers and strings, and not for signals... this explains a lot.
- 110
- Posts: 40
- Joined: Mon Jan 16, 2017 3:20 pm
Re: it is about time...
- Code: Select all
sorry for the mess but forum wont let me post it without the code tag. (?)
- 110
- Posts: 40
- Joined: Mon Jan 16, 2017 3:20 pm
43 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
Who is online
Users browsing this forum: Google [Bot] and 86 guests