hey well I’m kind of deep into some bees stuff at the moment - think I could offer at least a bit of guidance to anyone else that wants to get stuck in (though still learning myself!).
As a bonus pretty sure this could be built & tested using linux/jack emulator if interested parties have access to that kind of environment (though noone should spend a long time developing under linux/jack & expect it to definitely work on the device). But definitely bear in mind it’s now possible to program the blackfin using serial cable from host - potentially a big timesaver for aspiring DSP devs…
First step for this new module could be to try and plan as much as possible the simplest set of params that can control the tape. So for example:
- playspeed (0 for stop, 256 for 1 x speed)
- rec1 source
- rec1
- rec2_source
- rec2
- rec3_source
- rec3
- rec4_source
- rec4
- seek-to (bidirectional param)
- a whole mixer section (copy-paste grains module for the skeleton & rip out the cruft)
EDIT: I realise there is one potentially tricky DSP block for this project missing from our ‘standard library’, namely interpolated buffer write. If someone takes this project on, will be able to quickly contribute a linear-interpolated buffer-write. Linear interpolated is a bit lo-fi/grainy - if there’s a working module I can hit the books & try to figure out how to do the higher-order version…