Introduction to midi programming [closed] - midi

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
So I have a little (musical) keyboard that has USB midi interface. I know you can program to this (many programs accept input from the midi device via USB interface) but where do you begin to program a midi device?
Ideally I'm looking for a platform-independent api, through Python or something.

If you want to interact with a MIDI device in real time, your best bet is to use an existing library. The task is more complex than it seems at first time involving timing and scheduling of events.
You can look into PortMidi (part of PortMedia project: http://portmedia.sourceforge.net/) or MidiShare (http://midishare.sourceforge.net/).
Of course you should learn about the MIDI protocol itself. There are many short descriptions on the network you can start from the MMA site (the organization that oversees the MIDI standard) http://www.midi.org/aboutmidi/tut_techomidi.php (or just google for "midi protocol").
Consider that those are very high level descriptions, you may want to buy a more detailed book like "Maximum MIDI - Music Applications in C++" ( http://www.amazon.com/Maximum-MIDI-Music-Applications-C/dp/1884777449 ). It's an old book that explains how to create MIDI applications using the standard Windows API but the concepts are all there.

Related

What is the best ACR (auto content recognition) technology for building a second screen television app with? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
What is the best ACR (auto content recognition) technology for building a second screen television app with ?
Potential solutions may include: tvsync, tvtak.tv, civolution, and audible magic.
Civolution primarily provides watermarking technology and Audible Magic provides digital fingerprinting. Watermarking is good for forensics but Fingerprinting is better suited for second screen applications. TVtak requires you to use the camera on the phone which might be less convenient for users to use. Both Civolution and Audible Magic listen via the microphone. TVsync is new to the market and is unproven. Audible Magic has probably been around the longest and owns many patents which gives them a significant advantage.
With watermarks, a barely detectible tone needs to be inserted into the original content during production. That is not the case with fingerprinting.
As pointed out above, there is no straight forward answer on "what is the best ACR ?" as it depends on the requirements and what use case you are trying to cover and what content you are trying to deliver. We at mufin offer a audio fingerprinting technology that is very robust and is optimized for mobile applications that do not necessarily require an internet connection. Compared to watermarking, audio fingerprinting does not require a modification of the reference audio signal which is one of the main advantages.
you may check syntec tv (audio fingerprinting solution) for what they offers. It is really efficient and fast recognition which they can provide.

Siri programming language [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Supposedly, the engine behind the iPhone's new Siri feature has been under development for several years (spawned from the CALO project). It is said that they even developed a new programming language specifically for it.
I can't find information about it anywhere. The only possible leads are academic papers, but I am not in an university network, so I don't have access to most of them.
Does anyone have any leads, examples, or even something vague as "it is similar to Prolog" or perhaps "it is a dialect of Lisp"?
In terms of the Siri work, the direct predecessor ( http://www.sri.com/about/siri-timeline.html), the Personalized Assistant that Learns (PAL) Program, did produce an "agent-based language/framework" SPARK (not to be confused with SPARK Ada). They have publicly available documentation on it http://www.ai.sri.com/~spark/, https://pal.sri.com/CALOfiles/cstore/PAL-publications/calo/2005/IntrotoSPARK.pdf, and http://www.ai.sri.com/pubs/files/1023.pdf (and an Eclipse plugin, apparently). This is very different from a general-purpose programming language. The "language" is more of a language in the sense that it models a specific formalism for planning and knowledge representation (think semantic web rather than programming language). The framework itself is hosted in Python and sometimes Java.
From this blog post:
Siri has developed a new programming language and GUI for the API web.
This is huge, although it’s too bad that it’s so early and so hidden.
There is a video in that blog post that shows the owner of the website interviewing two important figures from Siri, and they discuss what you asked about and much more.

looking for resource to learn "ExternalAccessory" Framework (iOS) [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I am looking for some good resources to learn the External Accessory framework, specially the "Bluetooth accessory interfacing". I know there is a book by Ken Maskrey for learning the External Accessory framework but this book does not cover the bluetooth communication.
Some blog posts with some sample codes will be greatly appreciated
Thanks Much!
Are you an approved Made for iPhone/iPod program participant? If you're not you'll find it very difficult to get much information. There is no difference between Bluetooth and Dock connection - you cannot communicate with a third party bluetooth accessory that isn't part of the MFI program.
See this question for more details:
What are the protocols supported in Iphone's External Accessory Framework
If you know the correct protocolString for the Blue Bamboo's Card reader, and register to observe EAAccessoryDidConnectNotification, your app should have received the notification if the Card reader has paired with iPhone and passed the identification process. At least, in your iOS Settings > General > About, you will see the connected accessory information.

Programming an IPTV application- Client/Server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am part of a team which has been given a task to deploy an IPTV solution for a company. The system has been architect-ed like this.
There is Video capture card , which receives satellite signals from a satellite receiver. This video capture card is part of a windows 7 machine. The signals need to be trans coded here and passed to a streaming server which will be received by end users.
The end users will be desktop users having a C#.NET application installed to view the channels.
I am confused at the choice of server software as I have multiple choices - Windows Media Server, VideoLan (VLC project), or Flash Media Server, it also supports MPEG-2 HD.
My main aim to be able to stream MPEG-2 channels with HD quality and encrypt the channels at the server end so that the streams can be protected. I know reversing is possible but it wont be easy as for every naive user with wireshark snooping my streams.
If any of you here has ever done such an implementation please do suggest me the best technologies I should go for.
Iam open to C#,C++ and other similar languages. Any help shall be deeply appreciated.
edit: End Users shall be part of Internet and not necessarily a lan, reason for this question is internet doesn't support multicast like Lan, so I need some suggestions.
Guys, We have finally settled to use XMBC , Boxee's code base for our solution.

Is there any sophisticated role-playing game framework available? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm looking for a role-playing game framework which fulfills the following critera:
Open source / Free for non-commercial
Targeted language doesn't matter as long as it's not too obscure (C# or Java would be great)
The framework doesn't have to provide any graphics, sounds or other "low level" stuff
The framework should support complex, non-linear story lines (like Fallout 1/2/3)
The character should be highly configurable (again like Fallout or Dragon Age)
Support for a party would be nice
Check out GemRB, a port of the Infinity Engine (i.e. Baldur's Gate). It's licensed under the GPL and written in C++ and Python if I'm not mistaken. Since it's based on the Infinity Engine, I would assume that all of the last three requirements apply as well.