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

polyphonic-portamento another bug(!?)

For general discussion related FlowStone

Re: polyphonic-portamento another bug(!?)

Postby djbrynte » Thu Dec 31, 2015 10:02 pm

try checking 3xosc porta or also checking exos porta on guru site.
djbrynte
 
Posts: 613
Joined: Mon Jun 22, 2009 10:51 am

Re: polyphonic-portamento another bug(!?)

Postby tulamide » Fri Jan 01, 2016 6:10 pm

Father wrote:
tulamide wrote:If it is what you are talking about, then I don't understand why it is working for me, but not for you.

Yes but try doing it in your DAW. Its easier because you can paint two or more notes at exact time and hear it.
Maybe a pattern like this:
D note => C chord => C chord
You can't easily notice on the first time because the slide is happening, but the second time instead of a C chord (c+e+g) you only hear a louder c note.

I'm afraid I have to postpone any tests. I'm currently having a very serious issue with my pc that leads to a complete halt of the system. It seems to be no virus (scans all negative), but I couldn't locate the cause. First I thought it could be the network driver, because it appeared a lot with the browser open. But while testing the issue with Reaper I had this severe system break two times in a short period of time. I then suspected ASIO4ALL, but I was working several hours with Reason, and the issue did not occur. Now I'm testing by letting the computer run for days and only avoiding Reaper. I shortly udpated Reaper, maybe there's something it doesn't like on my PC. To be honest, I would be glad if it is Reaper and not the age of the pc.
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: polyphonic-portamento another bug(!?)

Postby Father » Sat Jan 02, 2016 11:16 pm

Alright the problem is " Poly Channel Buffer Write" module. Not doing its job, cuz It only outputs a single channel's pitch, not all of them.
slide_c_to fix_2.fsm
(28.61 KiB) Downloaded 810 times

Is this a right instruction to read the pitches from the memory?
Code: Select all
//Read
mov eax,temp[0];
movaps xmm0,[eax];
movaps out,xmm0;

Seems it only reads the first voice stored.
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

Re: polyphonic-portamento another bug(!?)

Postby Father » Sun Jan 03, 2016 6:05 am

This solves the read problem:
Code: Select all
//Read
mov eax,temp[0];
fld [eax] ;fstp Out[0];
fld [eax] ;fstp Out[1];
fld [eax] ;fstp Out[2];
fld [eax] ;fstp Out[3];

But still all the channels are the same. Is it the read or we're not writing correctly...
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

Re: polyphonic-portamento another bug(!?)

Postby Exo » Sun Jan 03, 2016 4:21 pm

Father wrote:This solves the read problem:
Code: Select all
//Read
mov eax,temp[0];
fld [eax] ;fstp Out[0];
fld [eax] ;fstp Out[1];
fld [eax] ;fstp Out[2];
fld [eax] ;fstp Out[3];

But still all the channels are the same. Is it the read or we're not writing correctly...


Nearly there ;)

Try this...

mov eax,temp[0];
fld [eax] ; fstp Out[0];

mov eax,temp[1];
fld [eax] ; fstp Out[1];

mov eax,temp[2];
fld [eax] ; fstp Out[2];

mov eax,temp[3];
fld [eax] ; fstp Out[3];


I did a quick test and that seemed to work. The very short read code was a 'clever' optimization, seemed to work fine when playing via a keyboard but doesn't seem to work with the piano roll when all the start times will be exactly the same.
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: polyphonic-portamento another bug(!?)

Postby djbrynte » Sun Jan 03, 2016 4:28 pm

hey exo is back nice to see ya!
djbrynte
 
Posts: 613
Joined: Mon Jun 22, 2009 10:51 am

Re: polyphonic-portamento another bug(!?)

Postby Father » Sun Jan 03, 2016 6:23 pm

Exo wrote:Try this...

mov eax,temp[0];
fld [eax] ; fstp Out[0];

mov eax,temp[1];
fld [eax] ; fstp Out[1];

mov eax,temp[2];
fld [eax] ; fstp Out[2];

mov eax,temp[3];
fld [eax] ; fstp Out[3];


I did a quick test and that seemed to work. The very short read code was a 'clever' optimization, seemed to work fine when playing via a keyboard but doesn't seem to work with the piano roll when all the start times will be exactly the same.

Thats exactly what i did! In theory it should've fixed it but I have no idea why didn't work. Still all the outs are the same, which is the last channel played.
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

Re: polyphonic-portamento another bug(!?)

Postby djbrynte » Sun Jan 03, 2016 8:37 pm

i think this porta is made just with env follower. this is to advanved to be a porta :D
djbrynte
 
Posts: 613
Joined: Mon Jun 22, 2009 10:51 am

Re: polyphonic-portamento another bug(!?)

Postby djbrynte » Sun Jan 03, 2016 8:44 pm

i think i know whats the problem.

when u listen on high octave and porta it sounds great. But if u listen on low octave it losses the pitching effect. thats the problem.
djbrynte
 
Posts: 613
Joined: Mon Jun 22, 2009 10:51 am

Re: polyphonic-portamento another bug(!?)

Postby Father » Mon Jan 04, 2016 2:05 am

I've cleaned up the schematic a little bit.
Can't figure out how to read the channels correctly.
Code: Select all
polyintin addr;
streamin data;
streamboolin write;
streamout Out;
int temp = 0;

   movaps xmm0,addr;
   movaps temp,xmm0;

   //Read
   mov eax,temp[0];
   fld [eax] ;fstp Out[0];
   mov eax,temp[1];
   fld [eax] ;fstp Out[1];
   mov eax,temp[2];
   fld [eax] ;fstp Out[2];
   mov eax,temp[3];
   fld [eax] ;fstp Out[3];

   //Write
   mov eax,write[0];
   cmp eax,0;
   jz skip0;
   mov eax, temp[0];
   fld data[0]; fstp [eax];
   skip0:
   mov eax,write[1];
   cmp eax,0;
   jz skip1;
   mov eax, temp[1];
   fld data[1]; fstp [eax];
   skip1:
   mov eax,write[2];
   cmp eax,0;
   jz skip2;
   mov eax, temp[2];
   fld data[2]; fstp [eax];
   skip2:
   mov eax,write[3];
   cmp eax,0;
   jz skip3;
   mov eax, temp[3];
   fld data[3]; fstp [eax];

   skip3:
   
bypass:
Attachments
slide_c_to fix_8.fsm
(27.15 KiB) Downloaded 844 times
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

PreviousNext

Return to General

Who is online

Users browsing this forum: No registered users and 79 guests