{"id":20801750,"url":"https://github.com/timschneeb/liquidequalizerwidget","last_synced_at":"2025-06-30T03:06:59.450Z","repository":{"id":53869441,"uuid":"236998139","full_name":"timschneeb/LiquidEqualizerWidget","owner":"timschneeb","description":"Modern 15-band equalizer for C++/Qt","archived":false,"fork":false,"pushed_at":"2025-01-09T12:58:34.000Z","size":640,"stargazers_count":45,"open_issues_count":0,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-07T00:14:00.799Z","etag":null,"topics":["equalizer","qt","qt5-gui","widget"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timschneeb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-01-29T14:14:51.000Z","updated_at":"2025-03-04T21:26:55.000Z","dependencies_parsed_at":"2023-11-27T02:24:25.564Z","dependency_job_id":"8166d9a3-55df-43e1-8160-08a09f6594a8","html_url":"https://github.com/timschneeb/LiquidEqualizerWidget","commit_stats":null,"previous_names":["timschneeb/liquidequalizerwidget"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/timschneeb/LiquidEqualizerWidget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timschneeb%2FLiquidEqualizerWidget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timschneeb%2FLiquidEqualizerWidget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timschneeb%2FLiquidEqualizerWidget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timschneeb%2FLiquidEqualizerWidget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timschneeb","download_url":"https://codeload.github.com/timschneeb/LiquidEqualizerWidget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timschneeb%2FLiquidEqualizerWidget/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262702325,"owners_count":23350642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["equalizer","qt","qt5-gui","widget"],"created_at":"2024-11-17T18:21:03.671Z","updated_at":"2025-06-30T03:06:59.428Z","avatar_url":"https://github.com/timschneeb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LiquidEqualizerWidget\nModern 15-band equalizer for C++/Qt\n\nCheck my other Qt widgets/add-ons out: \u003chttps://timschneeberger.me/qt\u003e\n\n## Documentation\n\n#### Setting a single band\n\n```c++\nvoid setBand(int band, float value, bool animate = true);\n```\n\nSets band (0-14) to specified value.\n\n_Optional parameters_:\n\n`animate`: animate changes\n\n#### Setting multiple bands\n\n```c++\nvoid setBands(QVector\u003cfloat\u003e vector, bool animate = true);\n```\n\nSame as `setBand` except it takes a vector of floats is an input and sets them all at once.\n\n#### Getting a single band\n\n```c++\nfloat getBand(int band);\n```\n\nReturns value of band (0-14).\n\n#### Getting multiple bands\n\n```c++\nQVector\u003cfloat\u003e getBands();\n```\n\nSame as `getBand` except it returns a vector of float containing the values of all bands.\n\n#### Other Properties\n\n##### Grid\n\n```c++\nbool getGridVisible() const;\nvoid setGridVisible(bool gridVisible);\n```\n\nSets/gets horizontal background grid visibility.\n\n##### Handles\n\n```c++\nbool getAlwaysDrawHandles() const;\nvoid setAlwaysDrawHandles(bool alwaysDrawHandles);\n```\n\nDefines whether handles should always be drawn or just on user interaction.\n\n##### Colors\n\n```c++\nQColor getAccentColor() const;\nvoid setAccentColor(const QColor \u0026accentColor);\n```\n\nSets/gets accent color.\n\nThe background and grid color can be changed by loading a modified `QPalette`.\n\n##### Animation\n\n```c++\nint getAnimationDuration() const;\nvoid setAnimationDuration(int animationDuration);\n```\n\nSets/gets the duration of variant animations used in `setBand` or `setBands`.\n\n\n## Screenshots\n\nManual use:\n\n![GIF](/screenshots/manual.gif)\n\nAnimate changes:\n\n![GIF](/screenshots/animation.gif)\n\n_______\n\nLicensed under GPLv3\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimschneeb%2Fliquidequalizerwidget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimschneeb%2Fliquidequalizerwidget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimschneeb%2Fliquidequalizerwidget/lists"}