|
Home | Forums | Rules | Articles | diyAudio Store | Blogs | Gallery | Wiki | Register | Donations | FAQ | Calendar | Mark Forums Read |
Software Tools SPICE, PCB CAD, speaker design and measurement software, calculators |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
![]() |
|
Thread Tools |
![]() |
#1 |
diyAudio Member
Join Date: Dec 2012
Location: Weed, CA, USA
|
![]()
Intro
I'd really, really love some feedback about this. Like would you like to use this tool, would you be able to provide tech expertise, would you be able to provide programming or design input, etc. Even if you think it is stupid, please tell me why you think so. Background For a long time, I've been making and fixing stuff for others -- new floors, new walls, etc. for my wife (and soon, the bank ![]() That led me to the land of DIY audio. There are loads of great vendors and parts. There are an endless range of project complexities from the $20 + 2 hour quick-n-cheap to the 6-figure expensive and PhD-thesis complicated. There are boatloads of great people from those brilliant E.E. and PhD types to enthusiastic amateurs to happy wackos that provide help, inspiration and entertainment. The one thing that I cannot find is any good, comprehensive software tool to help with the basic of speaker and system design. There is a plethora of little bits, from 15yo Excel spreadsheets through simple javascript calculators and a heap of proprietary software. The Goal I would love to, with the help of those who are more knowledgeable than I, to develop a reasonable comprehensive toolset for speaker design, likely including a web-based Thiele-Small database, that is free and open-source. I've considered both traditional desktop/mobile application design and web-based design as an implementation strategy, and have yet to understand to true demands from a computational perspective. What I Need The simple coding aspect of this does not seem overwhelming, but I am simply to ignorant of the math and physics of acoustics to be able to do this independently. I also kinda suck at UI design, tending to spend most of my life with a bash prompt in front of me. That means I would need significant help from others who share the same goal -- free and easily accessible tools for anyone interested. Please let me know what you might be able to help with and how much time you might have to lend to the project. Thanks! Notes - I do most development in Python with Numpy/Scipy and Cython for the numerical stuff. I also prefer to keep code on GitHub. - By cross platform, I mean minimally supporting major Linux / BSD distributions, Windows XP-8 and Mac OSX. Ideally support would also include Android and iOS. My personal priority order is this: Linux[Debian-based] > Linux[Other] > BSD > Windows > Android > OSX > iOS. - For cross-platform traditional development, I would prefer Qt4 or Qt5 since I know that Qt works well on a variety of platforms and looks good. - For web UIs I prefer either Dojo or ExtJS as a core. - For the speaker T-S database, it seems like a NoSQL variant like MongoDB or Google's AppEngine Datastore would be a good fit. - I'm interested in opinions about the most appropriate simulation libraries. Last edited by justinzane; 4th January 2013 at 12:51 AM. Reason: Begging for feedback. |
![]() |
![]() |
#2 |
diyAudio Member
Join Date: Feb 2009
Location: Qld
|
Hi Justin,
I am not the expert you're looking for but I do find myself nodding in agreement with your goals! I think web based UI would be my preference. For NoSQL stuff I have always wanted to try something with CouchDB. I am also familiar with the Python numpy/scipy suite of tools (I am a HUGE fan of the new iPython Notebooks for interactive work) I would happily contribute to a project like this on github if this gets off the ground ![]() Cheers, Chris |
![]() |
![]() |
#3 |
diyAudio Member
Join Date: Dec 2012
Location: Weed, CA, USA
|
@hochopeper: I don't know why it took me so long to discover iPython, but I'm addicted now. It is only behind the browser and bash (normally via yakuake) in my list of most used tools.
As far as CouchDb goes, I just started playing with MongoDB since it seems to be developed with less of an Apache/Java focus. My experimentation is severly limited, though. In what little experience I have, I enjoy NoSQL much more tha SQL. For anything outside financial and rigid technical data, i.e., human generated data, NoSQL seems ideal. I sure hope that someone with acoustics technical knowledge can help. |
![]() |
![]() |
#4 | |||
diyAudio Member
Join Date: Feb 2012
Location: Vancouver, BC, Canada
|
Quote:
Quote:
I realize that small tools are sometimes tricky to piece all the project plans together across, but the general design principle of a single large application that does it all can be extremely difficult to do well. I think the project might best start out with one to three features that it does really well and a development plan to expand it into a larger tool set. Also, we probably want to utilize those antique tools for building this project - provided they're open source as well. Quote:
I'm not sure what use a TS database would be as it would always be incomplete and likely inaccurate. The number of driver manufacturers on the market is immense. The rate of new product design is relatively fast with old models regularly being slightly improved/altered giving different TS numbers. Furthermore the manufacturing TS deviations are always a guarantee rather than the anomaly. Maybe I'm just misunderstanding what the concept is, but I don't think this solves much in the problem statement. I think the first steps you've taken by brainstorming and writing ideas on this forum are great. Have you considered posting the idea to audio-centric open source software IRC channel or mailing list? |
|||
![]() |
![]() |
#5 | ||||
diyAudio Member
Join Date: Dec 2012
Location: Weed, CA, USA
|
Quote:
Quote:
![]()
Quote:
I've been looking at gspeakers source and found that there is little "acoustic" code, the majority of it is UI stuff. Quote:
|
||||
![]() |
![]() |
#6 |
diyAudio Member
Join Date: Feb 2012
Location: Vancouver, BC, Canada
|
You may want to jump in on discussions in this thread: My first crossover design (yes I've measured things) but I can't find any software... - Page 2
|
![]() |
![]() |
#7 | |
diyAudio Member
Join Date: Apr 2009
Location: Italy, Marche
|
Dunno if the project is still alive, but i suggest to keep in serious consideration to adopt JUCE for multiplatforming:
Quote:
Hope that helps, or at least inspires ! |
|
![]() |
![]() |
Thread Tools | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Mcm 8" 55-2421 Ts parameter | kornnylike | Subwoofers | 223 | 28th November 2011 09:04 PM |
DVD-A authoring/writing tool for Vista? | jcx | Software Tools | 2 | 8th November 2011 05:42 PM |
FREE software for writing music | stolenband | Everything Else | 0 | 31st March 2011 02:32 AM |
Transistor modeling - how do I generate P-Spice Parameter ? | tiefbassuebertr | Solid State | 8 | 28th December 2009 01:15 PM |
Which is the most important TS parameter? | Wombat2 | Multi-Way | 7 | 19th July 2006 12:27 AM |
New To Site? | Need Help? |