• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

spinorama.org

With the reviewers having NFS it would be shooting themselves on their foot trying to fake measurements only to have the reviews later showing something completely different.
Reviewers don't need an NFS, above 500 Hz anyone can easily measure and check the frequency response with a gated measurement, while it takes more effort and cost for example to dyno a car.
 
  • Like
Reactions: MAB
I know, but AFAIK showing consistently measurements on reviews I think there is only Amir and Erin, very rare to find other reviewers using DIY spins weekly or so.
 
I did install the software as explained and start the jupyter-lab but then i find myself in this environment:
Screenshot 2025-08-02 092826.png

I was expecting to end up on the webpage and be able to add my own speakers to compare them. Is that even possible like this? Or is there another better way to do this?

I am not a programmer so simple steps sometimes escape my understanding ;).
 
I did install the software as explained and start the jupyter-lab but then i find myself in this environment:
View attachment 467190
I was expecting to end up on the webpage and be able to add my own speakers to compare them. Is that even possible like this? Or is there another better way to do this?

I am not a programmer so simple steps sometimes escape my understanding ;).
Hi Finn,

the software does not have a visual interface. I may build one since it should be easy to do with Claude or a friend of.
Currently you need to
1. install the software (https://www.spinorama.org/docs/02_install.html)
2. follow the instruction to add a speaker (https://www.spinorama.org/docs/03_metadata.html)

Then run the test
Code:
./scripts/check_meta.py

Then build the website:
Code:
./update_website.sh

it will fail at the end since you dont have the right to copy to dev or production

Generate a local version:
Code:
./generate_html.py --optim --dev --sitedev=http://localhost:8888
and check it in your browser at http://localhost:8888.

If you are on Linux Ubuntu or MacOS it should work out of the box, if not, i can help.
 
Hi Finn,

the software does not have a visual interface. I may build one since it should be easy to do with Claude or a friend of.
Currently you need to
1. install the software (https://www.spinorama.org/docs/02_install.html)
2. follow the instruction to add a speaker (https://www.spinorama.org/docs/03_metadata.html)

Then run the test
Code:
./scripts/check_meta.py

Then build the website:
Code:
./update_website.sh

it will fail at the end since you dont have the right to copy to dev or production

Generate a local version:
Code:
./generate_html.py --optim --dev --sitedev=http://localhost:8888
and check it in your browser at http://localhost:8888.

If you are on Linux Ubuntu or MacOS it should work out of the box, if not, i can help.
Thank you! I run this from my local shell as I understand? Why the jupyter-lab then?

Btw: I use wsl2 on windows.
 
Hi Finn,

the software does not have a visual interface. I may build one since it should be easy to do with Claude or a friend of.
Currently you need to
1. install the software (https://www.spinorama.org/docs/02_install.html)
2. follow the instruction to add a speaker (https://www.spinorama.org/docs/03_metadata.html)

Then run the test
Code:
./scripts/check_meta.py

Then build the website:
Code:
./update_website.sh

it will fail at the end since you dont have the right to copy to dev or production

Generate a local version:
Code:
./generate_html.py --optim --dev --sitedev=http://localhost:8888
and check it in your browser at http://localhost:8888.

If you are on Linux Ubuntu or MacOS it should work out of the box, if not, i can help.
So i have tried another time.

at least i was not able to execute ./scripts/setup.sh properly. Which i hat to run as "sudo bash setup.sh", my bad for using zsh.

I get: "
up to date, audited 967 packages in 2s

199 packages are looking for funding
run `npm fund` for details

11 vulnerabilities (4 low, 6 moderate, 1 critical)

To address issues that do not require attention, run:
npm audit fix

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
0
running build_ext
copying build/lib.linux-x86_64-cpython-312/c_compute_scores.cpython-312-x86_64-linux-gnu.so ->
ln: failed to create symbolic link 'c_compute_scores.so': File exists
./scripts/setup.sh: line 73: ./scripts/update_3rdparties.sh: No such file or directory"

when I run it from jupyter lab. (It is misspelled as jupiter-lab in the instructions, and needs to be installed)

Do you use jupyter lab for to work from a remote machine?
 
Last edited:
So i have tried another time.

at least i was not able to execute ./scripts/setup.sh properly. Which i hat to run as "sudo bash setup.sh", my bad for using zsh.

I get: "
up to date, audited 967 packages in 2s

199 packages are looking for funding
run `npm fund` for details

11 vulnerabilities (4 low, 6 moderate, 1 critical)

To address issues that do not require attention, run:
npm audit fix

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
0
running build_ext
copying build/lib.linux-x86_64-cpython-312/c_compute_scores.cpython-312-x86_64-linux-gnu.so ->
ln: failed to create symbolic link 'c_compute_scores.so': File exists
./scripts/setup.sh: line 73: ./scripts/update_3rdparties.sh: No such file or directory"

when I run it from jupyter lab. (It is misspelled as jupiter-lab in the instructions, and needs to be installed)

Do you use jupyter lab for to work from a remote machine?
It is almost working. Would you prefer a Docker container to run the software? Maybe that would be easier.
 
It is almost working. Would you prefer a Docker container to run the software? Maybe that would be easier.
Well I think that would make things a lot easier. I will try with a Alma Linux today and see if that works. Other then that I am just curious how my designs do in comparison. Maybe a upload feature to check ones owns designs would be nice :).
 
We could add all these speakers to Spinorama) All measured according to the rules of the art
Yes, @Nuyes is sending them to me.
Well I think that would make things a lot easier. I will try with a Alma Linux today and see if that works. Other then that I am just curious how my designs do in comparison. Maybe a upload feature to check ones owns designs would be nice :).
Docker coming soon.

Also an app to do it without being an expert:

1756133480363.png
 
A few new stuff which has been requested over time:

  1. an API to get the data easily: https://api.spinorama.org/docs ; it should be self explanatory but if not please ask.
  2. the app to edit the metadata is working and I have successfully use it to add the last 2 speakers from ASR
    1. You can start the app with python src/metaedit/app.py and follow the workflow.
    2. It generated code that is then included in a git PR ready to be pushed to GitHub. That's still not completely obvious to most people and i will make it simpler over time.
    3. I promise to review any PR. Picture upload and measurement upload is still TBD but the metadata are working.
  3. if you add ?plotly=1 to the URL in the speaker view, the browser generates all the graphs on the fly and does not use picture. That's kind of working but not fully. I need to check how old mobiles react to it
  4. there is a working Docker container @Finn
  5. added the usual last speaker measurements

Have fun!
 
Last edited:
@pierre that is great :). If understand it correctly. I can add a data set with the metadata app. And then run the docker container to check the webpage?
 
@pierre that is great :). If understand it correctly. I can add a data set with the metadata app. And then run the docker container to check the webpage?
yes locally of course. You cannot push to spinorama.org. If you add your speakers you are very welcome to push the update the GitHub and I will merge it.
 
When I click on a graph now and then click on the legend to the bottom right to remove some of the graphs, it only allows me to hide or show all (that's what happens no matter what I click on in the legend). Using Chrome.

I used to be able to click on any one of the graphs to hide or show?

1757845396435.png
 
  • Like
Reactions: CJH
Having the same problem and when you unclick (say soundpower or any of the others), all of them disappear--frustrating.
CJH
 
Back
Top Bottom