Skip to content

potatosalad775/modernGraphTool

Repository files navigation

modernGraphTool_v2_beta

A completely re-engineered graphtool for frequency response visualization, built with modern web technologies.

You can discover more at the modernGraphTool documentation page.

modernGraphTool_beta is still in the early stages of development.
Frequent breaking changes and design revisions may occur.

Demo

https://potatosalad775.github.io/modernGraphTool

Also available in Squiglink: https://silicagel.squig.link

Features

  • Frequency Response Graph — Interactive D3.js SVG visualization with HpTF overlay support
  • Parametric Equalizer — Full PEQ editor with auto EQ generation and audio preview
  • Target Customizer — Custom HRTF target curves with tilt, bass, and treble adjustment
  • squig.link Integration — Cross-site device search, shop links, and sponsor content
  • Built-in Device PEQ Bridge — Write EQ settings directly to 20+ supported devices, originally by jeromeof
  • Internationalization — English and Korean (Paraglide JS compile-time i18n)
  • Light & Dark Mode — Colorful UI with operator-customizable theme system

Getting Started

# Install dependencies
npm install

# Start development server (http://localhost:5173)
npm run dev

# Build for production (outputs to ./dist)
npm run build

Documentation

See the documentation site for feature guides, admin setup, and developer reference.

Download

See the Release Page for download options.

Contributing

Contributions are always welcome, no matter how small or large!

Please refer to CONTRIBUTING.md for more information.

License

modernGraphTool is open source software licensed under the MIT License.

The defaults/ folder contains sample measurement data from the Squiglink Lab project.
The Device PEQ bridge is based on work by jeromeof.