welcome: please sign in
location: Diff for "Aristocrat"
Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2012-07-31 20:16:33
Size: 1995
Editor: 65
Comment: Initial revision. Introduction, some links
Revision 3 as of 2012-08-01 01:58:10
Size: 3966
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]] 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.

 * 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.
Line 23: Line 24:
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.
Line 34: Line 37:
 * http://www.dafx.de/  * 2012 http://www.dafx.de/

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 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.

  • 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.

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.

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