Fabbri Systems Forum Index Fabbri Systems
Fabbri Systems Technical Forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

How to create a Nokia Ringtone from a MIDI file

 
Post new topic   Reply to topic    Fabbri Systems Forum Index -> Audio

 

 

 

 

View previous topic :: View next topic  
Author Message
admin
Site Admin


Joined: 28 Feb 2006
Posts: 24

PostPosted: Thu Mar 23, 2006 7:00 am    Post subject: How to create a Nokia Ringtone from a MIDI file Reply with quote

I got a new Nokia phone which can download files off the web. I wanted to install some new tones on it for ringtones. I dropped some regular MIDI files on my web server, then pointed my phone's WAP browser at it's url. When I downloaded a MIDI file, however, my phone would not play it.

After a little research on the web, I discovered that Nokia's use SP-MIDI files. SP-MIDI, or Scalable Polyphonic MIDI, files contain extra information which helps limitied synthisizers play complicated songs. If you try to play a 20-voice MIDI song on a phone which only has 8-voice polophony, a SP-MIDI file contains extra information which helps the phone choose the 8 most important track to play. (At least that is my impression from some quick research.)

My question is, how can I convert plain MIDI files to SP-MIDI files in a fairly intelligent way, without buying expensive software nor writing a bunch of code?

Some links which may help...
nokiafree.org article.
Back to top
View user's profile Send private message Send e-mail
jaf
Site Admin


Joined: 23 Mar 2006
Posts: 1

PostPosted: Thu Mar 23, 2006 8:43 pm    Post subject: Reply with quote

Apparently, in addition to converting to SP-MIDI, you must consider device profiles.
Quote:
While the SP-MIDI Specification defines a means for making content scalable across devices with different polyphony, it does not define any of the other features of a device necessary to make the content play correctly. Such is the function of specifications such as DLS and GM, which of course have their own polyphony requirements, independent of SP-MIDI. In order to create content that is scalable and also interoperable, there need to be device specifications, like GM and DLS, but that allow for scalable polyphony. Such device specifications for SP-MIDI content are called Device Profiles, and they are based on existing AMEI/MMA device specifications, with modifications to accommodate scalable polyphony and other features needed for specific applications...

Source - About Scalable Polyphony MIDI Specification (SP-MIDI): Scroll down for SP-MIDI Content Authoring Tools
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Fabbri Systems Forum Index -> Audio All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group