Support

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

Combination Circuits/Schematics

For general discussion related FlowStone

Re: Combination Circuits/Schematics

Postby RJHollins » Fri Aug 23, 2019 8:54 am

Ahh ... OK ... I understand better.

What threw me was the STRING output of the convert Boolean ... well, the choices in the Ruby module I see now as separate equations formulas.

Thanks Tiffy
RJHollins
 
Posts: 1376
Joined: Thu Mar 08, 2012 7:58 pm

Re: Combination Circuits/Schematics

Postby tiffy » Fri Aug 23, 2019 9:30 am

CONVERT ANY VALUE TO A BOOLEAN v1.2 (RUBY).

Here is an example of v1.2 that will eliminate the unwanted Triggers at the Output Terminal.
Attachments
Convert Any Value to a Boolean v1.2.fsm
(6.22 KiB) Downloaded 41 times
There is no glory in practice but there is no glory without practice.
User avatar
tiffy
 
Posts: 389
Joined: Wed May 08, 2013 12:14 pm

Re: Combination Circuits/Schematics

Postby wlangfor@uoguelph.ca » Fri Aug 23, 2019 3:30 pm

tiffy wrote:CONVERT ANY VALUE TO A BOOLEAN v1.2 (RUBY).

Here is an example of v1.2 that will eliminate the unwanted Triggers at the Output Terminal.


An interesting idea, thanks.
Download VST: LA Bands 15 Band EQ
My Website http://www.leattol.com
User avatar
wlangfor@uoguelph.ca
 
Posts: 584
Joined: Tue Apr 03, 2018 5:50 pm
Location: Penetanguishene, Ontario, Canada

Re: Combination Circuits/Schematics

Postby trogluddite » Fri Aug 23, 2019 7:45 pm

tiffy wrote:With the first two raw examples, I only wanted to put forward the idea in the hope that the more competent Ruby programmers will / can take it a step or two further in some practical examples and also share some of their practical ideas on this.

More of an observation than an example - that with the addition of Ruby, FlowStone now has three different definitions of what a boolean is! In 'green', zero = false and non-zero (but usually one) = true, but in DSP/Assembly, zero is still false, but true is an "all-bits" bitmask that isn't even a real number. And now, in Ruby, only nil/false are false, and absolutely anything else counts as true!

I must admit that when sending a value to a RubyEdit boolean output, the way that the value is translated almost as if it's a 'green' value caught me out a few times - I expected that it would just use the Ruby definition (equivalent to the !!-trick.)

Maybe worth pointing out too, that within Ruby code (i.e. not when sending to an output), you very rarely need the !!-trick. For control statements like if, unless, while, until, the conversion is always implied - so people shouldn't panic and go through all their Ruby code adding lots of exclamation marks. However, when you're expecting a boolean RubyEdit output to do what you want, or absolutely need true/false in the code, it's very handy indeed!
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
User avatar
trogluddite
 
Posts: 1277
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Combination Circuits/Schematics

Postby tiffy » Sat Aug 24, 2019 3:41 pm

Quote: "Maybe worth pointing out too,... - so people shouldn't panic and go through all their Ruby code adding lots of exclamation marks. However, when you're expecting a boolean RubyEdit output to do what you want, or absolutely need true/false in the code, it's very handy indeed!"

I had a problem getting the first MP3 file, which has the index 0, in a player to load from a list in the player into the queue. All the other files would load correctly except for the first file in the list. Then, I used the "!!-trick" for this purpose in order to get a trigger from the 0-indexed file. Maybe my ignorance but I do not know another way of doing this. Therefore, I upload the "!!-trick" in case someone else may need it too.
There is no glory in practice but there is no glory without practice.
User avatar
tiffy
 
Posts: 389
Joined: Wed May 08, 2013 12:14 pm

Previous

Return to General

Who is online

Users browsing this forum: No registered users and 21 guests