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
Forum, Flowstone and Free advice
7 posts
• Page 1 of 1
Forum, Flowstone and Free advice
Hi,
after being invited to come back to the forum by several people, I decided to visit it, after I left it in reaction to the increasing aggressiveness. And the first things I notice is ... increased aggressiveness.
I hate it. It isn't neccesary.
To avoid confusion especially of newbies, here's a few things to consider:
(1) Flowstone is no tool for recreating circuits. Especially it is no tool for creating analogue circuits.
(2) Instead, Flowstone is a tool to work with digital signal processing (hence DSP Robotics). That is a difference like night and day. Most importantly: There are no voltages. Instead, prior to our DSP today, all math was prepared for the digital realm by normalizing to 1V, where 1V means "full power". The digital realm is a discrete, finite realm, whereas the analogue realm is continuous and infinite.
Instead of a continuous signal, in DSP we are working with finite samples of the original signal (for example 44100 per second). Furthermore those samples are binary numbers, reduced to [-1, +1].
A good example for the differences is a level meter. In the analogue realm it would measure voltages like so:
20 * log10(V/V0), where V is the actual voltage and V0 the reference voltage. As a result, the measurement can be both positive and negative, and any number ( like +6, etc.). In DSP the level meter measures slightly different. The reference voltage is always 1V, and so the signal we get from the ADC is already a ratio (V/V0). As a result we measure
20 * log10(abs(sample)) and will always only get -inf to 0 (the whole scale is negative). This is called dBFS and is an absolute scale, in difference to the relative scale dBu.
(3) Never, NEVER, use analogue calculations/formulas in DSP. Since the two realms are totally different, it will end in issues and errors.
(4) Never assume that anything you know from the analogue realm would be true in the digital as well. It might be, but you have to first check it.
(5) Since DSP does calculations on each sample, and a sample rate might be 44.1 kHZ or higher, there's not much time for the math on each sample. For example, 44.1 kHz means 0.023 ms per sample in an optimal environment. Therefore it is important to have the most effective code to save on time. One example is probably known: CPUs are faster at multiplications than divisions. Instead of 0.5/2, write 0.5*0.5 and you saved time. There is ALWAYS something to optimize, so embrace each and any optimisation you are offered.
(6) If someone corrects you, he doesn't hate you. He's pointing to something that you did wrong or inefficient. That's all. It doesn't affect your personality.
(7) No cheap muscle games, please. We are all awesome, so expect to be called out, if you try to put yourself on top of others.
(8) Return to the good old days of friendly, kind and enthusiastic forum participation. I'm so sick of bullies.
I'll retry the forum in a couple of weeks, hopefully it has become a better place by then.
(Note: Everything regarding DSP was reduced to the bare minimum. If you would describe it better, make a DSP guide on this forum, instead of criticizing my remarks. Thanks!)
after being invited to come back to the forum by several people, I decided to visit it, after I left it in reaction to the increasing aggressiveness. And the first things I notice is ... increased aggressiveness.
I hate it. It isn't neccesary.
To avoid confusion especially of newbies, here's a few things to consider:
(1) Flowstone is no tool for recreating circuits. Especially it is no tool for creating analogue circuits.
(2) Instead, Flowstone is a tool to work with digital signal processing (hence DSP Robotics). That is a difference like night and day. Most importantly: There are no voltages. Instead, prior to our DSP today, all math was prepared for the digital realm by normalizing to 1V, where 1V means "full power". The digital realm is a discrete, finite realm, whereas the analogue realm is continuous and infinite.
Instead of a continuous signal, in DSP we are working with finite samples of the original signal (for example 44100 per second). Furthermore those samples are binary numbers, reduced to [-1, +1].
A good example for the differences is a level meter. In the analogue realm it would measure voltages like so:
20 * log10(V/V0), where V is the actual voltage and V0 the reference voltage. As a result, the measurement can be both positive and negative, and any number ( like +6, etc.). In DSP the level meter measures slightly different. The reference voltage is always 1V, and so the signal we get from the ADC is already a ratio (V/V0). As a result we measure
20 * log10(abs(sample)) and will always only get -inf to 0 (the whole scale is negative). This is called dBFS and is an absolute scale, in difference to the relative scale dBu.
(3) Never, NEVER, use analogue calculations/formulas in DSP. Since the two realms are totally different, it will end in issues and errors.
(4) Never assume that anything you know from the analogue realm would be true in the digital as well. It might be, but you have to first check it.
(5) Since DSP does calculations on each sample, and a sample rate might be 44.1 kHZ or higher, there's not much time for the math on each sample. For example, 44.1 kHz means 0.023 ms per sample in an optimal environment. Therefore it is important to have the most effective code to save on time. One example is probably known: CPUs are faster at multiplications than divisions. Instead of 0.5/2, write 0.5*0.5 and you saved time. There is ALWAYS something to optimize, so embrace each and any optimisation you are offered.
(6) If someone corrects you, he doesn't hate you. He's pointing to something that you did wrong or inefficient. That's all. It doesn't affect your personality.
(7) No cheap muscle games, please. We are all awesome, so expect to be called out, if you try to put yourself on top of others.
(8) Return to the good old days of friendly, kind and enthusiastic forum participation. I'm so sick of bullies.
I'll retry the forum in a couple of weeks, hopefully it has become a better place by then.
(Note: Everything regarding DSP was reduced to the bare minimum. If you would describe it better, make a DSP guide on this forum, instead of criticizing my remarks. Thanks!)
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: Forum, Flowstone and Free advice
Welcome back!
- adamszabo
- Posts: 667
- Joined: Sun Jul 11, 2010 7:21 am
Re: Forum, Flowstone and Free advice
I was thinking about pleading with you to return but I thought you would do so in your own time, when you feel ready. So I waited in hope.
I do hope you’ll become a regular here once more; I miss your insights like the one above, and your help and guidance to see through the technical confusion and human emotion we sometimes see.
And… I wish you and everyone else in our community a great 2018.
Cheers
Spogg
I do hope you’ll become a regular here once more; I miss your insights like the one above, and your help and guidance to see through the technical confusion and human emotion we sometimes see.
And… I wish you and everyone else in our community a great 2018.
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: Forum, Flowstone and Free advice
A warm welcome from me as well, tulamide! Good to see you here again!
-
martinvicanek - Posts: 1328
- Joined: Sat Jun 22, 2013 8:28 pm
Re: Forum, Flowstone and Free advice
Hi tulamide,
Really glade to see you came back! Hope we see you posting and commenting soon.
Take care, BobF.....
Really glade to see you came back! Hope we see you posting and commenting soon.
Take care, BobF.....
- BobF
- Posts: 598
- Joined: Mon Apr 20, 2015 9:54 pm
Re: Forum, Flowstone and Free advice
Hi T !
My ONLY friends who do any kind of programming, are right here on this forum.
Anything I do with FS is for fun [and sometimes self torture], and I do try to pursue continued learning. My hobby
outside of my music world.
To the small GANG that hangs here ... best wishes into the New Year.
Thank-You
My ONLY friends who do any kind of programming, are right here on this forum.
Anything I do with FS is for fun [and sometimes self torture], and I do try to pursue continued learning. My hobby
outside of my music world.
To the small GANG that hangs here ... best wishes into the New Year.
Thank-You
- RJHollins
- Posts: 1571
- Joined: Thu Mar 08, 2012 7:58 pm
Re: Forum, Flowstone and Free advice
Thanks, guys, for the warm welcome!
I'm not so sure about me staying, but time will tell
I'm not so sure about me staying, but time will tell
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
7 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 53 guests