Speaker design software progress update

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Hi,

I have made some new code to the speaker design program.
It is still quite much non-functional, but here are
few items that work (mostly):

- Driver loading (xml file parsing) (XML parsing done with libxml2, http://www.xmlsoft.org)
- Driver saving (xml tree writing to disk)
- Frequency response calculation & plotting for closed box. (Plotting based on Qwt lib)
- Suse Linux 9.0 binaries work
- User interface (based on Qt)

We have now three contributors working with the software.
If you feel that you have some ideas that might help us,
feel free to join the project. For more details about
the speaker design program project, please see:

http://www.iti.fi/speakerdesigner

The project web page tells quite much the information you'll
need to become a developer for the project. This is
free software and the licensing model is GPL.

If you want to contribute just by doing driver specification
files, feel free to do the xml files. They are pretty simple,
there is an example of the fileformat on the project page.
By doing same kind of files, you can't go wrong. Just type
in your driver's parameters and it will work.

Best Wishes,
Karoliina
 
like this?

<?xml version="1.0"?>
<driver_definition filename="TAD TL1601a.xml" name="TAD TL1601a" type="bass" author="Till Pape" version="0.0.1">
<parameters version="0.0.1" comment="thiele-small parameters">

<size value="352" comment="mm"/>
<type value="cone"/>
<other_info value="paper" comment="cone material"/>
<fs value="28" comment="Hz"/>
<qts value="0.31"/>
<qes value="0.32"/>
<qms value="6.8"/>
<res value="6.6" comment="ohms"/>
<lec value="1.7" comment="mH"/>
<vas value="304" comment="litres"/>
<bl value="20.5" comment="N/A"/>
<mms value="117" comment="g"/>
<znom value="8" comment="ohms"/>
<pistonarea value="0.0881" comment="m^2"/>

<max_shortterm_power value="300" comment="W"/>
<max_longterm_power value="150" comment="W"/>
<linear_xmax value="16" comment="mm p-p"/>
<nonlinear_xmax value="36" comment="mm p-p"/>
<airgap_height value="?" comment="mm"/>

</parameters>

</driver_definition>



http://www.pioneerelectronics.com/pna/article/0,,2076_4227_188486,00.html

is "size" this the opening or maximal diameter? baffle hole or outer dimensions?

What to do with specs i have but not in the example file? leave away? what to do with specs i don´t have? leave away? What about giving the source of data, like source: manufacturer, or source, measured, name, date. how to handle compression drivers?
 
till said:
like this?

<?xml version="1.0"?>

is "size" this the opening or maximal diameter? baffle hole or outer dimensions?

The size doesn't affect to calculations, so I haven't
decided yet.

What to do with specs i have but not in the example file? leave away?

You can invent tags by yourself, I may implement them
if I find them useful.

what to do with specs i don´t have? leave away?

You can leave few parameters away, no problem.

What about giving the source of data, like source: manufacturer, or source, measured, name, date. how to handle compression drivers?

Feel free to suggest new tags.

Best Wishes,
Karoliina

P.S. I tested the driver and it works. Thanks a lot!

P.S.2. All computers (many of them btw)
running Linux in our household :)
 
I like the solaris in university most... the best on it is the admin.

No acess to the ftp, should i make some of these files and email them?

with suggested new tags:

<?xml version="1.0"?>
<driver_definition filename="TAD TL1601a.xml" name="TAD TL1601a" type="bass" author="Till Pape" version="0.0.2">
<parameters version="0.0.2" comment="thiele-small parameters">

<application value="PA, Studio" comment="no"/>

<size value="352" comment="mm"/>
<outer_dim_diameter value="400" comment="mm"/>
<outer_dim_depth value="167" comment="mm"/>
<type value="cone"/>
<other_info value="paper" comment="cone material"/>
<fs value="28" comment="Hz"/>
<qts value="0.31"/>
<qes value="0.32"/>
<qms value="6.8"/>

<cms value="2.761 comment="Mechanical Suspension Compliance""/>

<res value="6.6" comment="ohms"/>
<lec value="1.7" comment="mH"/>
<vas value="304" comment="litres"/>
<bl value="20.5" comment="N/A"/>
<mms value="117" comment="g"/>
<znom value="8" comment="ohms"/>
<pistonarea value="0.0881" comment="m^2"/>

<max_shortterm_power value="300" comment="W"/>
<max_longterm_power value="150" comment="W"/>
<linear_xmax value="16" comment="mm p-p"/>
<nonlinear_xmax value="36" comment="mm p-p"/>
<airgap_height value="?" comment="mm"/>

<efficiency value="97" comment="dB at 1m & 1W"/
<magnet value="alnico" comment="no"/>
<voicecoil value="edgewise-wound" comment="no"/>
<information_source value="manufacturer" comment="website"/>
<date value="13.4.2004" comment="d.m.j"/>

<URL value="http://www.pioneerelectronics.com/pna/bsc/category/0,,2076_4211,00.html"/>

</parameters>

</driver_definition>
 
Hi,

About Linux: Yes, Linux is gaining popularity.
But: Qt is cross platform toolkit and for example
MacOS X -version will be pretty easy to do.

Till: You can e-mail your files to me.
E-mail is:

karoliina at iti dot fi

(Change at and dot to @ and .).

Please zip or tar/gz the files first to avoid them going into to our
spam filter.

Best Wishes,
Karoliina

P.S. I don't like Unix System V and its derivative works.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.