dbeurle / spkrd Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dhar/gspeakers
Loudspeaker design software
License: GNU Lesser General Public License v2.1
This project forked from dhar/gspeakers
Loudspeaker design software
License: GNU Lesser General Public License v2.1
Need to setup CI to run these tests automatically on push.
The old frequency response is left uncleared and accumulates the total frequency response when a new frequency response is added. We have a few options:
There are multiple words for the same object. Let's go with
The crossover filter drop downs should not include drivers that are not suitable for the filter (i.e. a woofer with a high pass filter).
The graph extends beyond 20kHz which is not required to design purposes. Expected between 20Hz and 20kHz.
Hi!
I tried to build it in OSX (High Sierra). I got this error:
cmake .. && cmake --build .
CMake Error at /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:164 (message): Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) Call Stack (most recent call first): /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:445 (_FPHSA_FAILURE_MESSAGE) /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindPkgConfig.cmake:45 (find_package_handle_standard_args) CMakeLists.txt:10 (find_package)
It was looking for libXml2, I have installed the package with brew but still the same error.
Do you have any suggestion.
Thanks in advance,
XL
With Gtk::make_managed<>()
it should be possible to completely remove any manual memory management from the code. This would remove several memory leaks that are currently in the code.
The old GTK2 code should be ported to GTK3. A reduction in functionality may occur until all the remaining code is switched across.
We should put everything under the spkrd
namespace to avoid name collisions and help organise the code.
The ported enclosure design enclosure alignments need to be added:
alongside the volume, port length and diameter calculations.
JSON files would be easier to use than the XML input file. The current XML does not play that nicely with modern C++ and would make it easier to test the backend code.
The list of crossover parameters do not currently allow selection and modification. This is a bug from the GTK2 to GTK3 port and needs to be fixed ASAP.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.