welcome: please sign in
location: Diff for "Aristocrat"
Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2012-07-31 20:16:33
Size: 1995
Editor: 65
Comment: Initial revision. Introduction, some links
Revision 4 as of 2012-08-01 02:13:24
Size: 4056
Editor: DIYDSP
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
The Aristocrat is a DSP (Digital Signal Processing)-based guitar pedal. It is called the Aristocrat because it can go anywhere and do anything. The Aristocrat is a guitar pedal. It is DSP (Digital Signal Processing)-based and programmable. The Aristocrat is based on the [[AudioCodecShield|Audio Codec Shield]] from [[http://openmusiclabs.com|Open Music Labs]] and the [[http://leaflabs.com/store/#Maple|Maple]] from [[http://leaflabs.com|Leaf Labs]]. It is called the Aristocrat because it can go anywhere and do anything.
Line 4: Line 4:
The Aristocrat is based on the [[AudioCodecShield|Audio Codec Shield]] from [[http://openmusiclabs.com|Open Music Labs]] and the [[http://leaflabs.com/store/#Maple|Maple]] from [[http://leaflabs.com|Leaf Labs]]. These two boards are combined with a third board from [[http://diydsp.com|DIYDSP]] to create a guitar pedal that can be reprogrammed from the Maple IDE!

== What does that actually mean? ==
It means you can download, modify, write and share programs to make audio effects for your guitar or other electric instrument. It means
It means you can download, modify, write and share programs to make audio effects for your guitar and other electric instruments (C64 bass?)
Line 13: Line 10:
 * You can try out sound algorithms that aren't known yet or aren't commercial.  * You can experiment with sound algorithms that aren't known yet or aren't commercial.
Line 15: Line 12:
== DSP Resources == == DSP Programming Resources ==
Line 18: Line 15:
 * Analog Devices paper on [[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.110.4688&rep=rep1&type=pdf|essential DSP effects]]  * Start with the '''Open Music Labs' forum''' on the [[http://forums.openmusiclabs.com/viewforum.php?f=21|Audio Codec Shield]] Open Music Labs is the supplier/designer of the Audio Codec Shield which is the best peripheral for an experimental electronic musician to have :) It provides a pair of stereo, CD-quality (16-bit 44.1kHz) inputs and outputs. It is used in the Aristocrat as the audio interface between the CPU, the guitar and the amplifier. This is a good place to find and discuss code for synthesis and effect which is specific to the Audio Codec Shield and Maple/Arduinos.
Line 20: Line 17:
 * MusicDsp.org [[http://www.musicdsp.org/showmany.php|archive of audio effects]]  * '''MusicDsp''''''.org''' [[http://www.musicdsp.org/showmany.php|Archive of Audio Effects]] (C/C++) Many years ago, when desktop computers first became powerful enough to process audio in real-time, a group of strangers online began sharing code with each other to synthesize musical instruments and effect audio with things like reverb, distortion and filters. Their collaboration was instigated to a large extent by Douglas Repetto. This link points to an '''archive of code fragments''' which they shared with one another, and which became the direct ancestors of many VST plug-ins and virtual instruments in the early 2000s.
Line 22: Line 19:
=== DAFX Conference ===
 * 2000 http://profs.sci.univr.it/~dafx/DAFx-final-papers.html
 * 2002 http://www2.hsu-hh.de/ant/dafx2002/papers.html
 * 2003 http://www.elec.qmul.ac.uk/dafx03/tutorials/index.html
 * 2003 http://www.elec.qmul.ac.uk/dafx03/keynotes.html
 * 2004 http://dafx04.na.infn.it/WebProc/Menu.pdf
 * 2006 http://www.dafx.ca/dafx06_proceedings.html
 * 2007 http://dafx.labri.fr/main/dafx07-proc.pdf
 * 2008 http://www.acoustics.hut.fi/dafx08/dafx08_proceedings.htm
 * 2009 http://dafx09.como.polimi.it/proceedings/data/DAFx09_Proceedings.pdf
 * 2010 http://dafx10.iem.at/proceedings/
 * 2011 http://dafx11.ircam.fr/wordpress/?page_id=554
 * http://www.dafx.de/
 * '''DAFX Conference''' The Digital Audio Effects (DAFX) conference is an annual academic event where papers on audio effects research is shared. Many of their publications are available for free online in pdf format. These papers contain '''valuable equations''' used to transform sound through DSP (Digital Signal Processing). It reflects much of the work done in the Music DSP archive above and which continues today.
  . [[http://profs.sci.univr.it/~dafx/DAFx-final-papers.html|2000]][[http://www2.hsu-hh.de/ant/dafx2002/papers.html|2002]][[http://www.elec.qmul.ac.uk/dafx03/tutorials/index.html|2003]] Tutorials[[http://www.elec.qmul.ac.uk/dafx03/keynotes.html|2003]] Keynotes . [[http://dafx04.na.infn.it/WebProc/Menu.pdf|2004]] [[http://www.dafx.ca/dafx06_proceedings.html|2006]] [[http://dafx.labri.fr/main/dafx07-proc.pdf|2007]] . [[http://www.acoustics.hut.fi/dafx08/dafx08_proceedings.htm|2008]] [[http://dafx09.como.polimi.it/proceedings/data/DAFx09_Proceedings.pdf|2009]] [[http://dafx10.iem.at/proceedings/|2010]] [[http://dafx11.ircam.fr/wordpress/?page_id=554|2011]] . [[http://www.dafx.de/|2012]]

 * '''Analog Devices Paper''' on [[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.110.4688&rep=rep1&type=pdf|Essential DSP effects]] Although its '''code examples''' are specific to the floating-point SHARC processor from Analog Devices, this paper teaches the fundamentals of DSP for many commonly-used audio effects. Note that relative to these examples, developing effects on the Aristocrat is easier because of the C/C++ programming capability which is provided by the Maple IDE.

 * Spinsemi.com [[http://www.spinsemi.com/forum/index.php|Algorithm Development]] Although these '''code examples''' are specific to the fixed-point FV-1 DSP chip, the forum contains many good explanations of how to write audio processing algorithms.

What is the Aristocrat?

The Aristocrat is a guitar pedal. It is DSP (Digital Signal Processing)-based and programmable. The Aristocrat is based on the Audio Codec Shield from Open Music Labs and the Maple from Leaf Labs. It is called the Aristocrat because it can go anywhere and do anything.

It means you can download, modify, write and share programs to make audio effects for your guitar and other electric instruments (C64 bass?)

  • You don't have to spend money on new guitar sounds when you want to try them out.
  • You can customize the software in your pedal to suit your preferences.
  • You can experiment with sound algorithms that aren't known yet or aren't commercial.

DSP Programming Resources

This is a collection of places to get information on how to write DSP-based effects:

  • Start with the Open Music Labs' forum on the Audio Codec Shield Open Music Labs is the supplier/designer of the Audio Codec Shield which is the best peripheral for an experimental electronic musician to have :) It provides a pair of stereo, CD-quality (16-bit 44.1kHz) inputs and outputs. It is used in the Aristocrat as the audio interface between the CPU, the guitar and the amplifier. This is a good place to find and discuss code for synthesis and effect which is specific to the Audio Codec Shield and Maple/Arduinos.

  • MusicDsp.org Archive of Audio Effects (C/C++) Many years ago, when desktop computers first became powerful enough to process audio in real-time, a group of strangers online began sharing code with each other to synthesize musical instruments and effect audio with things like reverb, distortion and filters. Their collaboration was instigated to a large extent by Douglas Repetto. This link points to an archive of code fragments which they shared with one another, and which became the direct ancestors of many VST plug-ins and virtual instruments in the early 2000s.

  • DAFX Conference The Digital Audio Effects (DAFX) conference is an annual academic event where papers on audio effects research is shared. Many of their publications are available for free online in pdf format. These papers contain valuable equations used to transform sound through DSP (Digital Signal Processing). It reflects much of the work done in the Music DSP archive above and which continues today.

  • Analog Devices Paper on Essential DSP effects Although its code examples are specific to the floating-point SHARC processor from Analog Devices, this paper teaches the fundamentals of DSP for many commonly-used audio effects. Note that relative to these examples, developing effects on the Aristocrat is easier because of the C/C++ programming capability which is provided by the Maple IDE.

  • Spinsemi.com Algorithm Development Although these code examples are specific to the fixed-point FV-1 DSP chip, the forum contains many good explanations of how to write audio processing algorithms.

Aristocrat (last edited 2012-09-28 00:54:08 by DIYDSP)