{"id":17788883,"url":"https://github.com/moebiussurfing/ofxsurfinganimators","last_synced_at":"2025-10-10T04:32:56.471Z","repository":{"id":55859672,"uuid":"295865474","full_name":"moebiussurfing/ofxSurfingAnimators","owner":"moebiussurfing","description":"Helper add-on for ofxAnimatable: Float, Noise, Position, Color, Envelpe, and Toggle animator classes. BPM timed, plotting previews, presets and ImGui.","archived":false,"fork":false,"pushed_at":"2023-10-20T03:44:01.000Z","size":24609,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-10-10T04:31:59.829Z","etag":null,"topics":["openframeworks","openframeworks-addon"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moebiussurfing.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-09-15T22:42:21.000Z","updated_at":"2023-04-02T14:09:13.000Z","dependencies_parsed_at":"2025-10-10T04:31:13.426Z","dependency_job_id":null,"html_url":"https://github.com/moebiussurfing/ofxSurfingAnimators","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/moebiussurfing/ofxSurfingAnimators","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingAnimators","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingAnimators/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingAnimators/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingAnimators/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moebiussurfing","download_url":"https://codeload.github.com/moebiussurfing/ofxSurfingAnimators/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingAnimators/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002674,"owners_count":26083442,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["openframeworks","openframeworks-addon"],"created_at":"2024-10-27T10:24:28.973Z","updated_at":"2025-10-10T04:32:56.451Z","avatar_url":"https://github.com/moebiussurfing.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ofxSurfingAnimators\n\n**openFrameworks** helper add-on for the _AWESOME_ [ofxAnimatable](https://github.com/armadillu/ofxAnimatable) from **@armadillu**.  \n \nSome classes to faster integration into your _OF Apps / Add-ons_:  \n\n*FloatAnimator, NoiseAnimator, PositionAnimator, ColorAnimator, EnvelopeAnimator* and *ToggleAnimator*.\n\n## Screenshots\n\n#### 1_Float (2 x FloatAnimator)\n![gif](/docs/readme_images/1_example_Float.gif?raw=true \"gif\")  \n\n#### 2_FloatNoised (FloatAnimator + NoiseAnimator)\n![gif](/docs/readme_images/2_FloatNoised.gif?raw=true \"gif\")  \n\n#### 3_Point (PositionAnimator)\n![image](/docs/readme_images/3_Point.gif?raw=true \"gif\")\n\n#### 4_PointColored (PositionAnimator + ColorAnimator)\n![image](/docs/readme_images/4_PointColored.gif?raw=true \"gif\")\n\n#### 5_Envelope (EnvelopeAnimator)\n![image](/docs/readme_images/5_Envelope.gif?raw=true \"gif\")\n \t\n## Overview\n**openFrameworks** helper addon for ```ofxAnimatable```:\n* Classes:\n   * FloatAnimator.h\n   * PositionAnimator.h\n   * NoiseAnimator.h (Envelope Modulated 3D Noise point + Filters)\n   * ColorAnimator.h\n   * EnvelopeAnimator.h (ASR envelope for a Float. Double independent curve types for Input/Output.)\n   * ToggleAnimator.h  \n\n* Added **ImGui** based **GUI**.  \n\n* Internal settings handling: Auto **Store-Recall**.\n* Musical **BPM** based or absolute **time scale**.\n* **Plotting** realtime value curves.\n* **Curves Preview** drawing.\n* **Setters** for _Start/End_, time mode, duration and pre pause, curve tween types, loop modes, repeats ...etc. \n\n## Dependencies\n* [ofxSurfingHelpers](https://github.com/moebiussurfing/ofxSurfingHelpers)  \n* [ofxSurfingImGui](https://github.com/moebiussurfing/ofxSurfingImGui)  \n* [ofxImGui](https://github.com/Daandelange/ofxImGui/)  [ _Fork_ ]  \n* [ofxSurfingPresets](https://github.com/moebiussurfing/ofxSurfingPresets)  [ _Optional_ ]  \n* [ofxSurfingPlayer](https://github.com/moebiussurfing/ofxSurfingPlayer)  [ _Optional_ ]  \n\nAlready bundled into ```OF_ADDON/libs```.  \nNo need to add manually to the **PROJECT GENERATOR**!  \n[ofxAnimatable](https://github.com/armadillu/ofxAnimatable)  \n[ofxHistoryPlot](https://github.com/moebiussurfing/ofxHistoryPlot)  \n[ofxBiquadFilter](https://github.com/dzlonline/ofxBiquadFilter)  [ _Optional_. Used to Filter the Noise Point ]  \n\n## Usage\n- Look the Examples.\n\n### ofApp.h\n```.c++\n#include \"FloatAnimator.h\"\nFloatAnimator animatorFloat;\n```\n\n### ofApp.cpp\n```.c++\nvoid setup() {\n   animatorFloat.setup(0.0f, 1.0f);\n}\n\nvoid update() {\n   float value = animatorFloat.getValue();\n}\n\nvoid keyPressed(int key){\n   if (key == ' ') animatorFloat.start();\n}\n```\n\n## Tested Systems\n- **Windows10** / **VS2017** / **OF ~0.11**\n\n## Author\nAdd-on by **@moebiusSurfing**  \n*( ManuMolina ). 2020. 2021*\n\n## License\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoebiussurfing%2Fofxsurfinganimators","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoebiussurfing%2Fofxsurfinganimators","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoebiussurfing%2Fofxsurfinganimators/lists"}