Play pitch loop object question


#1

Hey!

Was wondering what the loop number boxes do on the table/play pitch loop object?

Does it set a start and end point in samples(within the table size al ready set by the table/Alloc object? you then stay within satrt and end when using the position input?

Thanks


#2

yes

yes, the position inlet is the start position, and does not affect the loop points.


#3

Ahh :smile: So then it is not necessary to stretch samples to table? If I know the sample length in samples I just make sure the table/alloc is bigger than the sample and set the loop points to the length of the sample?

Like for example when using a table alloc with size 65536 and the sample is 60239 samples long; I can set start 0 and end 60239 and then position stays within does loop points?


#4

indeed

that's what it is supposed to do. Feedback is welcome if this does not work as expected.


#5

Cool will give it a test. That wil sure make things a lot easier. Though have found how to stretch everything properly to fit tables now.


#6

Ok, did a litle bit of testing with a sample and it seems like the position is still controlling the position of the whole table not within the loop points. Here is an example patch and a little bit of explanation.

If you set the table size to 65536 and the position to 1.0 it sound exactly the same as if you set the table size to 131072 and the position to 0.5. That indicates that the position follows the table size not the loops points. If position was within the loops points it would sound the same wit both settings, right? Cause the actual table size is set with loops points (0-54540). And also changing the loop end doesnt change the position play point. That also indicates that the position controls the whole size of the table.

Anyway check the patch and the sample. Drop the "Fx" folder in the root of Sd card:

Table play loop pitch test.axp (3.3 KB)

Raw file:
http://www.filedropper.com/fx_1


#7

Sorry I was not clear.
The position inlet is indeed start position, in reference to the whole table. If the sample loaded in your table is shorter than the table, it will be padded with silence.
Referencing the position inlet to the loop size would not be useful, start position is often before the loop points.


#8

Ahh ok.. Yeah after reading again i see position is not affected by the loop points.

Thanks,


#9

I've tried Jaffa's example, but for me looping doesnt work.
I can replay samples, but no looping :frowning:


#10

Tried it both in Windows and Mac, no loop...what am I doing worng?


#11

Sorry, never really understood it. Maybe it is time to take a look at it again :smile: WiIl look into it.


#12

Thanks.
For its weird too. It should loop. With a 512 size table, loop end set to 512 should loop. But doesn't :smiley:


#13

Yes, I think that is what I concluded last time I was messing with it and gave up. I don't think I was doing it right, even with the above description. Anyway, I am just connecting Axoloti now to give it another go.


#14

Yep still no effect here, following above description.


#15

Hi, it doesn't work to me neither...
Could somebody post a basic working patch of adjustable loop lenght ?
Thanks


#16

Hm...
I was trying to create some kind of granular synth, with random play position, but its useless without the loop function.
Maybe Johannes could explain what is wrong...


#17

Bump for solution :smiley:


#18

I suspect @johannes may have had an issue when he checked it in, since I see no reference to loopstart/end in the code i.e. the params are declared but not used.

@johannes perhaps check your hard drive.. otherwise I suspect you may have lost an edit somewhere :frowning:


#19

Thanks for looking into it @thetechnobear

Many have tried with same result, so there is definatly something (not) going on in that object.


#20

has anybody had any success with this ?