midibox_sd_card_sample_player
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| midibox_sd_card_sample_player [2011/12/11 18:17] – leeby5 | midibox_sd_card_sample_player [2012/05/29 21:14] (current) – leeby5 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== MIDIbox SD Card Polyphonic Sample Player ====== | ====== MIDIbox SD Card Polyphonic Sample Player ====== | ||
| - | This is a brief description of a project | + | This is a brief description of a project to play back samples in real time from an SD card to an I2S based DAC on the Midibox. It will play a number of samples simultaneously, | 
| ===== Hardware ===== | ===== Hardware ===== | ||
| You will need: | You will need: | ||
| - | * Midibox LPC1769 core - see http:// | + | * Midibox LPC1769 core (or STM32 now, but that has limited polyphony due to core speed) | 
| - | * I2C DAC (ie TDA1543) - see http:// | + | * I2C DAC (ie TDA1543 | 
| * SD card interface - see http:// | * SD card interface - see http:// | ||
| * SD card formatted as FAT (NOT FAT32 - important as FAT32 performance currently isn't fast enough) - this limits you typically to cards <=2GB | * SD card formatted as FAT (NOT FAT32 - important as FAT32 performance currently isn't fast enough) - this limits you typically to cards <=2GB | ||
| * MIDI data via USB or the standard Midi in | * MIDI data via USB or the standard Midi in | ||
| - | I have currently only tested this on the LPC1769 | + | It has now been run on both LPC1769 | 
| ===== Creating files on SD card ===== | ===== Creating files on SD card ===== | ||
| Line 47: | Line 47: | ||
| * You can do sample hold per sample, eg have a bank where drum sounds are on some notes, and other non-hold samples such as bass are on other notes | * You can do sample hold per sample, eg have a bank where drum sounds are on some notes, and other non-hold samples such as bass are on other notes | ||
| * It now supports velocity sensitivity, | * It now supports velocity sensitivity, | ||
| - | * Bank switching is supported on the fly (ie without a reboot) | + | * Bank switching | 
| * Thanks to TK the sector positions on the SD card are cached leading to much better stability with multiple notes sounding | * Thanks to TK the sector positions on the SD card are cached leading to much better stability with multiple notes sounding | ||
| Line 57: | Line 57: | ||
| * Now uploaded to the MIOS32 SVN at: | * Now uploaded to the MIOS32 SVN at: | ||
| * [[http:// | * [[http:// | ||
| + | |||
| + | ===== More info ===== | ||
| + | * A write up and more info on my site at [[http:// | ||
midibox_sd_card_sample_player.1323627455.txt.gz · Last modified: 2011/12/11 18:17 by leeby5
                
                