friture icon indicating copy to clipboard operation
friture copied to clipboard

ENC: Port to Android?

Open par2 opened this issue 9 years ago • 4 comments

Hi. An rta in python is what I want, and you did it! Thank you for this tool. I really like the extensibility to add dock features.

I see you've gotten the later releases to run on Windows. A commendable feat. Is there any interest is running on mobile phones? I could use these tools in a portable way. Thanks.

par2 avatar Jan 23 '16 00:01 par2

Hello @par2. Sorry for not answering earlier. Although porting Friture to Android is technically possible, it represents a major piece of work that I'm not ready to undertake now. And I'm not sure it would be wise to port it as it is rather than starting from scratch with what is native on Android, i.e. Java. Nevertheless it's a nice idea, and I would love to see Friture on Android too!

tlecomte avatar Apr 12 '16 18:04 tlecomte

I appreciate the response. Well I had thoughts about using Kivy. It's not quite where Android is, but it is compatible with Python and many other platforms. I have an interest in making this work in a portable way, so hopefully you don't mind if I consider potentially forking this in the future as ports to mobile devices.

On Tue, Apr 12, 2016 at 2:30 PM, Timothée Lecomte [email protected] wrote:

Hello @par2 https://github.com/par2. Sorry for not answering earlier. Although porting Friture to Android is technically possible, it represents a major piece of work that I'm not ready to undertake now. And I'm not sure it would be wise to port it as it is rather than starting from scratch with what is native on Android, i.e. Java. Nevertheless it's a nice idea, and I would love to see Friture on Android too!

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/tlecomte/friture/issues/45#issuecomment-209043533

par2 avatar Apr 12 '16 21:04 par2

Feel free to fork :)

If I had to try it, I think I would first try as it is, with PyQt, instead of using Kivy. PyQt and Qt itself support Android for quite some time now. I don't know if the use of QWidgets is ok, or if a move to Qml is required. A few months ago, before the jump to Qt5, porting to Android would have been difficult, but now that Friture uses Qt5.4+, it may not be that hard. I guess pyqtdeploy will be involved somewhere in the picture. The other friction points, if any, will be PortAudio, Numpy and Cython, maybe more than the GUI libraries themselves. I have no idea of the status of these libraries on Android...

tlecomte avatar Apr 15 '16 21:04 tlecomte

Thanks for the feedback. I was unaware of PyQt's portability to Android. I'm stepping into a brave new world with all of this, so I at least want to see if forking is an option. Many thanks.

par2 avatar Apr 18 '16 21:04 par2