Skip to content

Commit

Permalink
Feature/dispersion measurement (#19)
Browse files Browse the repository at this point in the history
* Removing not so relevant file and renaming the other one, so other simulations can be mapped.

* dding back file

* moving CAD files to dedicated directory

* adding newly designed CAD files

* updating documentation

* adding new parts

* Just assembled the cabinet
and managed to get some sound into it.
A few filter changes have been added to produce are more 'natural' sound. Will need to followup with some actual measurements

* adding measurement data and new filter configs for the 80Hz target cabinet. As well as some updated documentation.

* adding latest version of the CAD files

* adding new part and updating id

* adding new drawings for all parts

* Adding measurement data for a simple in-room radial dispersion measurement. In the process we optimized the filter banks

* fixing syntax for link
  • Loading branch information
TooDissing committed Mar 31, 2022
1 parent e4bbc3f commit 9563423
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion docs/source/guides/voicing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ The frequency and phase response are depicted. It is worth noting that the resul
Adjusting the response
----------------------

As a developement workflow I am using the great `HEnquist/camilladsp <https://github.com/HEnquist/camilladsp>`_ project. This makes it possible to specify the filter banks as a simple YAML config file. For the initial 80Hz target tuning this file have been used: `voicing/voicing-80hz-target.yaml <https://github.com/LydByDissing/stroem/tree/main/voicing>`_`.
As a developement workflow I am using the great `HEnquist/camilladsp <https://github.com/HEnquist/camilladsp>`_ project. This makes it possible to specify the filter banks as a simple YAML config file. For the initial 80Hz target tuning this file have been used: `voicing/voicing-80hz-target.yaml <https://github.com/LydByDissing/stroem/tree/main/voicing>`_.

As we can't make the bass higher – without additional :math:`X_{max}` of the driver - we need to lower the rest of the frequency response. This will lower the overall efficiency of the speaker, but result in a much more linear frequency response. See the below graph for a measurement of the inital filters applied to the signal chain.

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
16 changes: 8 additions & 8 deletions voicing/voicing-80hz-target.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ filters:
type: Biquad
parameters:
type: Highshelf
freq: 5000
gain: 3.5
freq: 2000
gain: 5
slope: 12
LS_1_positive:
type: Biquad
Expand All @@ -76,8 +76,8 @@ filters:
type: Biquad
parameters:
type: Peaking
freq: 535
gain: 3
freq: 675
gain: 4.5
q: 3
peak_2:
type: Biquad
Expand All @@ -97,16 +97,16 @@ filters:
type: Biquad
parameters:
type: Peaking
freq: 2040
gain: 3.2
freq: 180
gain: -2.3
q: 3
peak_16k:
type: Biquad
parameters:
type: Peaking
freq: 16000
freq: 15000
gain: -3
q: 4
q: 3
peak_5:
type: Biquad
parameters:
Expand Down

0 comments on commit 9563423

Please sign in to comment.