c-mendoza / RemoteRemote

Control your ofParameters remotely with a mobile Flutter app!
9 stars 0 forks source link

RemoteRemote

RemoteRemote is a Flutter app allows you to remotely control parameters, via OSC, of an openFrameworks application that uses my ofxRemoteParameters addon. Please see that project's page for instructions on how to integrate ofxRemoteParameters with your OF project. Spoiler alert: it's easy!

Animated example of RemoteRemote

Compatibility

Tested and built for:

The Web platform is currently not supported. Linux and Windows are untested.

Building

You will need to have Flutter installed. If you are building for iOS or MacOS, you'll need Xcode. If you are building for Android you will need an Android SDK, but you should probably just install Android Studio.

Projects for iOS, MacOS, and Android, are provided.

Usage

Compatible Data Types

Any unknown data types will be treated as Strings, so technically you'll still be able to edit them, albeit not very conveniently.

Adding New Types

You can add support for new types by creating the appropriate Widget, serializer, and deserializer. Take a look at the OFParameterController constructor to see how types are added to the system. Note that any new data types need to be supported by ofxRemoteParameters::Server, and that the 'stringification' of the parameter needs to be implemented in both RemoteRemote and the Server.