put NUM_CHANS out of plist into header file (eventually it should be removed entirely and instead dynamically allocate things per-device)
update some project settings