API

Integration options

Depending on the use case, there are several different ways of integrating MMS with another product.

Embedded iframe

A piece of music that is in Match My Sound™ format can be displayed on any web page by inserting three lines of code into the HTML source. The result will be a fully functional embedded Match My Sound™ element:



This is by far the simplest approach, requiring just three lines of HTML to be inserted to your web page, very similar to how you would embed a YouTube video. The color scheme of the embed control can be controlled with custom skins that we can also build based on your brand stylebook.

TEACHER-STUDENT INTERACTION

For use cases that require more functionality, such as allowing students to save or submit their recordings or to give different users access to different content, a deeper integration is needed. For those cases, The Match My Sound™ implements the LTI (Learning Tools Interoperability) producer API to connect seamlessly with other learning systems. It is a powerful way of building educational products that allows you to:

  • Let teachers review and respond to recordings students have submitted.
  • Let students retain their credentials without having to log in again and to restrict access to certain content when a particular piece of music is/is not performed at certain level. An example: a student cannot access Lesson 2 when he/she has not completed Lesson 1 with the specified goals.
  • Track the usage of the Match My Sound content to understand how the content performs. An example: See where your MOOC students get stuck and need help. Reorganize your content based on the students’ musical results to provide them a perfect learning path.

To showcase all of this functionality, we have built a Moodle plugin. Moodle is one of the most popular Learning Management Systems and with the plugin, it integrates seamlessly with Match My Sound™. Contact us and we will provide you an access to a working Moodle instance where the Match My Sound plugin is installed.

CUSTOM USER INTERFACE

For use cases where full control over the brand and user interface is needed and where simple color scheme changes to the embed code are not enough, we have the option of stripping away our own control bars so that you can build them yourself. In this case, our iframe only displays the notation and the feedback, and can be controlled via a message-passing api that can take commands from the parent web page. This allows for complete control over the look and feel of the entire experience for the users, but at the cost of more work for the developers doing the integration. For this reason, we recommend you start with the first two options and only move to the third when needed.

PLATFORMS

MatchMySound works in the Chrome browsers in Windows, OSX, Linux and Android platforms. For iOS, we provide a binary library that, when integrated with a webView, allows us to run inside Apps as well.

We do not work in Safari, because Apple does not allow recording audio in their browser.
We do not work in Internet Explorer or Edge because they do not follow the web standards that other browsers adhere to.

Pricing

Pricing is very dependent on the exact use case as well as the projected number of users and use patterns. Because of this, we ask that you contact us and describe your plans or existing business so we can recommend a solution that suits you best.

If you would like to have a demo with your own content, then we can process it and make a fully functional demo for you to test how your content looks and works in the Match My Sound format™ (see the file formats that we expect). The demo will be free of charge.

If you have any more questions, or are interested in the demo:

Contact us!

If you think that automatic assessment and feedback could enhance your product please leave us your contact and we will get in touch.

Top