remote piano
a toy piano app made with flutter as a grpc example, with a unique feature to interact with remote devices.
supported platforms
- android
- ios
- web (limited)
grpc-web
is used for web instead ofgrpc-dart
.- sending notes is not supported due to the limited functionality of grpc-web.
- receiving notes does not start unless you send a request by tapping a key after connected to a server.
- tapping more keys cause an error printed in a browser console.
- a gateway proxy is necessary between a server and clients. see below for instruction.
- see the readme of piano_server for details.
flutter_midi and tone.js are used for mobile and web respectively.
no sound font (.sf2) file is in this repository.
search and get one, place it in /assets/sf2/
, and then specify the file path in pubspec.yaml
.
server
a server is necessary if you use the remote operation feature of the app.
its source code is on another repository.
Comments are closed.