Trying To Decide On LiveCode - Advice and Guidance Needed
Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller
Trying To Decide On LiveCode - Advice and Guidance Needed
My name is Scott Mire and I work for a global audio hardware company. Many of our products (digital guitar amps, digital mixers, speaker processors, etc) going forward will require a mobile/desktop control app of some sort. Up till this point, we've done apps in Adobe Director, React Native, etc, etc. We are seriously considering LiveCode as our primary solution going forward, but I was hoping to leverage your expertise in confirming this is the solution for us.
Basically, we can do everything we need if LiveCode is capable of the following:
- Bluetooth communication from mobile app to our own bluetooth enabled hardware. In this case, we would be intimate with the hardware's bluetooth spec.
- Socket communication via wi-fi
- UDP communication via wi-fi
- Sending/receiving/parsing MIDI data in hex format over socket connections
- Communication via direct USB connection.
I really really want LiveCode to work for us....I just need to know, asap, is if what we need is possible...if even through a native extension.
Thanks in advance.
Basically, we can do everything we need if LiveCode is capable of the following:
- Bluetooth communication from mobile app to our own bluetooth enabled hardware. In this case, we would be intimate with the hardware's bluetooth spec.
- Socket communication via wi-fi
- UDP communication via wi-fi
- Sending/receiving/parsing MIDI data in hex format over socket connections
- Communication via direct USB connection.
I really really want LiveCode to work for us....I just need to know, asap, is if what we need is possible...if even through a native extension.
Thanks in advance.
-
- VIP Livecode Opensource Backer
- Posts: 9857
- Joined: Sat Apr 08, 2006 7:05 am
- Location: Los Angeles
- Contact:
Re: Trying To Decide On LiveCode - Advice and Guidance Needed
LiveCode can handle pretty much all of that, except possibly the USB part, as USB is a hardware specification where software requirements may vary depending on exactly what you want to do over the port.
LC supports both TCP and UDP, but UDP is sometimes unreliable depending on host OS limitations, router settings, etc.
Since both of those are areas where you'll encounter challenges in any software development tool, offhand I see no reason why LC wouldn't be at least as good a choice as any other for the requirements as listed.
LC supports both TCP and UDP, but UDP is sometimes unreliable depending on host OS limitations, router settings, etc.
Since both of those are areas where you'll encounter challenges in any software development tool, offhand I see no reason why LC wouldn't be at least as good a choice as any other for the requirements as listed.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
Re: Trying To Decide On LiveCode - Advice and Guidance Needed
Thanks for the response!
Come to think of it, our apps that do direct USB communication actually communicate via MIDI. The USB device (our hardware) shows up on Mac or PC as a MIDI device. I'm thinking that would require an extension that can detect system MIDI devices.
Come to think of it, our apps that do direct USB communication actually communicate via MIDI. The USB device (our hardware) shows up on Mac or PC as a MIDI device. I'm thinking that would require an extension that can detect system MIDI devices.
Re: Trying To Decide On LiveCode - Advice and Guidance Needed
See
http://kenjikojima.com/livecode/LCMIDI/
and
http://livecodeitalia.blogspot.it/2014/ ... ta_95.html
(you can translate it to your language with the translate button on the right)
http://kenjikojima.com/livecode/LCMIDI/
and
http://livecodeitalia.blogspot.it/2014/ ... ta_95.html
(you can translate it to your language with the translate button on the right)
Livecode Wiki: http://livecode.wikia.com
My blog: https://livecode-blogger.blogspot.com
To post code use this: http://tinyurl.com/ogp6d5w
My blog: https://livecode-blogger.blogspot.com
To post code use this: http://tinyurl.com/ogp6d5w
-
- VIP Livecode Opensource Backer
- Posts: 7258
- Joined: Sat Apr 08, 2006 8:31 pm
- Location: Minneapolis MN
- Contact:
Re: Trying To Decide On LiveCode - Advice and Guidance Needed
There is a bluetooth extension for iOS but none for desktop and Android. You might need to hire LC to create a custom external for that, or to expand on the iOS one that exists.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
Re: Trying To Decide On LiveCode - Advice and Guidance Needed
Thierry Douez created a Midi external for MacOSX (iOS on request)
that you could find in his webpage:
http://sunny-tdz.com/livecode/sunnymidi
Thierry is a consultant too. He could answer your questions about Midi
in this platform. From his webpage:
sunnYmidi
A responsive Midi player
as a LiveCode external for MacOSX
Play any Midi notes in real time (no latency) by setting the channel, the pitch,
the velocity and the duration - Associate a GM instrument to any of the 16 channels.
- Manage your Midi connections with physical or logical midi devices -
Trigger a LiveCode handler with an incoming Midi event. And more...
Al
that you could find in his webpage:
http://sunny-tdz.com/livecode/sunnymidi
Thierry is a consultant too. He could answer your questions about Midi
in this platform. From his webpage:
sunnYmidi
A responsive Midi player
as a LiveCode external for MacOSX
Play any Midi notes in real time (no latency) by setting the channel, the pitch,
the velocity and the duration - Associate a GM instrument to any of the 16 channels.
- Manage your Midi connections with physical or logical midi devices -
Trigger a LiveCode handler with an incoming Midi event. And more...
Al