Notes:
Its messy and buggy, but its a good concept demo to show what I am working on this week. See documentation for build instructions, or just run the pre-built elf
known issues:
1) occasionally one shot sample records will continue to rotate even after they finish playing
2) code isnt very robust and needs to better log errors
3) occasionally scratching sounds like a Pac-Man sound effect
4) limited to 4 hardcoded tracks... needs to be more scriptable
5) switching to a new track determines loop/one-shot by what turntable its on (BAD!)
Changes:
1) added elementary Analog Controller DualShock2 (for Playstation 2) support
2) each turntable can change tracks with L1/L2 and R1/R2
3) elementary 1 direction scratch controls for non-looping records (NEEDS TUNING!!!)
4) you can now attach up to 4 callback functions to each mixer event
5) when you switch to a track, the data is now streamed instead of loaded all at once
6) reversible crossfader with support for different tapers ( linear, logarithmic, etc )
|