welcome: please sign in
location: Diff for "MICrODEC"
Differences between revisions 2 and 27 (spanning 25 versions)
Revision 2 as of 2010-06-16 02:10:17
Size: 381
Comment:
Revision 27 as of 2010-06-17 08:00:23
Size: 3028
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.
Line 11: Line 11:
<<FullSearchCached(category:MICrODEC)>>  * 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.
Line 13: Line 13:
----
MICrODEC
 * 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.

 * C Code - The current assembler needs to be ported to C for those who are into such things.

==== 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)

[[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.
  • C Code - The current assembler needs to be ported to C for those who are into such things.

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)