element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum DBA (Double Bass Array) audio processing (TPF, delay, invert)
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 5 replies
  • Subscribers 675 subscribers
  • Views 773 views
  • Users 0 members are here
  • raspberry_pi
  • raspeberry_pi_accessories
Related

DBA (Double Bass Array) audio processing (TPF, delay, invert)

Former Member
Former Member over 11 years ago

Like most hifi enthusiast, i have problems with bass reflection of the walls of my listening room, resulting in standing waves.

A solution would be to drive a loudspeaker near the back wall with an delayed, inverted signal of the original fron speakers, to cancel the bass.

Maybe a Raspberry Pi with the Wolfson Audio Card is able to do that.

The card must be configured to filter out all frequenciey below 200Hz, delay the signal about 1ms (must be adjusted exactly accoring to the travel time of the sound through the room, invert it and drive a loud speaker.

 

Is there anyone out there who could give some information on how to do that?

Especially the programming of the integrated DSP for the delay seems to be complicated.

 

The only "professional" solution i found is the "E-Trap", an US product which costs around $2000.-

If this could be made with a pi, i think a lot of people would pimp there listening rooms with such a solution.

  • Sign in to reply
  • Cancel
Parents
  • michaelkellett
    0 michaelkellett over 11 years ago

    So far I haven't seen any public access to Wolfson tools to programme the DSP in the WM5102 chip.

     

    The data sheet includes this not very enouraging pragraph:

     

    DSP firmware can be configured using Wolfson-supplied software packages. A software programming

    guide can also be provided to assist users in developing their own software algorithms - please

    contact your local Wolfson representative for further information.

     

    My suspicion would be that the design tools are not really intended for use by the general public (it's pretty expensive to develop nice friendly tools for DSP development).

    Unless you are an experienced DSP developer I doubt if it would be worth your while attempting to get Wolfson to provide the tools.

     

    Mind you - if you are interested in a better sound I reckon you will gain far more by using physical room tuning methods (bass traps, curtains, second hand sofas etc) than processing the signals. To my ears the best sound comes from the least processing.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • michaelkellett
    0 michaelkellett over 11 years ago

    So far I haven't seen any public access to Wolfson tools to programme the DSP in the WM5102 chip.

     

    The data sheet includes this not very enouraging pragraph:

     

    DSP firmware can be configured using Wolfson-supplied software packages. A software programming

    guide can also be provided to assist users in developing their own software algorithms - please

    contact your local Wolfson representative for further information.

     

    My suspicion would be that the design tools are not really intended for use by the general public (it's pretty expensive to develop nice friendly tools for DSP development).

    Unless you are an experienced DSP developer I doubt if it would be worth your while attempting to get Wolfson to provide the tools.

     

    Mind you - if you are interested in a better sound I reckon you will gain far more by using physical room tuning methods (bass traps, curtains, second hand sofas etc) than processing the signals. To my ears the best sound comes from the least processing.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • Marki555
    0 Marki555 over 11 years ago in reply to michaelkellett

    Why do you think it would be so difficult to program that DSP? I have some experience with Soundblaster Audigy DSP (using the opensource "kX" drivers). If there is a instruction reference, compilator and a tool to load the compiled data into the DSP, you don't need anything more image. All audio DSPs work in a similar way, just the possibilities, instructions and registers are little different.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett over 11 years ago in reply to Marki555

    The problem is that the manufacturer (Wolfson) does not seriously support user programming of the DSP and the "instruction reference, compilator and a tool to load the compiled data into the DSP" are not readily available.

     

    If you know how to get hold of the tools for this device perhaps you would be kind enough to share.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Marki555
    0 Marki555 over 11 years ago in reply to michaelkellett

    Have anyone actually tried to request the required information from Wolfson?

    In the meantime I have gone through all 300 pages of the datasheet... The DSP microcode is loaded just by writing into registers, so that should be possible from RPi. Ideally driver should have a function to load a binary firmware there but if not, we should be able to do it via i2c/spi as that is available to the linux.

    The only missing thing is the instruction reference, or "Programming guide" as referenced from the datasheet. I will try to write them an email if it is possible to get it. I tought that for my project (3-way stereo crossover) I should be OK with 4x EQ and 4x LHPF, but it seems these are not suitable as are only 6 dB/octave.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube