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

Stock VSTi Fails Timing Test Using Host Seq

For general discussion related FlowStone

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby nix » Wed Apr 24, 2013 9:53 am

Edison has zoom to the point of samples.
I would look at the samples,
they are marked with circles if u zoom right in
User avatar
nix
 
Posts: 817
Joined: Tue Jul 13, 2010 10:51 am

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby billv » Wed Apr 24, 2013 10:09 am

nix wrote:Edison has zoom to the point of samples.

Yes, that's been fustrating me. There's no host marker anywhere when I go to sample stage.
How do I continue test at that point? :? :?
Currently, i always "test" at first zoom level past sample stage.
billv
 
Posts: 1157
Joined: Tue Aug 31, 2010 3:34 pm
Location: Australia

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby billv » Wed Apr 24, 2013 10:45 am

Tested another 3 times.
Stock vsti in-consistant in all three attempts.

So where is the error here? :?
Is it the step sequencer in FL or the Stock VSTi or edison or the FL Enviroment itself? :?

My timer still hits the host marker every time :|

I will try sticking a ppq up the Stock VSTi's anal passage once more. :lol:
I'm pretty sure it will fail again. :roll:
billv
 
Posts: 1157
Joined: Tue Aug 31, 2010 3:34 pm
Location: Australia

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby Perfect Human Interface » Wed Apr 24, 2013 11:28 am

billv wrote:
nix wrote:Edison has zoom to the point of samples.

Yes, that's been fustrating me. There's no host marker anywhere when I go to sample stage.
How do I continue test at that point? :? :?
Currently, i always "test" at first zoom level past sample stage.


Not sure what you mean exactly. Are you looking for vertical lines and not finding them around the start of notes? If so you probably don't have tempo sync enabled in Edison.

I recall there is an "impulse" component... I'm not sure if you can make it generate an impulse at will since it only has an output, but perhaps if you created an impulse wavetable and then played that back (without interpolation) instead of synth notes it would be more useful for testing.
Perfect Human Interface
 
Posts: 643
Joined: Sun Mar 10, 2013 7:32 pm

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby billv » Wed Apr 24, 2013 11:53 am

Perfect Human Interface wrote:probably don't have tempo sync enabled in Edison.

Cheers, i forgot that. all good.

Did find something great though.
If you zoom right in, and click on the wave, you can use page/up-page/down buttons to get
further in.
So here is the real story.
this is my timer at the very last sample before display dissappears
ScreenShot192.png
ScreenShot192.png (9.59 KiB) Viewed 20226 times

And here it is all the way
ScreenShot193.png
ScreenShot193.png (4.8 KiB) Viewed 20226 times


And here is Stock VSTi. Look how far out it is...
ScreenShot194.png
ScreenShot194.png (13.06 KiB) Viewed 20213 times
billv
 
Posts: 1157
Joined: Tue Aug 31, 2010 3:34 pm
Location: Australia

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby billv » Wed Apr 24, 2013 10:02 pm

Previous post re-tested and confirmed again.
billv
 
Posts: 1157
Joined: Tue Aug 31, 2010 3:34 pm
Location: Australia

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby trogluddite » Wed Apr 24, 2013 10:14 pm

Just a hunch...
Is that delay pretty much the same every time?
Is your soundcard set to use a 64 sample buffer?
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: 1730
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby billv » Wed Apr 24, 2013 10:36 pm

trogluddite wrote:s that delay pretty much the same every time

No, the drift amounts are always different.
trogluddite wrote:Is your soundcard set to use a 64 sample buffer

Tried pushing the slider to min, gets me 94.
Do I have to be at 64?
What are the ramifications here?
ScreenShot196.png
ScreenShot196.png (12.27 KiB) Viewed 20209 times
billv
 
Posts: 1157
Joined: Tue Aug 31, 2010 3:34 pm
Location: Australia

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby billv » Wed Apr 24, 2013 10:58 pm

Using the voices module in FL FS, instead of the midi to poly...
all good, definate movement at the very start.
ScreenShot197a.png
ScreenShot197a.png (13.27 KiB) Viewed 20207 times

So again, this is telling me the "Midi to poly" module is faulty and
Needs to be fixed to get an accurate Polarity test result....

To clarify,
Using Voices module in FLFS is picture above...
Using Midi to Poly picture below...
ScreenShot194.png
ScreenShot194.png (13.06 KiB) Viewed 20207 times


My cowboy fix attempts are not fixing the issue. :lol:
EDIT:
If my timer is ok ..and
The FL FS Voices is ok......this means a "true" polarity test might be viable.
But is this cheating???????????
Must both test devices be exported from FS???
So no FLFS allowed for testing.......????..... please advise..... :?
billv
 
Posts: 1157
Joined: Tue Aug 31, 2010 3:34 pm
Location: Australia

Re: Stock VSTi Fails Timing Test Using Host Seq

Postby trogluddite » Wed Apr 24, 2013 11:47 pm

billv wrote:Do I have to be at 64?

No, it was just that I counted the number of samples, and there seemed to be 64 of them - powers of two always look a little suspect in cases like this.

Why did I count them? (besides geek OCD! ;) )
...When I was doing my PPQ things, you might remember that I was having trouble with FL's PPQ signal because of the latency compensation thing - the PPQ signal was exactly one buffer later than in other sequencers (or rather, the other sequencers were able to send it one buffer early)
So I was wondering whether this was a related problem - easy to fix by reading the Ruby 'frame' size. But sadly not it seems.

billv wrote:So again, this is telling me the "Midi to poly" module is faulty.

I'm not so sure about that.
My PPQ module test rig uses just a simple synth using stock MIDI-to-Poly, ADSR etc.
It has perfect timing inside every sequencer tested - except FL
My PPQ signal and latency compensation code work perfectly inside every sequencer tested - except FL.

There are plenty more tests that you and I need to do to prove things conclusively, but my gut feeling is that FL is doing several things in non-standard ways - quite possibly with good reason (low CPU for example), but in terms of VST timing, it has already proved itself the 'odd-man-out' by not dealing with delay compensation correctly for the PPQ signal.

The explanation about 'visual quantising' of the display from GoI has been bothering me too...
Getting audio timing bang on is hard to do - it has to be done in real time. Drawing a wave display? That's a piece of cake, the CPU has all the time in the world to do it - the individual cycles of waves are displayed without any distortion - it shows the bar/beat lines in the right place - so why show the wave start points on screen in the 'wrong' location?
Hardcore coders would call that a "code smell" - not a bug exactly, but a sign that something has been bodged together somewhere along the line and left a faint trace in the code's behaviour.

I could well be wrong - but it has me intrigued enough to have another go firing up the FL demo and comparing alongside my other sequencers At the very least it would act as a 'control sample' to eliminate a few of the many variables in the timing equation.
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: 1730
Joined: Fri Oct 22, 2010 12:46 am
Location: Yorkshire, UK

PreviousNext

Return to General

Who is online

Users browsing this forum: Google [Bot] and 91 guests