Page 4 of 5

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Fri Mar 25, 2016 11:02 am
by nix
Here is the arp that rDSP built->
Example Synth.fsm
(199.32 KiB) Downloaded 1025 times


Also my sequencer again=>
DS_RC2015_308_0.fsm
(372.04 KiB) Downloaded 1010 times


I will try and help mate, hopefully this isn't a core problem.

You can correct drifting by quantizing to a mIdi note on

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 9:29 am
by Nowhk
Nubeat7 wrote:and what a surprise, null! just a zero line on both channels!
so 2 times recorded and the files are exactly identical, which proofs the stability of the ruby timing!

But did you change something in my schematic? If not, that proof nothing, since me (and nix) still got the same problem. If thats not a problem in Cubase doesnt mean it isnt a problem at all :shock:

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 1:46 pm
by Nubeat7
i didn't change anything on your code..

i also don't know what you did wrong, i tested it in fl studio too now and everything its fine

i did the same test as in cubase, i exported 2 times, inverted one file and its just a zero line after exorting the output again

here are the testfiles..

i'm sure you can test it on live or reaper too... just take care to do the test right!

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 1:58 pm
by Nowhk
As I said its cyclic for "Session" (instance of FlowStone).

Load the schematic on channel 1->route mixer insert 1. Than load the same schematic (new instance of Flowstone) on channel 2->route mixer insert 2. On this one invert polarity, and press play. (as in my flp example; If you don't have FL 12 Ill make example in FL 11).

I can hear sound. Null test fails...

Ill try in Live 9 asap...

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 4:00 pm
by Nubeat7
also works!
2 instances of the testmodule one sends to port 1 the other to port 2 and 2 receiving synths (on port 1 and 2) with the same settings..

are you using asio driver for testing?

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 6:17 pm
by Nowhk
Nubeat7 wrote:also works!
2 instances of the testmodule one sends to port 1 the other to port 2 and 2 receiving synths (on port 1 and 2) with the same settings..

are you using asio driver for testing?

Yes, of course. The native ASIO Driver of my soundcard. Try this:

Internal MIDI Sync VST.zip
(1.85 MiB) Downloaded 986 times

it's the exported VST version of this schematic:

Internal MIDI Sync VST.fsm
(163.15 KiB) Downloaded 976 times

Load it twice in FL Channel rack 1 and 2, going on mixer insert 1 and 2 and on one of them reverse polarity. Than hit Play on the DAW. I can hear sound. Do you?

Maybe its a 3.0.7 bug? If so, can you take my schematic and export it as VST on your 3.0.9 and share? So I can check it.

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 11:22 pm
by Nubeat7
you are right, with the waveplayer included (also tried with osc's) i get randomly small noises, also when its pretty rare (1-2 times in half a minute), i could think that its because of audio priority !?

i don't have this issue using it only as midi plugin triggering an external synth, and also not after rendering...

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sat Mar 26, 2016 11:38 pm
by Tronic
input 99, nil, t+0.2 :cry:

You have to use the primitive Frame Sync

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Sun Mar 27, 2016 1:55 am
by tulamide
Tronic wrote:input 99, nil, t+0.2 :cry:

You have to use the primitive Frame Sync


Not to say, I already told that, but:
http://www.dsprobotics.com/support/viewtopic.php?f=2&t=4215&start=20#p23683

Re: How "draw" method is executed from Stack in FlowStone/Ru

Posted: Mon Mar 28, 2016 11:18 am
by Nowhk
Happy easter to everybody 8-)

Tronic wrote:input 99, nil, t+0.2 :cry:

You have to use the primitive Frame Sync

Ive read about it, but that just send the buffer size when a buffer is processed by FlowStone. I dont see the point to use it here, where I need to trigger that Ruby event after n MS (or after x samples).

Are you suggesting to use counter/flag inside Ruby and trigger internal method once I reach the amount of samples that is equal to the starting note point?