Jan 21, 2019 Replies: 4 Hi Guys, I have little web development experience before BANano came out. After some experiments, I found using BANano is very convenient as components can be wrapped as a B4J custom view and basic language can be transpiled to javascript. I also accumulate my knowledge of web development by using BANano. I learned things like grid layout. I've just done a learning project which is a text to speech app using Web Speech API. I have tested it on Windows 10, Firefox android 64 and iOS 10. You can see it here. Attachments [source]synthesiser.zip [source]synthesiser.zip 33.2 KB · Views: 606 Click to expand...
Hi Guys, I have little web development experience before BANano came out. After some experiments, I found using BANano is very convenient as components can be wrapped as a B4J custom view and basic language can be transpiled to javascript. I also accumulate my knowledge of web development by using BANano. I learned things like grid layout. I've just done a learning project which is a text to speech app using Web Speech API. I have tested it on Windows 10, Firefox android 64 and iOS 10. You can see it here.
alwaysbusy Expert Licensed User Longtime User Jan 21, 2019 #2 Very nice! Is the combo supposed to show something for the English language? EDIT: and thank you for sharing the Range component. I'll add it to the skeleton library example if that is ok for you.
Very nice! Is the combo supposed to show something for the English language? EDIT: and thank you for sharing the Range component. I'll add it to the skeleton library example if that is ok for you.
I inakigarm Well-Known Member Licensed User Longtime User Jan 21, 2019 #3 alwaysbusy said: Very nice! Is the combo supposed to show something for the English language? Click to expand... Language selection on the referenced web: https://mdn.github.io/web-speech-api/speak-easy-synthesis/
alwaysbusy said: Very nice! Is the combo supposed to show something for the English language? Click to expand... Language selection on the referenced web: https://mdn.github.io/web-speech-api/speak-easy-synthesis/
xulihang Well-Known Member Licensed User Longtime User Jan 21, 2019 #4 alwaysbusy said: if that is ok for you. Click to expand... Go ahead. I'm glad to contribute something.
alwaysbusy said: if that is ok for you. Click to expand... Go ahead. I'm glad to contribute something.
Kiffi Well-Known Member Licensed User Longtime User Jan 21, 2019 #5 on my computer, the list of voices is often empty. Actually you should wait for the onvoiceschanged event and then load the list of voices. Here is a more pragmatic solution that works for me. Code: Copy Sub loadVoices() [Code from xulihang] If voicesMap.Size = 0 Then BANano.Sleep(100) loadVoices End If End Sub
on my computer, the list of voices is often empty. Actually you should wait for the onvoiceschanged event and then load the list of voices. Here is a more pragmatic solution that works for me. Code: Copy Sub loadVoices() [Code from xulihang] If voicesMap.Size = 0 Then BANano.Sleep(100) loadVoices End If End Sub