I am currently developing an audio app (looping and processing) for iOS and we're looking for an integrated USB solution for some dedicated hardware (4x analog i/o). Ideally something that in the future could be the base for a complete hardware solution - i.e. the looping and processing done on the MCU.
I've been looking at the Teensy but it does not yet support High Speed USB. I am becoming comfortable programming the Teensy but XMOS xCore seems like a different kind of beast. Initially I was wondering about combining the Teensy and the xCore audio interface via I2S, but it looks like I should be able to code the looping app directly on the xCore. Just have to learn xc etc. I currently use the JUCE C++ library to build mobile and desktop audio apps.
XMOS for USB audio interface + audio app
-
- Junior Member
- Posts: 6
- Joined: Mon Jan 16, 2017 12:13 pm
-
- Junior Member
- Posts: 6
- Joined: Mon Jan 16, 2017 12:13 pm
What would I need to get started developing for a project like this?
I am looking at: SliceKit Starter Kit, Audio Slice card and maybe the 8MB SDRAM Slice card? Would this provide the necessary USB connectivity to act as an audio interface or does this require another card?
I am looking at: SliceKit Starter Kit, Audio Slice card and maybe the 8MB SDRAM Slice card? Would this provide the necessary USB connectivity to act as an audio interface or does this require another card?
-
Verified
- XCore Legend
- Posts: 1163
- Joined: Thu Dec 10, 2009 9:20 pm
- Location: Bristol, UK
Hmm, the only current board thats iOS compatible is the 216 based multi-channel board.
However, adding SDRAM would be a pain I suspect..
Are you MFI certified? You won't be able to access Apple related HW and code without being so.
However, adding SDRAM would be a pain I suspect..
Are you MFI certified? You won't be able to access Apple related HW and code without being so.
-
- Junior Member
- Posts: 6
- Joined: Mon Jan 16, 2017 12:13 pm
Yes, after looking into it a bit more it looks like the 216 board (xCORE-200 Multichannel Audio Platform) might be the one to go with.
No, not MFI certified, I am doing some research on behalf of a client (a hardware guy) who would need to get MFI certified.
I guess my main question then, is XMOS a good platform to do audio looping (with potentially long hi-res audio samples) or would the addition of either embedded linux, or e.g. Teensy 3.6 to handle that side of things be a better fit? Then the XMOS side could be utilised for pre / post audio processing tasks.
No, not MFI certified, I am doing some research on behalf of a client (a hardware guy) who would need to get MFI certified.
I guess my main question then, is XMOS a good platform to do audio looping (with potentially long hi-res audio samples) or would the addition of either embedded linux, or e.g. Teensy 3.6 to handle that side of things be a better fit? Then the XMOS side could be utilised for pre / post audio processing tasks.
-
- Junior Member
- Posts: 6
- Joined: Mon Jan 16, 2017 12:13 pm
Another option might be to write the audio direct to an SD card. Just not sure if that would be fast enough for up to 4 channels of audio.