Wave Table Synthesizer(Occilator only). I will make Envelope Generator and MML for play music.
You are viewing an older revision! See the latest version
Homepage
Project: Synthesizer. It is using embed to Chip Tune Synthesizer for NXP LPC1768.
- At First
Prepare an amplifier with volume wheel. The amplifier wire at pin1 to pin18(D/A converter).
- Play
Check out this project and deploy your mbed. And then push the reset key.
You hear a sound from amplifier.
- Modify
First step, you can see main.cpp. This source file plays an occilator with "wait()". Modify frequency at
- define ADD 0x2000000
on the top of source.
Occilator select 4 waveforms.
OCC_SQUARE OCC_SAW OCC_NOISE OCC_SINE
Change there for waveform.
gOccilator[0]=Occilator::getInstance(OCC_SAW,INTERRUPT_TIME_US);
INTERRUPT_TIME_US depends sampling rate. Don't change.
Total volume of D/A converter is setting this place.
gOccilator[0]->setVolume(volume);
By the way, this sample output 0 to 1V(not3.3V) for deforming distortion.
- ToDo
Envelope generator and LFO(with delay) MML(Music Macro Language) Sample Song(I will make a Japanese Anime music,perhaps)
- Project Goal Date
I will make for Comic Market 91(2016.Aug. in Tokyo).And these thing will be written in a Doujinshi.