






Moderators: electrogear, exonerate
theorize wrote:i was just reading another thread about sample instancing and volume (sorta), and it made me think to ask if anyone could point me in the right direction of a good explanation of that process? sorry i haven't done a search and won't be able to until tonight which by then i'll probably be too damn tired, and I'm about to leave here. please don't search it up yourself because i'm just looking for a link if someone already knows of one, i'll do a thorough look myself when I get the time because i'm thinking of trying to do (at least something similar) this to resolving a filter issue that i don't like.
theorize wrote:thank you stefan, i've never used normalizing (maybe back in FL2) before, so i never took the time to learn about it. i'm going to have to think about it some more and explore some more options, as i'm not sure that it would be appropriate yet.
yet it might be cool to have a little "N" button on the filter, because certain filter settings on my filter make it sound weak because of the way i'm mixing it, if i can't find a better way to route and mix it all i might just do it.
theorize wrote:thank you stefan, i've never used normalizing (maybe back in FL2) before, so i never took the time to learn about it. i'm going to have to think about it some more and explore some more options, as i'm not sure that it would be appropriate yet.
yet it might be cool to have a little "N" button on the filter, because certain filter settings on my filter make it sound weak because of the way i'm mixing it, if i can't find a better way to route and mix it all i might just do it.
normIn = in * (1 - in < 0 & 2);kirkagur wrote:if you looking for a limiter, one that eats up the clip and dont harm (match) to the sound....
i made one and i want to shere so here is the osm
streamin In;streamout Out;float over=0;
float F0=0;
//Assignment> sLeft=In
movaps xmm0,In;
movaps over,xmm0;
//movaps xmm0,over;
cmpps xmm0,F0,5;
//movaps xmm1,xmm0;
andps xmm1,over;
//Assignment> sLeft=xmm1
movaps over,xmm1;
//Assignment> sLeft=over
movaps xmm0,over;
movaps Out,xmm0;
/ original code /streamin In;
streamout Out;
float over;
over = In;
over = over >= 0 & over;
Out = over;
kirkagur wrote:oops
i didn't notice...
and what will be better to change the envelope follower code ,or delete the assembler ?
streamin in;streamout out;streamin release;float normIn=0;
float c=0;
float F1=1;
float F0=0;
float F2=2;
float F1eM008=1e-008;
movaps xmm0,in;
cmpps xmm0,F0,1;
//movaps xmm1,xmm0;
andps xmm0,F2;
movaps xmm1,F1;
subps xmm1,xmm0;
movaps xmm2,in;
mulps xmm2,xmm1;
//movaps xmm3,xmm2;
addps xmm2,F1eM008;
//Assignment> sLeft=xmm4
movaps normIn,xmm2;
movaps xmm0,normIn;
cmpps xmm0,out,5;
movaps xmm1,F0;
subps xmm1,release;
andps xmm0,xmm1;
movaps xmm1,release;
addps xmm1,xmm0;
//Assignment> sLeft=xmm1
//movaps c,xmm1;
movaps xmm0,out;
subps xmm0,normIn;
//movaps xmm1,c;
mulps xmm1,xmm0;
//movaps xmm2,xmm1;
addps xmm1,normIn;
//movaps xmm2,xmm1;
subps xmm1,F1eM008;
//Assignment> sLeft=xmm3
movaps out,xmm1;
/ original code /
streamin in;
streamout out;
streamin release;
float normIn;
float c;
normIn = in * (1 - in < 0 & 2) + 0.00000001;
c = release + normIn >= out & (0 - release);
out = c * (out - normIn) + normIn - 0.00000001;streamin lin;
streamout db;
db = log10(lin+0.0000000000001) * 20;

Users browsing this forum: No registered users and 0 guests