(Created page with "{{Project |Name=ESP OPL2 |Skills=Arduino, Programming, Python, |Status=Production |Niche=Music |Purpose=Fun |Picture=Opl2 board.jpg |Tool=No |Category=Electronics }} == Intro...") |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Project | {{Project | ||
|Name=ESP | |Name=ESP OPL | ||
|Skills=Arduino, Programming, Python, | |Skills=Arduino, Programming, Python, | ||
|Status= | |Status=Dormant | ||
|Niche=Music | |Niche=Music | ||
|Purpose=Fun | |Purpose=Fun | ||
Line 11: | Line 11: | ||
== Intro == | == Intro == | ||
I still have a [https://www.tindie.com/products/cheerful/opl2-audio-board/ OPL2 board] laying around that I wasn't using for anything at all. | I still have a [https://www.tindie.com/products/cheerful/opl2-audio-board/ OPL2 board] laying around that I wasn't using for anything at all. | ||
Dreamer came up with the idea of using it as a theme song player for when members enter the space. Of course, it has to be [http://theappslab.com/wp-content/uploads/2015/10/2536163.jpg IoT]. | <s>Dreamer came up with the idea of using it as a theme song player for when members enter the space.</s> Of course, it has to be [http://theappslab.com/wp-content/uploads/2015/10/2536163.jpg IoT]. | ||
== OPL2 == | == OPL2 == | ||
Line 23: | Line 23: | ||
== To-do == | == To-do == | ||
* Replace the LM386 (op-amp) with a new one as the current one seems to be broken. | * <s>Replace the LM386 (op-amp) with a new one as the current one seems to be broken.</s> New ones ordered from France | ||
* Perhaps place everything on a PCB? | * <s>Perhaps place everything on a PCB?</s> | ||
* Look into adding a cap between VCC and GND to get rid of some hum | * Look into adding a cap between VCC and GND to get rid of some hum | ||
* Write a UDP protocol for directly interfacing with the registers of the synth (So it can actually play DRO) | * Write a UDP protocol for directly interfacing with the registers of the synth (So it can actually play DRO) |
Latest revision as of 18:51, 25 January 2020
ESP OPL | |
---|---|
Participants | Melan |
Skills | Arduino, Programming, Python |
Status | Dormant |
Niche | Music |
Purpose | Fun |
Tool | No |
Location | |
Cost | |
Tool category | Electronics |
Opl2 board.jpg {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}
Intro
I still have a OPL2 board laying around that I wasn't using for anything at all.
Dreamer came up with the idea of using it as a theme song player for when members enter the space. Of course, it has to be IoT.
OPL2
The OPL2 is a FM-synthesizer created by Yamaha, and was widely used in a lot of sound cards and several arcade games. It has 9 channels, or 6 channels when you are using the 5 percussion instruments. The chip has a characteristic sound due to how it produces the waveform.
For more information on the chip, check out the Wikipedia article.
Using
- ESP8266 (Wemos D1 mini)
- OPL2 Audio Board
To-do
Replace the LM386 (op-amp) with a new one as the current one seems to be broken.New ones ordered from FrancePerhaps place everything on a PCB?- Look into adding a cap between VCC and GND to get rid of some hum
- Write a UDP protocol for directly interfacing with the registers of the synth (So it can actually play DRO)
Code (git)
SOON.