Fumiaki Kinoshita
Fumiaki Kinoshita
I made a Hackage revision and pushed c1556e3511d7befb61c77119a133b530ccf17a20
Uses dsp-artery-io now.
Well, I'm going to support. The problem is how to select a backend from various platform-dependent libraries (portaudio, DirectSound, alsa-pcm, etc)...
Now I've launched [bindings-portaudio](https://github.com/fumieval/bindings-portaudio) package. I need to overhaul free-game to integrate this stuff.
I observed a significant slowdown too. Do you see the slowness when you use genericToJSON directly?
Thanks, I was able to reproduce it too. Interesting... I wonder if there's a workaround

The implementation of this idea has moved to [call](https://github.com/fumieval/call) package and free-game is going to be its plugin. I verified that call is capable of creating rhythm games.
Yes, especially if we're writing a rhythm game. For time-insensitive applications, free-game is the still preferred one.
`call` lets us combine event handlers (regarding graphic/audio or even state updates as events), allowing them communicate. Unfortunately it's not FRP I think. A traditional frame loop will be available...