Comments (2)
The Timer is not meant to be a one off. Instead the ApplicationSettings is checked every second. Only if it differs the settings are reloaded.
The reason is so you can use e.g. Midi learn in one plugin instance and the other will react to it.
Or like in the FoleysSynth example you can store presets there that are shared amongs all instances (as an alternative approach of files)
I didn't observe a hang, can you describe what you did to replicate the problem?
from foleys_gui_magic.
Oh yeah, that makes sense now :)
I didn't observe a hang, can you describe what you did to replicate the problem?
If I drag and drop a CC onto a slider with the MIDI learn component in the FoleysSynth example, then the plugin hangs.
I added a breakpoint to the 'valueTreeChildAdded' callback in ApplicationSettings and it seems to continuously be being called, so maybe it's getting stuck in some kind of feedback loop?
from foleys_gui_magic.
Related Issues (17)
- Unable to build example project: SignalGenerator HOT 1
- Foleys Synth freezes on Save button
- Layout update broken, no eq-lines in windows, names in colour no longer editable HOT 2
- Editing (Style) Class never possible HOT 2
- xyDragComponent, return to default HOT 1
- xyDragComponent, return to default HOT 4
- Default plugin size HOT 4
- Cancel drag in GUI tree HOT 2
- Adding XYComponent triggers assert HOT 3
- Tabs don't appear until a resize / repaint occurs. HOT 7
- Crash (use-after-free) when clicking "Undo" on GUI editor HOT 3
- C4244 'return': conversion from 'double' to '_Rx', possible loss of data HOT 3
- Dealing with Sound Artificats, Static, Popping when changing Gain Values with Sliders HOT 2
- Equalizer Example Autosave Creating Multiple magic.sav.xml Files HOT 3
- ComboBox Not Displaying Selected Value HOT 4
- Keyboard shortcuts not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from foleys_gui_magic.