Jump to content
Reliance Jio & Reliance Mobile Discussion Forums
Sign in to follow this  
Code

Psm Player Frontend

Recommended Posts

Anyone intersted in having a custom frontEnd for PSMplayer??

Features:

  • Needs PSM player only. (No Winamp etc needed)
  • Convert from any format that PSM player can play.
  • Automatically saves to Destination directory specified using the file name of the midi as the Title and the name of the destination mmf.
  • Easy to Use interface.
  • Calculates the approx length of the mmf based on the length of the input*.
  • Preview the output file.
  • Displays the size of output File
  • Batch conversion (Still Experimental).
  • FrontEnd to upload in Bitpim at click of a Button.

As of now everything seems going fine and i was even planning a upload option at click of a single button (but upload I won't do as I don't want to risk my board within a short period again _while testing it <_<

*I have seen that saving the file with size limit of 4096 bytes but a larger file open in PSM player sometimes causes:

Loss of some instruments

Changes in Tempo

Distortion of output sound.

Does anyone else also had similar problems ???

If this is the case then I will use the relatively crude method of estimating the file size and then trimming it.

I know there is a similar app for 2030 without need for bitpim ...

So Anyone Interested??

Share this post


Link to post
Share on other sites
hey CODE r u giving that for free?
Yes of course!!
seems u are professional s/w developer

Nope - But I will try to give it a pro-look and function including Balloon Tooltips etc

Please Post any features U wish to see <_< except the autoloading in Bitpim _ which I won't attempt shortly.

Share this post


Link to post
Share on other sites

hey btw,

do u know how does BitPim work,

i mean i dont as yet know exactly whearther it's HCLD interface or pure BREW interface.

Share this post


Link to post
Share on other sites
Please Post any features U wish to see :) except the autoloading in Bitpim _ which I won't attempt shortly.

I'd like to have the capacity to edit and trim .mmf files even if they are copyrighted. I tried to open some .mmf files from Samsung but if I try to save them in the ringtone mode, PSMPlayer says

_________________________________

Error

This file has required the copy guard.

________________________________

Take Care.

Share this post


Link to post
Share on other sites

Hi Static I don't know the deatiled internals of bitpim.

I'd like to have the capacity to edit and trim .mmf files even if they are copyrighted.

Sorry to say but ... I won't attempt to do such a thing

Share this post


Link to post
Share on other sites

Hiya Code!

It really is swell of you to attempt a front end for psmplay. I noticed that the interface was kind of confusing too, the difference being our capabilities as programmers I didnt attempt what you are...

Anyway, since you are working on it, I'd like a small improvement made to it...though it might be entirely different...some way in which we could send an sms from our pc.

The most antagonizing factor about the lg rd2030 is its tough keypad! atleast so I think...

Share this post


Link to post
Share on other sites
Hi Static  I don't know the deatiled internals of bitpim.

then how are u planning to uplioad ringtones without using BitPim??

??

im clueless :)

Edited by Chirag

Share this post


Link to post
Share on other sites

Turbasu,

MMF files are copyrighted for a reason. Lets respect the copyrights. But i guess free MMF files can be edited.

code,

You are trying to make a front end to psm player, So meaning you are gonna use your proggie to communicate switches and parameters to psm? am i correct?

What i wanna know is, is it gonna do anything that psm cant?

Plus, is the output gonna be in the lgrd2030 proprietary format or mid.

Mastemind,

What kind of GUI development do you specialise in,

Like programmed end GUI (VB graphics)

or GUI graphics (photoshop, PSP)

?

Share this post


Link to post
Share on other sites

Good idea Code, all the best for the app !

Share this post


Link to post
Share on other sites
What i wanna know is, is it gonna do anything that psm cant?

Plus, is the output gonna be in the lgrd2030 proprietary format or mid.

Not really.. but with less clicks etc and therefore faster.

It will create mmf files as output (SMAF 40 chords). RD 7130 seems to play .mid files too which in fact play with a better quality though the volume is not satisfactory.

Things it which PSM player can't do directly:

*Autocreate a header file for the mmf file for 7130 mhlsndh1 etc. Don't know about details of 2030 header files so I can do only if know it's format.

*Calculate the length of the midi file and cut it to generate an output of approx 4096 bytes##.

*Naming of files based on the input file Name.

*Displaying the output file size.

## - If U use the Max file option to cut the file to 4096 bytes then I think some damage occurs to the destinaton file(loss of instruements etc). I don't know if I am the only person facing this.

I do have to confess that it will show up (momentarily) and needs PSM player (after all I am not gonna write PSM player like thing again :P )

MasterMind - PM me what kind of GUI U r specialised in .. Thanks for that.

I was planning bitpim upload by communicating with bitpim at user level (windows messages and doing what a user would do) but advantage would be that my proggie will verify the name of the target file and also the file size of the file being uploaded. Furthermore there is no chance for accidental clicking of the "Delete" in the bitpim context menu. Anyways I won't experiment with bitpim for quite some time ...

Best would be knowing the brew commands and uploading directly (without bitpim)

If U see the protocol log of Bitpim all it does is send strings with the required commands to the phone over the given port. Only thing is u may lose the board debugging it :wacko:

Arun thanks for the wishes :D

Share this post


Link to post
Share on other sites
Mastemind,

What kind of GUI development do you specialise in,

Like programmed end GUI (VB graphics)

or GUI graphics (photoshop, PSP)

?

Actually I specialise in interface development for enterprise grade apps... Presently I am into web based platforms.....Though in the past, I have developed gui in vb, vc, delphi.....

And I do know photoshop...... I am not a graphics expert.. but, do need to know the basic stuff to live by... :D

And yes, I am a technical person.... I mean I am not the blue eyed imaginative talented guy... rather a software engineer who woke up one fine morning and decided that product design was my call.. :P

-Uday.

Share this post


Link to post
Share on other sites

Code,

Wishing you the best and Hoping to see your proggie in the forum soon. :P

One more thing, you may wanna check if psm accepts any switches to allow it run in suppressed mode, so that it may not show up on the screen when its actually processing the file.

Hope this helps... :D

Share this post


Link to post
Share on other sites

I don't know any coomand line switches for PSM player like /h or something. If U/anyone knows please post it :D

Currently I am just hiding the main window as soon as it shows up. Same for the child windows. But yes it does momentarily show up.

I am planning to keep my proggie window as TOPMOST window to coverup these flickers. Any better ideas welcome :P

Share this post


Link to post
Share on other sites

Hi Code,

Is it possible to create .mid files through any software? I mean there should be an interface with buttons to create ringtones. Can u make it pleeeeeease.

Share this post


Link to post
Share on other sites
I was planning bitpim upload by communicating with bitpim at user level (windows messages and doing what a user would do) but advantage would be that my proggie will verify the name of the target file and also the file size of the file being uploaded. Furthermore there is no chance for accidental clicking of the "Delete" in the bitpim context menu. Anyways I won't experiment with bitpim for quite some time ...

Best would be knowing the brew commands and uploading directly (without bitpim)

If U see the protocol log of Bitpim all it does is send strings with the required commands to the phone over the given port. Only thing is u may lose the board debugging it  :eek:

Arun thanks for the wishes :D

:wacko:

seems u have a lot , (and i mean a lot lot) of time on your hands that u say that u can debug BitPim and find out the triggers it's sending to the phone,

also, if it's easy then tell me how to do it, i'll do it.

(cauz i dont think reverse engineering bitpim will be easy)

well, by your words , the project seems to have a long timeframe.

can u give an approx time frame?

also if u need some help , be sure to tell me,

cauz i have written s/w for the rd2030 as u may know.

so ... anytime.. :P

Share this post


Link to post
Share on other sites

Also as I said i am not gonna try uploading stuff as I only recently burnt my board :D

seems u have a lot , (and i mean a lot lot) of time on your hands that u say that u can debug BitPim

Nope :P - It may take sometime before the app is out - depends upon the spare time I get to do the coding amidst my busy schedule. Thanks for the offer for help.

It may take another week before U can see the app here ...

Btw did U see the protocol log tab of bitpim.

I think the commands appear relatively straight forward.

Like it attaches the file in binary format in a command to upload/overwrite to a given file etc

Listing the files may be a more complicated issue though.

Main probs I think are initial communication and setting the phone in brew mode as even bitpim falters here in the first attempt and also the hazards of a erroneous command - leading to a crash.

Share this post


Link to post
Share on other sites
Hi Code,

            Is it possible to create .mid files through any software? I mean there should be an interface with buttons to create ringtones. Can u make it pleeeeeease.

There may be several - U can try this one:

Anvil Studio

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×