Skip to content

pierreaubert/spinorama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spinorama : a library to display speaker frequency response and similar graphs

GPLv3 license Maintenance Website www.spinorama.org pre-commit DeepSource

This library provides an easy way to view, compare or analyse speakers data. This can help you take informed decision when buying a speaker instead of relying on commercial information or internet buzz. There are enough measurements now that you can do statistical analysis if you wanted too.

Jump to the gallery of all (1000+) speakers measurements.

What is a spinorama set of graphs?

It is a way to understand quickly a speaker properties, how it will sound.

Here is an example:

image

  • On Axis: this the frequency response. You expect it to be as flat as possible after 100Hz.
  • Listening Window: an average of various measurements around on axis. Expected to be close to the previous one.
  • Sound power DI: expected to be a smooth, slowy growing line.

The speaker above is very good.

Please read:

Or if you prefer videos, there is a nice set from ErinsAudioCorner:

  1. What Is Frequency Response? || Understanding the Measurements Part 1
  2. Off-Axis vs On-Axis Response || Understanding the Measurements Part 2
  3. What the heck is SPINORAMA?! || Understanding the Measurements Part 3
  4. Predicting Loudspeaker Performance In YOUR Room || Understanding the Measurements Part 4
  5. Loudspeaker Compression || Understanding the Measurements Part 5

Features

Import capabilities

The library support four different formats of data:

  1. Klippel NFS format: a set of CSV files. Various variants of the data format are supported via scripts that allows to convert one format to another.
  2. Princeton 3D3A files: they are IR data in hdf5 format.
  3. Scanned data from a picture with WebPlotDigitizer.
  4. Export in text form from REW
  5. GLL data files are also (weakly) supported. If you want access to the automation, then please drop an email. GLL viewer is a Windows only application and the automation is based on Windows automation.

Computations

  1. Generate CEA2034 data from horizontal and vertical SPL data.
  2. Calculate contour plots, radar plots, isolines and isobands.
  3. Estimate basic data for a speaker (-3dB output, flatness over a range, etc)
  4. Compute various parameters defined in a paper from Olive (ref. below).
  5. It can generate an EQ to optimise the speaker (and get a better preference score also called Olive score) based on anechoic data. Note: this is not yet a room correction software. EQ can be PEQ based but it also can generate a solution for a hardware graphical EQ.
  6. It can compute the effect of an EQ (IIR) on the spinorama.

Website generation

  1. Webpages digestable on mobile but also on very large 4k screens.
  2. Graphs are interactive.
  3. Comparison between speakers is possible.
  4. Some statistics.
  5. All generated EQs are easily accessible.
  6. You can find similar speakers at a lower price point.

Other ways to look at the graphs in a more interactive way.

If you want to generate the graphs yourself or play with the data you need to install the software. Please see the dedicated INSTALL section.

How to add a speaker to the database.

Please see the dedicated tutorial.

How to use the software.

Please see the dedicated manual.

Source of data and citations

ASR is a fantastic source of speakers data thanks to amirm@. They also have a lot of data about DACs that you may found useful. There is little correlation between price and quality in the audio world and this data gives some objective criteria to decide what to buy. You can support ASR.

Erin is a motivated person reviewing speakers and doing an outstanging jobs. He also has a Youtube channel. You can also support him.

3D3A is a research organisation at Princeton.

  • They provide a database of speaker measurements (manual)
  • Some scientific papers I have used:
    • Metrics for Constant Directivity (abstract, paper, poster)
      • Authors: Sridhar, R., Tylka, J. G., Choueiri, E. Y.
      • Publication: 140th Convention of the Audio Engineering Society (AES 140)
      • Date: May 26, 2016
    • A Database of Loudspeaker Polar Radiation Measurements (abstract, )
    • On the Calculation of Full and Partial Directivity Indices (abstract)
      • Authors: Tylka, J. G., Choueiri, E. Y.
      • Publication: 3D3A Lab Technical Report #1
      • Date: November 16, 2014

Books and research papers

  • Sound Reproduction: The Acoustics and Psychoacoustics of Loudspeakers and Rooms By Floyd E. Toole
  • Standard Method of Measurement for In-Home Loudspeakers is available for free at CTA
  • A Multiple Regression Model for Predicting Loudspeaker Preference Using Objective Measurements: Part II - Development of the Model by Sean E. Olive, AES Fellow. Convention paper 6190 from the AES.
  • Fast Template Matching. J.P.Lewis pdf
  • Farina, A. “Simultaneous Measurement of Impulse Response and Distortion with a Swept-Sine Technique,” Presented at the AES 108th Convention, Feb. 2000.
  • Hatziantoniou, P. D. and Mourjopoulos, J. N. “Generalized Fractional-Octave Smoothing of Audio and Acoustic Responses,” J. Audio Eng. Soc., 48(4):259–280, 2000.

Some papers related to finding the optimal IIR filters: I used a different algorithm but that's interesting to read.

  • Ramos, G., and Lopez, J. (2006). “Filter design method for loudspeaker equalization based on IIR parametric filters,” J. Audio Eng. Soc. 54(12), 1162–1178.
  • Vairetti, Giacomo & Sena, Enzo & Catrysse, Michael & Jensen, Søren & Moonen, Marc & Waterschoot, Toon. (2018). An Automatic Design Procedure for Low-order IIR Parametric Equalizers. Journal of the Audio Engineering Society. 66. 935-952. 10.17743/jaes.2018.0049.
  • Equalization of loudspeaker response using balanced model truncation, Xiansheng Li, Zhibo Cai, Chengshi Zheng, et al.

Speakers manufacturers.

  • If you are a manufacturer of speakers, it would be great if you could provide spinorama datas. Send me an email [email protected].
  • Manufactures with good datas usually in speaker's manual:
    • Adam Audio
    • Arendal Sound
    • Ascend Acoustic
    • Buscardt Audio
    • DB Audiotechnik
    • Devialet
    • Eve Audio
    • Fulcrum Acoustic
    • Genelec
    • GGNTKT
    • JBL
    • JTR
    • KEF
    • Meyer Sound
    • Neumann
    • Perlisten
    • PSI Audio
    • Revel
    • RCF
    • Sigberg Audio