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(!?)
21 posts
• Page 2 of 3 • 1, 2, 3
Re: polyphonic-portamento another bug(!?)
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(!?)
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(!?)
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.
Is this a right instruction to read the pitches from the memory?
Seems it only reads the first voice stored.
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(!?)
This solves the read problem:
But still all the channels are the same. Is it the read or we're not writing correctly...
- 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(!?)
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.
- Exo
- Posts: 426
- Joined: Wed Aug 04, 2010 8:58 pm
- Location: UK
Re: polyphonic-portamento another bug(!?)
hey exo is back nice to see ya!
- djbrynte
- Posts: 613
- Joined: Mon Jun 22, 2009 10:51 am
Re: polyphonic-portamento another bug(!?)
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(!?)
i think this porta is made just with env follower. this is to advanved to be a porta
- djbrynte
- Posts: 613
- Joined: Mon Jun 22, 2009 10:51 am
Re: polyphonic-portamento another bug(!?)
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.
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(!?)
I've cleaned up the schematic a little bit.
Can't figure out how to read the channels correctly.
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 842 times
- Father
- Posts: 177
- Joined: Thu Jan 09, 2014 5:48 pm
21 posts
• Page 2 of 3 • 1, 2, 3
Who is online
Users browsing this forum: No registered users and 85 guests