Author Topic: Programmers for simulation program loudspeakers and acoustics  (Read 1628 times)

0 Members and 1 Guest are viewing this topic.

Offline b_force

  • Super Contributor
  • ***
  • Posts: 1151
  • Country: 00
    • One World Concepts
I have been working professionally as an acoustic engineer for the last 10 years.
Unfortunately, the amount of free and/or open source programs is very slim.
The ones that are on the market are extremely limited, difficult to work with, buggy or simply just have an horrible interface.

The goal of this project is to develop something that would be easy accessible for everyone (limited for private use only).
Yet have all possibilities and freedom to completely change or add extra features, graphs, filters (passive, active and digital). Think of an hybrid between a CAD/Spice program in combination with text fields/menus.

What I am looking for, are programmers (I think 1 - 4 would be enough??) who have some knowledge about filters, DSP, audio, loudspeakers etc, or are willing to gain that knowledge.
Are strong in mathematics and have a good sense of what is needed for engineers.
I also expect that you will come with your own ideas and show initiative, since I ‘only’ have some basic programming skills (mostly in programming ucontrollers/electronics etc).
Key here is to make something that’s easy to use, so the interface is very important.

What’s in for you?
Unfortunately I don’t have the funds to pay you monthly. So see this as a big boost in your resume (which I can tell from a team leader/head of department point of view, is even more important). Of course also just the fun, learn some extra skills (from a professional ;) ) and the idea of making the open source community greater.
Maybe in the future there will be something more, but I have to work that out first.

What’s my role in this?
I will provide the needed information, articles, papers etc. Check if everything is working correctly and being technical lead on the engineering side (helping with formulas, filters, definitions etc).
Obviously I am also leading the team.
Btw, don’t expect me to be strict with planning, micro management etc. I expect that you can work on your own or (if more people are interested) you can sort these things out together.

I think it would be great to make this multi platform/OS if possible. If that’s to difficult, it should be made for Windows (and hopefully Wine compatible). The kind of programming language is up to you (obviously my preference is C, but if that’s asking for to much trouble it’s not a big deal)

If you’re interested, feel free to contact me.
"If you can't explain it simply (or at all), you don't understand it well enough." A. Einstein

http://www.oneworldconcepts.com/
 

Offline Raven Luni

  • Contributor
  • Posts: 15
  • Country: scotland
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #1 on: June 23, 2018, 08:45:33 am »
Greetings,

You haven't actually said what it is you want to develop.  Can I assume it's a program for calculating optimal setups for a room given interference patterns, resonance between walls etc?
I've done some work in this area but I don't work for free, nor are you likely to find anyone who does.
 

Offline b_force

  • Super Contributor
  • ***
  • Posts: 1151
  • Country: 00
    • One World Concepts
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #2 on: June 23, 2018, 11:26:38 pm »
Greetings,

You haven't actually said what it is you want to develop.  Can I assume it's a program for calculating optimal setups for a room given interference patterns, resonance between walls etc?
I've done some work in this area but I don't work for free, nor are you likely to find anyone who does.
No, that's not what I mean (although also a nice idea).

It's about creating and calculating filters for a loudspeakers system.
The user imports the frequency response and impedance (ASCII) files and add things like lowpass, highpass, active, digital (DSP), passive filters etc etc
« Last Edit: June 23, 2018, 11:28:09 pm by b_force »
"If you can't explain it simply (or at all), you don't understand it well enough." A. Einstein

http://www.oneworldconcepts.com/
 

Offline Raven Luni

  • Contributor
  • Posts: 15
  • Country: scotland
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #3 on: June 24, 2018, 08:46:30 am »
Do you want it to give a desired frequency response or balance for known parameters of the speaker system?  Either way thats a pretty easy to code.
 

Offline b_force

  • Super Contributor
  • ***
  • Posts: 1151
  • Country: 00
    • One World Concepts
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #4 on: June 24, 2018, 11:08:50 pm »
Do you want it to give a desired frequency response or balance for known parameters of the speaker system?  Either way thats a pretty easy to code.
A loudspeakers system often contains of multiple drivers, the user somehow needs to find the desired filters/crossver to make it works together.
Also there are some acoustic effects (like bafflestep compensation etc) that have to be compensated.
Traditionally this was done by passive filters (after the output stage), but obviously nowadays you can do that with active filters (opamps) or DSP.
That's what this program is for. (in the future maybe some things will be added)

I do have skills in programming ucontrollers, but developing a software program is not really my cup of tea.
That's why I am looking for people to help me out.
"If you can't explain it simply (or at all), you don't understand it well enough." A. Einstein

http://www.oneworldconcepts.com/
 

Offline Yansi

  • Super Contributor
  • ***
  • Posts: 1805
  • Country: 00
  • STM32, STM8, AVR, 8051
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #5 on: June 24, 2018, 11:19:10 pm »
There is a ton of free software that do this or that, together to achieve your goal of designing a speakerbox.

For example: WinISD, ARTA (Limp, Steps,...), HolmImpulse, Amplion, X-sim, etc...
 

Offline b_force

  • Super Contributor
  • ***
  • Posts: 1151
  • Country: 00
    • One World Concepts
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #6 on: June 24, 2018, 11:37:24 pm »
There is a ton of free software that do this or that, together to achieve your goal of designing a speakerbox.

For example: WinISD, ARTA (Limp, Steps,...), HolmImpulse, Amplion, X-sim, etc...
I know and I am (very familiar) with all of these programs.
Like I already mentioned in the opening post.

To be clear, the idea is not to make something like ARTA or Holmimpulse, but more like X-sim.
X-sim (and VituixCAD) is only very limited and/or the user interface isn't really working.
I have tried to get in contact and collaborate with these guys, but no one seems to be interested.
Which is a shame, because that means we need to start from scratch.

Anyway, thanks for ideas, but I am not here to debate what is there on the market, since I literally know every program that's out there (even the DOS oldies)
"If you can't explain it simply (or at all), you don't understand it well enough." A. Einstein

http://www.oneworldconcepts.com/
 

Offline InterestedTom

  • Regular Contributor
  • *
  • Posts: 54
  • Country: england
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #7 on: October 23, 2018, 03:35:54 am »
I like this idea. BUT, I have no experience with GUI development. I would expect that integrating an existing version of spice is the way forwards, ideally, one that is actively maintained and open source e.g. ngspice.

I would happily look at implementing a "prototype/alpha" command line oriented tool, similar to ngspice, but targeted at acoustical analysis, primarily of loudspeaker designs.

What sort of format did you anticipate the loudspeaker models being formatted in? (assuming those are to be downloaded/created from manufacturer data)
 

Online blueskull

  • Supporter
  • ****
  • Posts: 10173
  • Country: cn
  • Power Electronics Guy
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #8 on: October 23, 2018, 04:23:04 am »
I'm interested. I know a little bit of C++ and some moderate C#. Veteran in VB6 and C for more than a decade.
I know basics of DSP (S/Z domain rubbish, classical LTI filters such as FIR, IIR, and some processing tools such as DFT/FFT).
I wrote an extremely simple 3D finite element simulator on thermal transfer as part of my coursework before.

I know the ins and outs of audio DACs and amps, but I have absolutely no idea on mechanical/physical side of acoustics, and I have no background in CFD and wave propagation, but I'm willing to learn.

Most importantly, I literally live on this forum, and I'm not looking for compensation, as long as I own the software as much as other team members.

PM me if you're interested. I'm looking to get my hands dirty on acoustics.
SIGSEGV is inevitable if you try to talk more than you know. If I say gibberish, keep in mind that my license plate is SIGSEGV.
 

Online rhb

  • Super Contributor
  • ***
  • Posts: 1708
  • Country: us
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #9 on: October 25, 2018, 02:31:59 am »
I am not interested in writing a bunch of audio DSP code.  I did seismic for almost 30 years.  That said, I have a *lot* of DSP experience.  So if you or someone working on this has specific questions, PM me.

I have, or can rewrite if needed, a 3D finite difference code.  The particular code which I should have is an 8th order spatial operator.  I ran it on a MicroVAX II, so I may only have a 2D version, but 3D is a simple extension.
 

Offline b_force

  • Super Contributor
  • ***
  • Posts: 1151
  • Country: 00
    • One World Concepts
Re: Programmers for simulation program loudspeakers and acoustics
« Reply #10 on: October 25, 2018, 03:33:57 am »
Thanks for the interest guys.
I will get back to it properly next week.
This week is a little too hectic.
"If you can't explain it simply (or at all), you don't understand it well enough." A. Einstein

http://www.oneworldconcepts.com/
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf