ESP OPL: Difference between revisions

From NURDspace
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Project
{{Project
|Name=melan
|Name=ESP OPL
|Skills=Arduino, Programming, Python,
|Skills=Arduino, Programming, Python,
|Status=Production
|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
Opl2 board.jpg
Participants Melan
Skills Arduino, Programming, Python
Status Dormant
Niche Music
Purpose Fun
Tool No
Location
Cost
Tool category Electronics

ESP OPL

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