If sunnYMidiPro can handle Midi In and Out, then this is VERY VERY exciting!!
I would suggest that you don't really have to worry too much about extra features. You don't need to create special functions for each type of Midi data. Don't worry about that. You can make your Midi external very generic. Just allow us to receive and send ALL types of Midi data and then we can handle the different types in our own handlers in LiveCode. Just get Midi In and Midi Out working for ALL types of Midi data (Midi notes, continuous controllers, sysex, Midi clock-if possible, etc...) and handle the Midi In and Midi Out port selection and the rest can be handled in LiveCode. It is very important that all Midi data types can be received in your external.
In the current version of your external, you have special functions for controllers, notes, and sysex. There is no need for that. Midi data is Midi data, and the programmer just needs to be able to send any type of Midi data from a single function. This is simpler and more elegant- and easier for you overall.
(You may need to have a separate handler for Midi clock.)
I hope also that you will allow spaces in the data being sent. Right now in your external, the programmer needs to delete all spaces in the data block before sending. Please add in a provision inside your external to delete spaces in the data before sending. That should be handled invisibly to the programmer.
This is very good news. Can you please give us more information.
Send and Receive MIDI !!
Something you want to see in a LiveCode product? Want a new forum set up for a specific topic? Talk about it here.
Moderator: Klaus
Jump to
- LiveCode Community
- ↳ Announcements
- ↳ Developer Services Marketplace
- ↳ User Groups and Events
- ↳ SoCal LiveCode Group
- ↳ Greater Toronto Area LiveCode Users Group
- ↳ Off-Topic
- ↳ Made With LiveCode
- Getting Started With LiveCode
- ↳ Getting Started with LiveCode - Complete Beginners
- ↳ Getting Started with LiveCode - Experienced Developers
- ↳ Converting to LiveCode
- Developing With LiveCode
- ↳ Talking LiveCode
- ↳ Databases
- ↳ Games
- ↳ Internet
- ↳ Multimedia
- ↳ Software Engineering
- ↳ Version Control
- ↳ Feature Proposals
- ↳ Bug Triage
- Extending LiveCode
- ↳ Using Plugins for Customizing the LiveCode IDE
- ↳ Using Externals
- ↳ Making IDE Plugins
- ↳ Building Externals
- ↳ LiveCode Builder
- Platform Specific
- ↳ Windows
- ↳ Mac OS
- ↳ Linux
- ↳ iOS Deployment
- ↳ Android Deployment
- ↳ CGIs and the Server
- ↳ HTML5
- ↳ Raspberry Pi
- Academic Endeavors
- ↳ Teaching with LiveCode
- ↳ Research and Post Secondary
- ↳ LiveCode University
- ↳ Educational Outreach
- Livecode Open Source Archived Forum- closed to posting
- ↳ Engine Contributors
- ↳ IDE Contributors
- ↳ Documentation and Tutorials
- ↳ Brainstorms
- ↳ Community Projects
- LiveCode Hosting