Difference between revisions of "Microduino-Module AudioPro"
From Microduino Wiki
(Created page with "{{Language|Microduino-AudioPro}} {| style="width: 1000px;" |- | 400px|thumb|right|Microduino-AudioPro Microduino AudioPro is a multifunct...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 12: | Line 12: | ||
*Integrate 2.2w stereo amplifier. | *Integrate 2.2w stereo amplifier. | ||
*With 2.5mm stereo earphone interface onboard. | *With 2.5mm stereo earphone interface onboard. | ||
− | *Earphone/extroverted automatic | + | *Earphone/extroverted automatic switch over function. |
*SPI high-speed communication interface. | *SPI high-speed communication interface. | ||
− | *Small, cheap, stackable and | + | *Small, cheap, stackable and open; |
− | *Open-source hardware circuit design, and compatible-with-Arduino programming development | + | *Open-source hardware circuit design, and compatible-with-Arduino programming development environment; |
− | *Unified Microduino interface specification and abundant periphery modules, which can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and | + | *Unified Microduino interface specification and abundant periphery modules, which can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly; |
*2.54-spacing mother line interface is convenient for integration to the pegboard. | *2.54-spacing mother line interface is convenient for integration to the pegboard. | ||
==Specification== | ==Specification== | ||
− | *Support multiple formats of | + | *Support multiple formats of decoding: MP3/WMA/AAC/WAV/Ogg Vorbis/MIDI |
*Can real-time imitate as much as 128 kinds of MIDI instruments. | *Can real-time imitate as much as 128 kinds of MIDI instruments. | ||
**Universal MIDI and file 0 in SP‐MIDI format can be played, and files in format 1 and 2 must be transformed into format 0 by the users. | **Universal MIDI and file 0 in SP‐MIDI format can be played, and files in format 1 and 2 must be transformed into format 0 by the users. | ||
Line 28: | Line 28: | ||
**Can control the enable through the GPIO4 of VS1053. | **Can control the enable through the GPIO4 of VS1053. | ||
*With 2.5mm stereo earphone interface onboard. | *With 2.5mm stereo earphone interface onboard. | ||
− | *Earphone/extroverted automatic | + | *Earphone/extroverted automatic switch over function. |
*18-bit oversampling, multi-bit, sigma‐delta type high-precision DAC | *18-bit oversampling, multi-bit, sigma‐delta type high-precision DAC | ||
**Oversampling generally refers to higher sampling rate several times than the nominal sampling rate, and it is commonly used to improve the sampling accuracy. It means when restore the digital sound, use sampling rate several times higher than the nominal sampling rate to output, which can make the abrupt of the ladder of the audio flatten out, to lower the digital background noise and reduce the distortion, thereby get high-quality audio surpassing the effect of the original sampling rate outputting. | **Oversampling generally refers to higher sampling rate several times than the nominal sampling rate, and it is commonly used to improve the sampling accuracy. It means when restore the digital sound, use sampling rate several times higher than the nominal sampling rate to output, which can make the abrupt of the ladder of the audio flatten out, to lower the digital background noise and reduce the distortion, thereby get high-quality audio surpassing the effect of the original sampling rate outputting. | ||
Line 35: | Line 35: | ||
*Electrical specification | *Electrical specification | ||
− | ** | + | **VS1053: 3.3V, 30~60mA |
− | ** | + | **LM4863: 5V, 1A |
===Introduction of Pins=== | ===Introduction of Pins=== | ||
*Pin '''D2''' is real-time MIDI interface. | *Pin '''D2''' is real-time MIDI interface. | ||
**Real-time MIDI is not enabled by default. If you want to enable it, just short connect the jumper on the back of the module. | **Real-time MIDI is not enabled by default. If you want to enable it, just short connect the jumper on the back of the module. | ||
− | **After enabling the real-time MIDI, the baud rate of UART should be 31250bps, and SPI interface at this time | + | **After enabling the real-time MIDI, the baud rate of UART should be 31250bps, and SPI interface at this time can't be used. |
:[[file:Micrduino-AudioPro-1Big2.jpg|800px|thumb|center|Microduino-AudioPro Spec]] | :[[file:Micrduino-AudioPro-1Big2.jpg|800px|thumb|center|Microduino-AudioPro Spec]] | ||
Line 70: | Line 70: | ||
==Development== | ==Development== | ||
− | *You can implement the function test through _06_Microduino_AudioPlus_VS1053 | + | *You can implement the function test through _06_Microduino_AudioPlus_VS1053 library: '''[https://github.com/wasdpkj/Microduino-IDE-Support/tree/master/arduino-ide-Support/%5B1.6.x%5D-hardware(library)/hardware/Microduino/avr/libraries/_06_Microduino_AudioPlus_VS1053 github]''' |
*The relevant sample programs to download:'''[https://github.com/wasdpkj/AudioPro_VS1053/ github]''' | *The relevant sample programs to download:'''[https://github.com/wasdpkj/AudioPro_VS1053/ github]''' | ||
**'''Audio_MIDI''' during them is the sample program that the SPI interface real-time realizes MIDI through loading patches. | **'''Audio_MIDI''' during them is the sample program that the SPI interface real-time realizes MIDI through loading patches. | ||
Line 110: | Line 110: | ||
*This table is reproduced inverted below, i.e. with high pitch at the top. | *This table is reproduced inverted below, i.e. with high pitch at the top. | ||
*To convert from any frequency to pitch (i.e. to the nearest note and how far it is out of tune, go to the frequency to note converter written by Andrew Botros. | *To convert from any frequency to pitch (i.e. to the nearest note and how far it is out of tune, go to the frequency to note converter written by Andrew Botros. | ||
− | *How to do the | + | *How to do the calculation? Suppose that two notes have frequencies f1 and f2, and a frequency ratio of f2/f1. An octave is a ratio of 2:1, so the number of octaves between f2 and f1 is |
**no = log2(f2/f1). | **no = log2(f2/f1). | ||
Latest revision as of 04:04, 4 August 2017
Language: | English • 中文 |
---|
Microduino AudioPro is a multifunctional audio module, with VS1053 as the decoder, integrating 2.2W stereo amplifying, and supporting 2.5mm stereo earphone interface and MIDI function.
ContentsFeatures
Specification
Introduction of Pins
Documents
Development
ApplicationFAQHistoryGalleryVideoAppendixMIDI numbers,Note names and frequenciesYou can refer to:NUSW
MIDI Melody Instruments Group(GM1)
MIDI Percussion Instruments Group(GM1+GM2)
|