What would be recommended instead of Blackfin? I have seen it used it in 2015 products and the price, packages and tools are attractive for small-scale stuff (DIYer really)
In my experience, For DIYer or low volume production the game changes. The price of the device itself is not as important as the availability of cheap development kits, IDEs, compilers and JTAG debuggers. Also, most of the general purpose and high end DSPs out there are packaged in BGA, which brings another hurdle to the process - that is the reason why some folks even use the development kit itself as the base of the product or prototype.
I am familiar with TI. Their
C5500 DSPs are fixed point general purpose (something along the lines of the BF7xx) but with lower cost JTAG (a
XDS100v2 can be had for $50~80, compared to ADZS-ICE-1000 $150), lower cost IDE (CCS can be used for free with XDS100v2) and development kit (a
C5535 ezDSP stick is $99, but I couldn't find a dev kit for the BF7xx).
Moving to higher performance (and higher BGA density) you have the
C6740 DSPs with floating point and a bunch of additional peripherals (SATA, Ethernet, etc.). Its
kit is $195 and you can use the same JTAG and IDE as above.
Depending on the level of signal processing you are doing, I would also check the
C2000 family. I love them because they have built-in flash, tons of real-time control perihperals (PWMs, etc), lower density packaging (including TQFP) and some even have floating point capabilities. The same JTAG and IDE as above can be used as well.
At last, carefully check the software dev kits (SDKs), libraries and RTOSes available and see what makes sense for your project. As with anything, the devil is on the details and be very thorough to check if the RTOS or SDK supports the perihperals you need for the device you chose - it is not uncommon to see a SDK that supports everything for the flagship product but leaves things undone for the lower cost devices.