FPGA emulates Hammond organ

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024
  • Xilinx Spartan-3 FPGA emulates an old Hammond B3 organ. Absolutely NO computer or DSP involved, all sounds generated by XC3S400 FPGA. Audio output by CS4334 24bit DAC. Just a Leslie-wannabe added. This was the first prototype, later known as HX3 or HOAX = Hammond on a Xilinx FPGA.

ความคิดเห็น • 36

  • @mr.hashundredsofprivatepla3711
    @mr.hashundredsofprivatepla3711 ปีที่แล้ว +1

    Great work Carsten. The crosstalk emulation on the bass notes at 0:34 is almost perfect. Not to mention that that Leslie emulation certainly sounds good for a wannabe.

  • @B0VIST
    @B0VIST  12 ปีที่แล้ว +18

    Runs at plain 50 MHz, no DCM. Has 48 DDS sine generators. 549 Cycles needed to compute/multiply all loudness levels and gating, fits well into 1024 cycle frame wich yields sampling rate of 48.828 Hz.

  • @firehandszarb
    @firehandszarb 3 ปีที่แล้ว +3

    FPGA stuff always sounds so good, maybe because its more direct, more real somehow.

    • @mariomirabal4288
      @mariomirabal4288 ปีที่แล้ว +2

      it is an implementation of the circuit, it is as close to real as you can get with all the convenience of digital. any closer and you'd have to build a tonewheel.

  • @ChrisLeeW00
    @ChrisLeeW00 5 ปีที่แล้ว +4

    Nice! I am going to be working on an additive synthesizer on the new tinyFPGA board next semester. It's much more affordable than the xilinx, but we'll see if its anywhere as capable.

  • @B0VIST
    @B0VIST  13 ปีที่แล้ว +1

    @amplifier88 Generator resolution is 12 Bit and notes are added to 24 bit busbar accumulators, truncated to 16 bit audio finally. Generator signals are compressed in volume as on a real hammond when pressing several keys that access the same generator note, simulating the load sag.

  • @alanwomack9948
    @alanwomack9948 4 ปีที่แล้ว

    Wow this is sick. I was thinking about designing a FPGA drum synth with analog tube amp

  • @B0VIST
    @B0VIST  13 ปีที่แล้ว +2

    @aquinoChaveDigital
    The drawbars were scavenged from an old WERSI organ. The illuminated momentary switches are from MEC denmark, called IlluMEC.
    -cm

  • @studleylee
    @studleylee 13 ปีที่แล้ว +2

    Damn Dude!!! this was a great implementation! Good Job!

  • @puresoulg
    @puresoulg 3 ปีที่แล้ว +1

    WOW Awesome Work!!

  • @mima85
    @mima85 12 ปีที่แล้ว +1

    This is neat, wonderful, fantastic! You're a genius!

  • @alan2914
    @alan2914 8 หลายเดือนก่อน

    I have a Roland Juno. I subscribe and want to try to emulate a hammond organ. You have the draw bars, i don't. Im just learning my juno. I actually have a lowrey organ but leat
    Rned on a hammond. Id like to recreate that sound. Thanks

  • @willashland4597
    @willashland4597 6 ปีที่แล้ว

    AMAZING WELL DONE

  • @nsauzede
    @nsauzede 12 ปีที่แล้ว +3

    This is really cool, do you publish the design files/documentation about this project ?
    (I'd like to try it an a papilio fpga board (xilinx s3e500))

  • @Mazenaounallah
    @Mazenaounallah 13 ปีที่แล้ว

    Great job

  • @l3p3
    @l3p3 8 ปีที่แล้ว

    Good work! Thank you.

  • @nekelly123
    @nekelly123 11 หลายเดือนก่อน

    Great project idea but it sounds like 8-bit to my ear.

  • @ex2005
    @ex2005 10 ปีที่แล้ว

    It's Amazing!!!!!

  • @leocechet
    @leocechet 12 ปีที่แล้ว +4

    DUde, do you have any paper for us to read and get into your work? Thanks!

  • @3ddizzy
    @3ddizzy 9 ปีที่แล้ว +5

    Great !!!
    This project is closed? It would like to repeat it using the Altera FPGA (devboard Altera DE1). Can I see the source code?

    • @B0VIST
      @B0VIST  9 ปีที่แล้ว +3

      Alex Dizzy No, it became a commercial product with lots of improved features at keyboardpartner dot com.

    • @MorganEarlJones
      @MorganEarlJones 6 ปีที่แล้ว +3

      github.com/keyboardpartner/HX3

  • @lucasbretels
    @lucasbretels 9 ปีที่แล้ว

    Very interesting !!

  • @B0VIST
    @B0VIST  13 ปีที่แล้ว +2

    @MrBuexav
    HOAX stand for "Hammond on a XILINX (FPGA)". Yes, it's real (physical modelling). See my other videos for further details.

  • @amplifier88
    @amplifier88 13 ปีที่แล้ว

    I really like your project. Could you please tell me, how did you cope with multiple keys pressed simultaneously? I mean DSP stuff: summing of several signals and scale them into 24bit resolution.

  • @chris-vieira
    @chris-vieira 7 ปีที่แล้ว

    Beautiful! Congrat's! Can you talk little bit about the algorithm? It's a Karplus-Strong string synthesis?

  • @NickEnchev
    @NickEnchev 6 ปีที่แล้ว

    You got any recordings of you playing keys? I'd love to play some licks on my strat over them!

  • @CykPykMyk
    @CykPykMyk 3 ปีที่แล้ว

    the "choosers" are really frustrating

  • @Mikeoo21
    @Mikeoo21 12 ปีที่แล้ว +7

    Hi I'm the publisher of Xilinx's Xcell Journal and I'm wondering if you would be willing write an article about your very cool project for an upcoming issue of Xcell. If so, send me an email. You can find my contact information by Googleing "Xcell Journal."

  • @TheRISC-VGuy
    @TheRISC-VGuy 7 ปีที่แล้ว

    Hey buddy! Where do you buy this keyboard module?

  • @punkrockerboyyy
    @punkrockerboyyy 10 ปีที่แล้ว

    Can you send me the project?

  • @Typhoon792
    @Typhoon792 11 ปีที่แล้ว +1

    Who says I'm simply a guitar player and who says I don't know anything technical? Even saying it's a technical description would be giving this more credit than it deserves. It's like describing some sort of creation which used a car motor, LCD screen, and electrostatic speakers (just random list of stuff), and then listing what you used by saying their model numbers. I used a FBGJBJ5786, connected to this thing that shows stuff.. LCD51K4560 and got it working with ESL20.