kinGarrilla 1) can I send 8 channels of 44.1KHz/16bit audio data to the board via it's [sic] USB connection?
technically it's possible, however:
- it will hiccup with CPU loads above average
- there is no real-time guarantee and latency is going to be fairly high
- it is not supported by us
- this is not supported by us and you probably shouldn't use it unless you are ready to struggle a lot for little to no returns
instructions are here
kinGarrilla ) Can I use an IMU like the Invensys MPU9250 Integrated 9-Axis Altitude Acceleration Magnetometer Gyro Module?
sure. A spare SPI peripheral is only available on BelaMini. Bela has one SPI peripheral that is already used by the analog I/O (it only becomes available if you decide to disable analog I/O). On Bela there is "bitbang" SPI available, but that's fairly slow (100kHz tops) and CPU intensive. 400kHz I2C is available on both.
kinGarrilla There is an Arduino library for it, would this take much porting?
it shouldn't be too much of a pain. Ultimately it's mostly a matter of rewriting write_byte(), read_byte() and read_bytes() or - better - find a Linux-based replacement for the Wire library, or write one if it's not available.