My XMEGA based electronic organ

Go To Last Post
8 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have designed and implemented an electronic organ by using XMEGA microcontroller and a secondhand keyboard which is obtained from an out of service organ. 10 simultaneous notes can be played by this organ and each note is generated by adding multiple harmonics to each other (up to 7 harmonics with different amplitudes). XMEGA DAC output is connected to a PC speaker and this is a sample of organs's sound:

http://youtu.be/W5kjJmhkZQQ

Ozhan KD
Knowledge is POWER

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Very Nice!

JC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

How appropriate! Toccata and Fugue in D Minor

Recognize it? Yes. Play it? No.

The largest known prime number: 282589933-1

It's easy to stop breaking the 10th commandment! Break the 8th instead. 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Laurens Hammond himself would be impressed!

Tom Pappano
Tulsa, Oklahoma

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

DocJC wrote:
Very Nice!

Thanks,JC.
Torby wrote:
How appropriate! Toccata and Fugue in D Minor

This is one of my favorite musics and I have played it completely some years ago.
tpappano wrote:
Laurens Hammond himself would be impressed!

What would have happened if he knew XMEGA?

Ozhan KD
Knowledge is POWER

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
What would have happened if he knew XMEGA?

The B3, C3, L100, etc would have been a *lot* easier to carry 8)

Tom Pappano
Tulsa, Oklahoma

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hallo electronic.designer,

your project is very interesting. I want to know more. Do you have a project description or website ?

Tell us more about your hardware and software.

Greetings from Germany. Rolf

Windows 10 Home 64Bit, ASUS M4A89GTD-PRO/USB3, AMD Phenom II X6 1055T, Ram 2x 4GB, SSD Samsung EVO840 250GB, SATA HD 2.0TB, NVIDIA GeForce GTX 750

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

rolfdegen wrote:

Tell us more about your hardware and software.

Hardware:

https://www.avrfreaks.net/index.p...

Software:

A pre calculated sine table is stored in flash. According to desired harmonic content, different frequencies are added by proper amplitudes and scaled and the final result is stored in sram. 10 different compare channels are used for making 10 different sample times when reading this table. The compare value for generation of each note is determined by location of pressed key. The final DAC value is the sum of calculated values.

Ozhan KD
Knowledge is POWER