"Der.. I don't get it.."
First off, a huge thanks goes out to Fuzzpilz for all the help. This wouldn't have gotten done without his high tolerance for my constant barrage of questions.
IMPORTANT: If you haven't installed the Buzz fixkit, you might have problems (LoadLibrary failed). Install it, fatso!
What it does:
1. Buffers a bunch of sound
2. Loops a section of it... with a lot of options
What the parameters do:
Left Length: Controls the length of the loop for the left channel in samples
Left Offset: Controls the start point of the loop for the left channel in samples
Right Length: Controls the length of the loop for the right channel in samples
Right Offset: Controls the start point of the loop for the right channel in samples
Slave Lengths: Makes it so the Left Length slider controls the lengths of both channels (not perfect)
Slave Offsets: Makes it so the Left Offset slider controls the offsets of both channels (not perfect)
Direction: Controls the way the loop loops. Forward plays forward. Backward plays backward. Ping pong plays forward and then backward (I'm going to add pong ping)
Mix: Duh
Buffer Reset: Starts the buffer back at zero
Source:
I included the source code because not enough people do that. I want more people to start developing. You can use it for anything that's not commercial. I try to write clean code but I can't guarantee that it will make sense to you.
Things I plan on adding:
1. Pong ping
2. Inertia (maybe)
3. Tick and Tick/16 values
Questions/Comments/Bugs/Bling can be sent to gayfarmer@hotmail.com
(Thank you, Oskari)