welcome: please sign in
location: Diff for "MICrODEC"
Differences between revisions 1 and 25 (spanning 24 versions)
Revision 1 as of 2010-06-16 02:09:35
Size: 389
Comment:
Revision 25 as of 2010-06-17 07:54:51
Size: 2925
Editor: guest
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
##master-page:CategoryTemplate
##master-date:Unknown-Date
#format wiki
#language en
Pages in this category relate to the MICrODEC development
## page was renamed from MICrODECIndex
==== About MICrODEC ====
MICrODEC is a work in progress (and probably always will be). It is an open-source platform for Digital Signal Processing (DSP) that is approachable for those familiar with programming Atmel microcontrollers. For those unfamiliar, we hope its a fun excuse to learn.
Line 7: Line 5:
To add a page to this category, add a link to this page on the last line of the page. You can add multiple categories to a page. The hardware itself is of moderately high quality (44.1ksps, 16bit, stereo, -96dB noise, 3Hz - 18kHz frequency response), and has built in features for use with audio effects (wet/dry mix, feedback, mic./instrument/line level inputs). Because of the high data rate, the MICrODEC does not allow for as much processing time as low-end ADC to PWM style microcontroller audio interfaces, but, with 6 seconds of sample time, plenty of useful functions can be executed in the ~400 free clock cycles per sample. And, at a lower cost in comparison to high-end DSP units, it provides a good platform for sound installations where more than a few units may be required.
Line 9: Line 7:
'''List of pages in this category:''' ==== Features not yet implemented ====
The current MICrODEC implementation is fun to use, but there are a number of things that would make it even better.
 * Internal USB - There is currently an FTDI cable header onboard, but it would be far more convenient if the case did not need to be removed to take advantage of it.
 * Bootloader - Once there is USB, there can be bootloader! This would allow for downloading and trading of MICrODEC programs by those who aren't interested in the details of AVR programming.
 * MIDI - An optional MIDI board would allow the MICrODEC to be controlled by external pedals, synths, and computer software. Sample MIDI code has been written and tested, so merely a break-out board is required. Currently, there is only one USART for both MIDI and USB, so a solution to allow for both is needed.
 * Arduino Compatibility - Although this would seriously reduce the full power of the processor, it would also allow for a wider user base.
Line 11: Line 14:
<<FullSearchCached(category:MICrODEC)>> ==== Things to put on this page, or subpages ====
 * information about the processor
 * about the codecs
 * links to hardware, software revs
 * who's in charge of what
 * goals and suggestions for the future
 * major issues that need to be addressed
 * minor issues
 * links to artists and recordings using the microdec
 * facts and thoughts about software interchangability
Line 13: Line 25:
----
CategoryCategory
==== Software page by page ====
(this section to receive more treatment)

[[AudioInt4Asm|AudioInt4.asm]]

==== Documentation can be downloaded here ====
Files: Beta Release
 * [[attachment:MICroDEC_board.png|board image]]
 * [[attachment:MICroDEC_schem.png|schematic image]]
 * [[attachment:microde_board.brd|board eagle file]]
 * [[attachment:MICroDEC_schem.sch|schematic eagle file]]
 * [[attachment:microdec_library.lbr|library eagle file]]
 * [[attachment:microdec_pcb.zip|pcb gerber files]]
 * [[attachment:audioint4.zip|current firmware]]

About MICrODEC

MICrODEC is a work in progress (and probably always will be). It is an open-source platform for Digital Signal Processing (DSP) that is approachable for those familiar with programming Atmel microcontrollers. For those unfamiliar, we hope its a fun excuse to learn.

The hardware itself is of moderately high quality (44.1ksps, 16bit, stereo, -96dB noise, 3Hz - 18kHz frequency response), and has built in features for use with audio effects (wet/dry mix, feedback, mic./instrument/line level inputs). Because of the high data rate, the MICrODEC does not allow for as much processing time as low-end ADC to PWM style microcontroller audio interfaces, but, with 6 seconds of sample time, plenty of useful functions can be executed in the ~400 free clock cycles per sample. And, at a lower cost in comparison to high-end DSP units, it provides a good platform for sound installations where more than a few units may be required.

Features not yet implemented

The current MICrODEC implementation is fun to use, but there are a number of things that would make it even better.

  • Internal USB - There is currently an FTDI cable header onboard, but it would be far more convenient if the case did not need to be removed to take advantage of it.
  • Bootloader - Once there is USB, there can be bootloader! This would allow for downloading and trading of MICrODEC programs by those who aren't interested in the details of AVR programming.
  • MIDI - An optional MIDI board would allow the MICrODEC to be controlled by external pedals, synths, and computer software. Sample MIDI code has been written and tested, so merely a break-out board is required. Currently, there is only one USART for both MIDI and USB, so a solution to allow for both is needed.
  • Arduino Compatibility - Although this would seriously reduce the full power of the processor, it would also allow for a wider user base.

Things to put on this page, or subpages

  • information about the processor
  • about the codecs
  • links to hardware, software revs
  • who's in charge of what
  • goals and suggestions for the future
  • major issues that need to be addressed
  • minor issues
  • links to artists and recordings using the microdec
  • facts and thoughts about software interchangability

Software page by page

(this section to receive more treatment)

AudioInt4.asm

Documentation can be downloaded here

Files: Beta Release

MICrODEC (last edited 2018-09-06 01:08:12 by guest)