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

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

Flowstone Guru Blog

For general discussion related FlowStone

Re: Flowstone Guru Blog

Postby Tronic » Tue Nov 18, 2014 1:01 pm

KG, add ECX for general purse register,
and register support hex format as input constant. ex. eax,0x60000000
Tronic
 
Posts: 539
Joined: Wed Dec 21, 2011 12:59 pm

Re: Flowstone Guru Blog

Postby KG_is_back » Tue Nov 18, 2014 2:18 pm

Tronic wrote:KG, add ECX for general purse register,
and register support hex format as input constant. ex. eax,0x60000000

Technically all general purse registers are available, but most have specific purse. ECX holds the sample index (the current sample that is processed). I didn't know about the hex for input in registers... I will definitely add that in, and also in the assembler guide on FS guru. Thanks!
KG_is_back
 
Posts: 1196
Joined: Tue Oct 22, 2013 5:43 pm
Location: Slovakia

Re: Flowstone Guru Blog

Postby Exo » Tue Nov 18, 2014 5:22 pm

KG_is_back wrote:
Very cool, Exo! It got me into the DLL component and programing in C++ finally. I was stupid not co recognize the power of this component. I've already made an FFT component and working on a frequency-domain convolver. I'm struggling with the frames though (when they are not multiple of FFT window).


Very cool too! Send me the code you are struggling with if you want, I don't know very much about FFT but I might be able to help.
Flowstone Guru. Blog and download site for Flowstone.
Best VST Plugins. Initial Audio.
Exo
 
Posts: 426
Joined: Wed Aug 04, 2010 8:58 pm
Location: UK

Re: Flowstone Guru Blog

Postby Exo » Fri Nov 21, 2014 11:03 pm

Completed part 3 of The DLL Component - Getting Started

Lost my motivation slightly on this last one but better than nothing and examples are there for the 3 functions from part 2.
Flowstone Guru. Blog and download site for Flowstone.
Best VST Plugins. Initial Audio.
Exo
 
Posts: 426
Joined: Wed Aug 04, 2010 8:58 pm
Location: UK

Re: Flowstone Guru Blog

Postby Nubeat7 » Sat Nov 22, 2014 1:05 am

Exo wrote:Lost my motivation slightly on this last one


great that you found any motivation to write these examples! thank you for that, just find no time atm to have a closer look at them, also the examples are pretty useful and make sense to do them with the dll feature.

since its not possible to use it for stream or mono directly my motivation never was awaken for this, it looks a little bit that we have to invent any useful things for it, i mean there is not much things which couldn't be done with ruby too and where you need much better performance then ruby could serve... and about the ruby audioframe processing, why should we process some audio with frames over ruby and some c++ dll instead processing the stream directly in c++!?

if it would be opened for streams this would be so much more interesting and useful, i can remember my disappointment when i saw that this is not possible, the only advantage i see in the dll feature is in education, to bring people closer to c++ which is fine but no big advantage for FS itself and also no big motivation for me to dive into it,
so i really appreciate it that you found the time and effort to write this tutorial.
User avatar
Nubeat7
 
Posts: 1347
Joined: Sat Apr 14, 2012 9:59 am
Location: Vienna

Re: Flowstone Guru Blog

Postby Exo » Sun Nov 23, 2014 3:18 pm

Nubeat7 wrote:
Exo wrote:Lost my motivation slightly on this last one


great that you found any motivation to write these examples! thank you for that, just find no time atm to have a closer look at them, also the examples are pretty useful and make sense to do them with the dll feature.

since its not possible to use it for stream or mono directly my motivation never was awaken for this, it looks a little bit that we have to invent any useful things for it, i mean there is not much things which couldn't be done with ruby too and where you need much better performance then ruby could serve... and about the ruby audioframe processing, why should we process some audio with frames over ruby and some c++ dll instead processing the stream directly in c++!?

if it would be opened for streams this would be so much more interesting and useful, i can remember my disappointment when i saw that this is not possible, the only advantage i see in the dll feature is in education, to bring people closer to c++ which is fine but no big advantage for FS itself and also no big motivation for me to dive into it,
so i really appreciate it that you found the time and effort to write this tutorial.


Thanks :)

There are some cases where the DLL component is needed. I have already done a few things in the DLL component that were not possible before, such as MP3, loading multi channel wave files with loop points, fast waveform zooming ect. So I have found many uses but you are right for most stuff it is not needed, but for things that just cannot be done in Flowstone (or done efficiently) the DLL component comes in very handy. My main wish is that it worked in poly too because then we could have proper disk streaming per voice. Disk streaming is possible for mono using DLL but that is less useful too me and there is also a basic primitive for that already.
Flowstone Guru. Blog and download site for Flowstone.
Best VST Plugins. Initial Audio.
Exo
 
Posts: 426
Joined: Wed Aug 04, 2010 8:58 pm
Location: UK

Re: Flowstone Guru Blog

Postby tulamide » Mon Nov 24, 2014 10:07 pm

@Exo
I'm not sure if I've done everything right. My first article is set to "pending review", hoping that you could read over it. I also hope it isn't already published with all the errors in it :lol:
Would you mind taking a look?
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: Flowstone Guru Blog

Postby Exo » Mon Nov 24, 2014 10:27 pm

tulamide wrote:@Exo
I'm not sure if I've done everything right. My first article is set to "pending review", hoping that you could read over it. I also hope it isn't already published with all the errors in it :lol:
Would you mind taking a look?


Looking great, I made a few minor changes to grammar. I think it is fine to publish now.

With adding files you will have to email them to me and I will add them. For some stupid reason only administrators can add files other than images, I changed allowed types but only works for me.
Do you have my Email? send the schematic to that, or PM me for my email address if you don't.

Thanks :)
Flowstone Guru. Blog and download site for Flowstone.
Best VST Plugins. Initial Audio.
Exo
 
Posts: 426
Joined: Wed Aug 04, 2010 8:58 pm
Location: UK

Re: Flowstone Guru Blog

Postby Exo » Tue Nov 25, 2014 2:19 pm

So here is tulamide's first article for Flowstone Guru Ruby Stripped Part 1: Introduction to Classes :)

This is a great introduction to classes and I hope it encourages more people to use them in Flowstone.

Thanks again tulamide! Looking forward to the other parts :)
Flowstone Guru. Blog and download site for Flowstone.
Best VST Plugins. Initial Audio.
Exo
 
Posts: 426
Joined: Wed Aug 04, 2010 8:58 pm
Location: UK

Re: Flowstone Guru Blog

Postby tulamide » Tue Nov 25, 2014 3:38 pm

Thank you, Exo!

To all the curious Ruby-starters out there: Give it a try, I'm sure you will see how easy it can be to program object oriented and build your own robot/home control/audio/GUI/*insert your own project here* classes that help you getting to your goals quicker and much more structured.

If there are questions, ask. If there are lots of questions regarding the same aspects I might write another article about them rather than answering them seperately, but I try to answer in one or the other way.
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

PreviousNext

Return to General

Who is online

Users browsing this forum: No registered users and 98 guests