[JUL 13][APP][ALPHA4] Nitrogen 1.1 (music player for Windows Mobile)

Search This thread

hahahh

Member
Apr 3, 2008
5
1
so great app.

sorry my poor English.

?
the popup menu can use "up/down" keys to move it,but cannot use "enter/ok" or "left/right" keys to apply it.

can not support mutli language。

can you add this function.


thanks.
 
Last edited:

knightmedz

Senior Member
Dec 14, 2005
81
27
Feature Request : Bluetooth Device - Previous/Next Track Button Support

Hi Filipe,

I think this one's a keeper! Great interface and the program is lightning fast. I'm now using it with my bluetooth speakers at home and with my bluetooth headphone while driving. Everything works fine except the next/previous buttons on both device. Not a biggie but it will then be perfect for me once this is supported. I hope you can include this in one of your updates.

Thanks,

Medz
 

bstylz911

Senior Member
Jan 10, 2009
2,358
86
Las Vegas
hey Microfi
i have a suggestion
on your next update, why dont u hook up with throttlelock and make a music player incorpriated with the system lock just like s2u2 and s2p?

i think you guys would make a great duo
 

Muftik

Member
Nov 9, 2008
14
0
33
St. Petersburg
YAHOOO!!!!!:D
I'm waiting for this moment!
NEW GREAT APP!!! Thank u, thank u, thank u, thank u, thank u!!!
But i'm already find some troubles & ideas.
First - why command "Enqueue item" can scan in folder only on one level deep? as i remember (maybe, i'm make a mistake) version 0.3.2 can scan folders on several levels deep. Did you will return this ability?
Second - if i set Blank screen on left soft-key, it will only switch display off and can't switch on.
Third - how about scrolling title or artist in window, in full name too large?
And finally, fourth - really sad bug - if i associate Nitrogen with .mp3, i can't set up my ring melody in personal settings.

But anyhow, at present - Nitrogen is really best player.
Waiting for your reply.:)
 

microfi

Senior Member
Aug 30, 2008
364
5
Mococa
1.The animation on the skins that have a wheel is not fluid anymore
2.album art from id3 tag not supported
3.when multiple folders selected, long press doesn't show option to add selection to playlist
4.I would like to see an option for default folder in media library
5.subfolder of subfolder add to playlist not supported( example: i have music organised like this: Genre\artist\song.mp3 if I select some genres and try to add them to playlists no song is added)
6.maybe a more intuitive way to go up a folder? my dad would NOT find it the way it is :)

Hi!
1. I'll check the code if there are any bugs with the wheel.
2. Album art IS now supported on ID3 tag: Nitrogen retrieves the album name and searches for a file with this name included on it (e.g.: if album name is X, Nitrogen searches for "\{path}\*X*.jpg").
3. The option to "Add selection" is found on the "Options" softkey, on the media browser;
4. I may include this option on a future release;
5. You have to enable the option "Recursive search" on the "Options" softkey, on the media browser, and whenever you select a folder/file/selection, all subfolders will be added;
6. I was inspired on Audio Manager, in which it works like that. I may change that in a future, if many people are having trouble on finding it.
Thanks, Filipe.
 

microfi

Senior Member
Aug 30, 2008
364
5
Mococa
The app is great, I already uninstall pocketmusic, but I have a request

plz make the turn off backlight compatible with the ipaq series 600 and 900, cause when I press the button the screen goes blank but the light remains, this is because HP uses the ipaqutils.dll to send the of request for the light.:(PLZ

also what ermallimaj says is true the album art on idtags is not shown

Hi!
I'll perform a search on the DLL you provided.
Concerning the album art, I'll include on the FAQ information about how it is now working.
Thanks, Filipe.
 

littleapps

Member
Sep 21, 2008
25
0
I like Nitrogen, but until it supports showing Musoc like Media Player does with By Artist, By Album, Genre, and all music, I'll stay away. Is there any chance of having this added by the way, if so, you've converted me.
 

ermallimaj

Senior Member
May 17, 2008
70
0
Hi!
1. I'll check the code if there are any bugs with the wheel.
2. Album art IS now supported on ID3 tag: Nitrogen retrieves the album name and searches for a file with this name included on it (e.g.: if album name is X, Nitrogen searches for "\{path}\*X*.jpg").
3. The option to "Add selection" is found on the "Options" softkey, on the media browser;
4. I may include this option on a future release;
5. You have to enable the option "Recursive search" on the "Options" softkey, on the media browser, and whenever you select a folder/file/selection, all subfolders will be added;
6. I was inspired on Audio Manager, in which it works like that. I may change that in a future, if many people are having trouble on finding it.
Thanks, Filipe.

THANKS For reply

some precisations

2.I was refering to the album art that is integrated in the mp3 file itself. (I have all my media library this way so that album art is always there without needing to copy additional files. This is widely supported by all mp3 players i ve tried and even my garmin nav supports it :) .
3. I know but i would like it to be also in the long press menu, that's all.
4. Old version 0.32 remembered the last opened folder...I think

NEW
1.why don't you just add a custom toolbar like iphone and remove the softkeys? I'm not a coder so maybe is too dificult..i don't know
2.on media library the default skin on vga display has smaller fonts(and folders) than other vga skins


BETTER "CUSTOMER" SUPPORT THAN COMMERCIAL PLAYERS :)
 
Last edited:

Bouloama

Senior Member
May 20, 2007
426
0
Finally.. a no nonsense player.. and a perfect library!! I can scroll through my folders and add / play them... Big upss!!

I'll donate soon!
 

Arju

Senior Member
Nov 11, 2008
1,676
1,135
Örebro/Sweden
finally a great player with a great UI.. well the only thing i miss if this is not told before is landscape support making it work for the Raphael and oher phones with landscape support and so forth.. well anyway,.. great job i really appreciate the work that is set into this player.. thanks ;)
 

Solaris_irc

Senior Member
Feb 28, 2007
195
21
Merida
Hi!
I'll perform a search on the DLL you provided.
Concerning the album art, I'll include on the FAQ information about how it is now working.
Thanks, Filipe.

thanks for the reply!!!!! the album art is working as it says on the FAQ, thanks, and for the ipaqutill.dll, ke_steve_le is working on an app that turns the screen light off and is here http://xdaforums.com/showthread.php?t=469435 maybe he could help you in something with the "ipaqutill.dll"
 

rayraven

Senior Member
Mar 25, 2009
157
21
@Microfi

Nitrogen 1.0 is amazing! Thank you so much!!

One issue I noticed: Nitrogen does not seem to remember the last used folder.
Also, a Artist/Album/Genre view would be an awesome addition to Nitrogen
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    OCT 27 - Dudes, I'm not dead (as some of you might think)! I'm just taking a break from Nitrogen development because I'm scarcely having any spare time to work over it as I'm studying to pass the college entrance exams (yeah!) which take place next month. So please be patient because I'll resume coding as soon as possible! If you want some news: I could successfully decode MP3 using libmad with no GSPlayer code! This means Nitrogen will soon read Album Art images from ID3v2 tags and most glitches should disappear! I'm also working on an improved plugin framework.

    *
    *

    Microfi Nitrogen 1.1 (July 13, 2009)
    (Nitrogen is licensed under GNU General Public License)

    mushipkw has worked on a Nitrogen homepage with skin and language gallery! This way, you won't need to post files here and wait for me to update the topic (which is something I also didn't like;)). So, we are proud to annouce:
    http://nitrogen.wmskins.com/
    Please post your language files and skins there!


    *
    *

    Click on the image below to start downloading!

    [More languages/plugins/skins - See Post #2]
    [Large files bug - click here to download fix]

    What's new:
    Now playing MP3/OGG/WMA/WAV/AAC/MP4/M4U files (with included GSPlayer plugins);
    Multilanguage support (English/Portuguese-BR built-in, but more languages available on Post #2);
    Many memory leaks and bugs were fixed;
    Now handling large album art files;
    Now remembers last playing position;
    (and much more!)


    Tip: many features are now accessible through long-tap (tapping and holding for a while): fast-forward and rewind, advanced playlist actions and so on!



    For more skins, visit the official skin thread!


    If you want to add Nitrogen to your website, please include the XDA-Developers URL, the new homepage URL and the donation URL, as seen below:
    Microfi Nitrogen is a native Windows Mobile application (unmanaged code) that allows you to play MP3/OGG/AAC/MP4/M4A/3GP/WAV/WMA songs stored on your Pocket PC device.
    It features a file browser, full skin support, smart shuffle and repeat modes, a 10-band equalizer with preset support (8 included presets), built-in sleep mode, a blank screen command to prevent energy waste while playing music and many more new features. Nitrogen uses the MAD/OVD decoders, which are opensource. As the official releases of MAD for Pocket PC seem to be discontinued, Nitrogen uses the libraries from an opensource player (GSPlayer).
    Nitrogen was build due to the lack of finger-friendly players for Pocket PC (you have to use stylus even for simple tasks). It features large buttons and you can browse among your playlist by drawing circles on the screen (using skins which support wheel component). In future releases the program will be expected to have other extensions support and more features, but such things are still being tested to ensure stability and efficiency.

    Key features
    :: Full MP3/OGG/AAC/MP4/M4A/3GP/WAV/WMA playback;
    :: Customizable interface with skin support;
    :: 10-band equalizer with 8 presets (MP3 only);
    :: Large and easy-to-use buttons;
    :: Media browser with playlist editor;
    :: Large menus to perform tasks with the fingers;
    :: Kinetic scrolling;
    :: Smart shuffle and repeat modes;
    :: Adjustable sleep timer;
    :: Amazingly fast to load and to play;
    :: Blank screen command to save energy;
    :: Native C++ code: no need for .NET framework;
    :: Extremely lightweight;
    :: File association support;
    :: Album art support;
    :: Opensource;
    :: Multilanguage support;

    Please donate if you like the player:
    HTML:
    https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2016778
    Check out the official website:
    HTML:
    http://nitrogen.wmskins.com/
    Check out the official XDA-Developers thread:
    HTML:
    http://xdaforums.com/showthread.php?t=523505

    ss.jpg

    1
    Support

    Other languages (thanks to XDA members!)
    [Please visit http://nitrogen.wmskins.com/ for new languages and to post your own!]


    Bulgarian (by Mihof33): Download
    Czech (by tampiss): Download - Mirror
    Danish (by mikaelwinther): Download - Mirror
    Dutch (by kuifje): Download - Mirror
    Dutch (by WMH): Download - Mirror
    French (by kidoucorp): Download - Mirror
    French (by Ang3lo): Download
    German (by ChrisXP): Download
    German (by DeVisible): Download - Mirror
    Greek (by dancer_69): Download - Mirror
    Italian (by simoneser): Download - Mirror
    Korean (by Sean Lee): Download
    Polish (by piotrrz): Download - Mirror
    Romanian (by axxelxavier): Download
    Russian (by prewed): Download - Mirror
    Serbian (by Uros Gojkovic): Download Latin - Download Cyrillic
    Simplified Chinese (by guoguo89757): Download - Mirror
    Spanish (by davitino): Download - Mirror
    Swedish (by norrgrd): Download
    Traditional Chinese (by Paul Chen): Download
    Traditional Chinese (by PinguW): Download
    Turkish (by Resolute): Download



    How to install: download the NLG file (or the ZIP file containing it, then extract the NLG file) and copy it to your device, in the folder "\Program Files\Nitrogen\lang" (if you installed Nitrogen on your device memory) or "\Storage Card\Program Files\Nitrogen\lang" (if you installed Nitrogen on storage card). Now run Nitrogen, tap the "Options" softkey, choose "Settings" and then "Language selector". Choose your language:).

    Plugins

    GSPFLAC - Allows FLAC playback (thanks to Dai_Shan for finding): Sourceforge.net page
    GSPMIDI - Allows MIDI playback (not tested yet): GSPlayer page

    How to install: download the DLL file (or the ZIP file containing it, then extract the DLL file) and copy it to your device, in the folder "\Program Files\Nitrogen\plugins" (if you installed Nitrogen on your device memory) or "\Storage Card\Program Files\Nitrogen\plugins" (if you installed Nitrogen on storage card). Now run Nitrogen, and your desired media extension will be available:).

    Skins

    Click here to go to the skins page.

    Translate Nitrogen to your language

    You may help Nitrogen development by downloading our translation tool, and posting here or sending me an e-mail with the NLG file. This way, your translation will be added in future versions.

    For AVRCP users

    You may control Nitrogen through AVRCP using AVRCP Agent (by Wolfman-XP). You'll need to configure the agent like this:
    Code:
    Path to application: "\Program Files\Nitrogen\Nitrogen.exe" (if you installed on the device memory)
    Window name: "Nitrogen"
    Play: 40001
    Forward: 40003
    Backward: 40002

    For wired headphone users

    You may control Nitrogen through wired headphone button using PlayPause mod (thanks to Zepiii).

    For developers

    Nitrogen now stores the current song info under the following registry key:
    Code:
    HKEY_LOCAL_MACHINE\System\State\Nitrogen
    The registry values are the following:
    :: AlbumArtFilename - contains the album art filename of the current song; if no album art was found, this value is "(none)";
    :: MusicCode - contains a number that increases whenever the current song changes. This way, developers can check whether they need to update the song info on their programs or not;
    :: PlayStatus - may assume the following values:
    0 - paused and the current song is not the paused one;
    1 - paused and the current song is the paused one;
    2 - playing, but the current song is not the playing one;
    3 - playing and the current song is the playing one;
    (for general purpose, you should display a "Play" button when PlayStatus is 0, 1 or 2, and a "Pause" button when it's 3).
    :: Running - 1 when Nitrogen is running, and 0 when it's not;
    :: SongArtist - Contains the current song artist;
    :: SongTitle - Contains the current song title;
    :: TimeElapsed - Contains the elapsed song time (secs);
    :: TimeTotal - Contains the total song time (secs);

    You can control Nitrogen through the following messages:

    :: WM_NTG_ISPLAYING = WM_USER+3001
    :: :: wParam = 0; lParam = 0
    :: :: Returns 1 when a song is playing;
    :: WM_NTG_GETCURRENT = WM_USER+3002
    :: :: wParam = 0; lParam = 0
    :: :: Returns a LONG in which the low-order is the current song position (secs) and the high-order is the total song time (secs);
    :: WM_NTG_SETCURRENT = WM_USER+3003
    :: :: wParam = new song time (secs); lParam = 0
    :: :: Returns 1 if successful;
    :: WM_NTG_GETVOLUME = WM_USER+3005
    :: :: wParam = 0; lParam = 0
    :: :: Returns the current volume (0~100);
    :: WM_NTG_SETVOLUME = WM_USER+3006
    :: :: wParam = new volume (0~100) if lParam = 0
    :: :: wParam = delta volume (-100~100) if lParam = 1 (relative volume)
    :: :: Sets the current volume, and returns 0;
    :: WM_NTG_GETMUSICCODE = WM_USER+3007
    :: :: wParam = 0; lParam = 0
    :: :: Returns a number that increases whenever the current song changes;

    Also, you can perform common button tasks with WM_COMMAND messages:
    :: ECMD_PLAYPAUSE (WM_COMMAND; wParam = 40001; lParam = 0)
    :: :: Simulates a click on the Play/Pause button;
    :: ECMD_PREVSONG (WM_COMMAND; wParam = 40002; lParam = 0)
    :: :: Simulates a click on the Previous Song button;
    :: ECMD_NEXTSONG (WM_COMMAND; wParam = 40003; lParam = 0)
    :: :: Simulates a click on the Next Song button;
    :: ECMD_VOLUMEDOWN (WM_COMMAND; wParam = 40004; lParam = 0)
    :: :: Simulates a click on the Volume Down button;
    :: ECMD_VOLUMEUP (WM_COMMAND; wParam = 40005; lParam = 0)
    :: :: Simulates a click on the Volume Up button;

    For ROM cookers

    If you want to include Nitrogen on your ROM distribution, you may set custom skins and config directory (if you want to put the EXE under "\Windows") by adding the following registry keys:
    Code:
    HKLM\Software\Nitrogen\SkinsPath = {new skins path}
    HKLM\Software\Nitrogen\FilesPath = {new config/playlist/presets path}
    HKLM\Software\Nitrogen\LangsPath = {new languages path}
    Don't forget to add a slash after the path ("\Windows\Nitrogen\" instead of "\Windows\Nitrogen", for instance).
    1
    Hi all,

    I wanted to control Nitrogen using the wired headphone from HTC (Touch HD, but should work for other), I tried AVRCP but don't really like it... S

    Warning
    It's ONLY for NITROGEN PLAYER !! I changed what i could to make it work ! For other player check source below ! Even if is your player is in the list, it won't work, because i changed source !

    How to install?
    > Install Play_Pause3.1b (attached files)
    > Unzip attached files from this post
    > Overwrite the PlayPause.mscr to \Program Files\PlayPause\

    How does it work?
    > Open PlayPause
    > Select MortPlayer : long click will allow you to forward the song
    > Select PocketPlayer : long click will allow you to play/pause the song
    > Then save.
    > For both "player": if the player isn't launched, and you press long clicked of your wired headphone, and it will launch it and play the current song.
    > Select Default(Off) to go back to normal... (don't forget to save)

    Source
    Program used : http://xdaforums.com/showthread.php?t=498349
    IMPORTANT : I HAVEN'T CREATED ANYTHING, SIMPLY MODIFIED SOME STUFF TO ADAPT IT FOR NITROGEN PLAYER !!

    You CAN improve it !
    I can't code, i only did "mongol" modification TBH... A programmer should check and is probably able to it work for both function "double click : Play/Pause" and Long click "Next song"

    See you !
    1
    G-Sensor works on my Omnia. Maybe you should set the sensitivity higher. You have to shake pretty hard with the default settings.


    I encountered a few glitches with the KeyAssignments:
    • the 'Hang Up'-Button does not react when you keep it pressed (i.e. it can't do Rewind or Forward) on Samsung Omnia (I don't know if it works on other phones).
    • when you press Edit the new popup window says (No key assigned) even though it should preselect the already selected key
    • on Samsung Omnia I can't select the buttons on the side (Volume Up, Volume Down, Camera, Menu Button) anymore with alpha 4. it worked fine on alpha 2.
    • I can assign a function to the same button several times

    A few feature requests regarding KeyAssignments:
    • Could it be possible to assign two functions to one button like this:
      short press - function 1, long press - funtion 2?
    • Is it possible to assign a function to the headphones button (wired, not bluetooth)?
    • Pleeaase try to re-implement "Assign Minimized" option :D
      With this function one can really use the phone as a full MP3 Player replacement

    Hi!
    I'll consider going back to keyboard hook as key assigning method. I've tried to implement AllKeys() as a replacement, but it seems keybd_hook is still better. The only side effect is that some keylocking programs won't work properly, since WM just lets one program to hook keyboard each time.
    Thanks for testing, Filipe.