Arpege
Music

 French  Europe (English)   Italy   Spain   US/Canada
HomeFeaturesDownloadNewsletterManualsEducationOrderServicesBlog

Music Software Development Kit for Programmers

If you are a developer and would like to include music notation in one of your applications, we offer you a music development kit for developers, the MNL SDK (Music Notation Library Software Development Kit).

It contains a series of features that have been developed first for Pizzicato and that have been assembled in a software tool that all developers can use.

This musical API (Application Programming Interface) contains the main features of Pizzicato regarding the handling of music notation data and let you build a new software that uses these features without the need to develop them yourself.

Musical API for Windows, Mac and iPad


Thanks to this software library, you can add advanced aspects of music notation display and playback, in all Windows, Mac or iPad applications.  The score can automatically scroll, while a cursor is moving above the notes and the notes are highlighted as they played.  You can change the tempo, the instrument sound, the volume, you can mute instruments,...

Whether for music educational applications, music theory and practise, handling of musical data or even music composition and analysis tools, this musical API helps you to open MIDI or MusicXML (as well as Pizzicato) files, to display the score or a part of it, to transpose, to playback in MIDI or through a SoundFont bank.  You can create a new page layout or access the full music data in details.

Within your application, you can also build a new score from scratch, measure per measure, note per note, with symbols, lyrics, text, clefs, key and time signatures,... as you can find them in most music notation software.  You can then offer to your users a way to edit or create a new score.  The resulting music file can be saved as a MIDI file, as audio, MusicXML, Pizzicato file or even as a PDF file.

Your application can open a MIDI or MusicXML file, display it, play it, change the page layout, transpose it, extract parts and print it through a PDF file.  You can include most of the features with a few lines of code and the musical API takes care of it.

Two Levels of Features - Three Types of Licenses


The musical features are divded into two levels.

Music Notation SDK - Level I
  • Opening of a MIDI file and transcription into music notation
  • Opening a MusicXML file
  • Opening a Pizzicato file
  • Export the music into MIDI, MusicXML, Pizzicato, audio WAV and PDF
  • Display the music in linear mode, page mode or fitting the available space
  • Realtime playback with moving cursor and notes coloring
  • Display of a piano keyboard and guitar fret board
  • Edit instruments, tempo and volumes for each track

Music Notation SDK - Level II

  • Creation and editing of all the structures of a musical data
  • Edit page layout
  • Edit instruments parameters (label, staff size, staff lines, MIDI parameters, measure numbering, guitar TAB,...)
  • Edit clef, time and key signature
  • Edit the music content (notes, rests, symbols, text, chords, tuplets,...)
  • Font selection
  • Chords progression
  • Handling of MIDI events associated to the music content
  • Detection of a music object on which the user can click

This tool will provide the musical features needed by your application, while letting you concentrate on the added-value of you application, without the need to write thousands of lines of code to handle standard musical objects.  It is a construction set that will help you save development time by using the musical API.

The SDK is delivered as three types of licenses:

Private

For a private person who wants to develop a musical application.  You application can be used and/or freely distributed on the Internet.

Education

For a school or public institution related to education.  The resulting applications may be used internally or distributed freely.

Commercial

For commercial use.  Your application can be sold and/or given in the frame of a paying service.

Dedicated Internet Site for Music Software Development


A dedicated site has been developed and contains most of the documentation and details of this musical API.  You can find it here:

http://www.music-software-development.com/music-sdk.html

You will find example demo applications as well as the prices and conditions for the different licenses and feature levels.

You can write to Dominique Vandenneucker for any additional information or advises on this subject at:

Freelance And Partnerships In Music Software Development

With our experience of more than 20 years in the development of the Pizzicato music notation software on Windows and Mac, and of the musical API on Windows, Mac and iPad, we also provide freelance services for music software development.

For custom and specific musical projects, we have the expertise and know-how needed to help you design your project in all or parts of your product design.

We have access to all the features of the musical SDK and of the Pizzicato software and we can use some parts of it and assemble them to create or help to create the application you need.

We also take part in partnerships with other companies active in the field of music software development, with a spirit of collaboration and for sharing the progress made in music software so that the end users will be winning.

Our main expertise area is based on music notation as well as its dynamic relation to audio and MIDI playback and to graphic rendering.

You can write to us to the following email address and we will be able to discuss your project together:

Custom Music Software Development

You would like to create or sponsor an original music application ?  You are not yourself a developer ?

We can help you to create your musical application.  This can be done as a specialized Pizzicato version or as a totally stand alone software.

To give you an example, the Alternative Notation module of Pizzicato has been designed as a collaboration.  It uses the main structure of Pizzicato and contains a set of original features that have been developed based on a specification that was given to us.  You can find here a description of this module:


We have the basic material needed to build a new music software based on your specifications.  On Mac, Windows or iPad, we can help you to make your dreams come true and develop the music application you would like to sell, distribute or use in a project.

You can write to us to the following email address and we will be able to discuss your project together:


          
   

Table of Content

Top of page
© Copyright 2000-2015 - Arpege sprl
All rights reserved for all countries
Pizzicato is a trademark owned by Arpege sprl