Jump to content

Recommended Posts

Posted

Does anyone know which folder the default sounds in home/sound folder are located on Smartione?

I want to change the registry so that the default sounds (ie. alarm1, dogbark, ding, etc) does not show up as an option for me to choose when changing my ring type.

I wish I can just delete them, but I know it not possible. Unless someone knows of a way to delete default files in the smarthphone windows folder. :D

  • 2 weeks later...
Guest sifaan
Posted
Does anyone know which folder the default sounds in home/sound folder are located on Smartione?

I want to change the registry so that the default sounds (ie. alarm1, dogbark, ding, etc) does not show up as an option for me to choose when changing my ring type.

I wish I can just delete them, but I know it not possible.  Unless someone knows of a way to delete default files in the smarthphone windows folder.  :D

<{POST_SNAPBACK}>

The default sounds are located in the \windows\ folder...

However, except for the standard ringtone (calls) I can't change any of the other sounds to anything other than what's in the \windows\ directory - how can I get them to play custom sounds? especially .wma files? (.wav files I can copy to \windows\ but that's too big)

Thanks

/Sifan

Guest influenz
Posted
I can't change any of the other sounds to anything other than what's in the \windows\ directory - how can I get them to play custom sounds?

Hi,

I change the sound directory for each sound catagory in the registry (I use PHM Registry Editor) so that they point to folders on my sd card.

These are the changes..

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Ring [values] Directory (Value Data: \storage card\ringtones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Alarm [values] Directory (Value Data: \storage card\alarmtones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/InCall [values] Directory (Value Data: \storage card\incalltones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Notification [values] Directory (Value Data: \storage card\notificationtones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Reminder [values] Directory (Value Data: \storage card\remindertones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/System [values] Directory (Value Data: \storage card\systemtones\ )

As far as I know, you must use wav files but you can use wma files for rintones only. But at least you can get them all on the sd card to save your phone space.

;-]

Guest sifaan
Posted
Hi,

I change the sound directory for each sound catagory in the registry (I use PHM Registry Editor) so that they point to folders on my sd card.

These are the changes..

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Ring [values] Directory (Value Data: \storage card\ringtones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Alarm [values] Directory (Value Data: \storage card\alarmtones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/InCall [values] Directory (Value Data: \storage card\incalltones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Notification [values] Directory (Value Data: \storage card\notificationtones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/Reminder [values] Directory (Value Data: \storage card\remindertones\ )

HKEY_CURRENT_USER/ControlPanel/SoundCategories/System [values] Directory (Value Data: \storage card\systemtones\ )

As far as I know, you must use wav files but you can use wma files for rintones only.  But at least you can get them all on the sd card to save your phone space.

;-]

<{POST_SNAPBACK}>

Well... after a bit more tweaking I found that I can assign .wma to other sounds (in my case, I wanted it for messages and the alarm - got a nice loud beat :D ) but only by registry editing to point directly to the .wma file I want to play (which was in \storage\application data\sounds but could have been anywhere)

The bad thing about this is that if I visit Settings -> Sounds then these .wma allocations get lost :S

I guess the only proper "solution" is for this to be corrected in a ROM update...

/Sifaan

Guest BrAGoL
Posted

have you tried creating a My Documents folder in your Storage Card and place your ring & sms alerts in there?

Guest influenz
Posted (edited)
Well... after a bit more tweaking I found that I can assign .wma to other sounds (in my case, I wanted it for messages and the alarm - got a nice loud beat :D ) but only by registry editing to point directly to the .wma file I want to play (which was in \storage\application data\sounds but could have been anywhere)

The bad thing about this is that if I visit Settings -> Sounds then these .wma allocations get lost :S

I guess the only proper "solution" is for this to be corrected in a ROM update...

/Sifaan

i've been playing with full paths in Sounds too, trying to get the wma allocations to stick.

I think I have a solution but it won't survive a power cycle...

to fix this I need to be able to copy two files to the \windows directory on startup.

I only know of one app that claims to do this, namely Patcher but unfortunately this only restores one of the files (the one overwriting an existing file rather than the one being newly created). Otherwise, I am trying to get a .vbs file to perform this operation at start up.

So if anyone can help with either copying files to \windows at startup or getting vbs enabled to run a .vbs file.. I should be able to return with a working solution for using wma's as notifications which survives the 'sounds' screen and a power-cycle.

[EDIT] Got some help on vbs here.. http://www.modaco.com/index.php?showtopic=203192

;-]

Edited by influenz
Guest influenz
Posted

Ok, how to set wma files as notification, reminder, alarm etc.. sounds without them being wiped by settings/sounds screen and surviving a power-cycle.

A combination of xml, vbscript and registry changes does the job. Here is how it's done..

Download: WmaSettings.zip

These instructions take the example of using wma files for the SMS and Alarm Clock tones but can be modified to change any of the sounds in Settings/Sounds

1)

Copy the whole "ToCopy" folder to..

\Storage\Application Data\

Copy..

MicroHost.lnk

to..

\Storage\windows\Start Menu\

(This is not essential but provides you with a link to open MicroHost, which basically enables and runs scripts)

Copy..

RunCopyVbs.lnk

to..

\Storage\windows\StartUp\

2)

Install MicroHost and vbscript.dll as explained here (http://www.modaco.com/index.php?showtopic=203192) by chucky.egg

You need to download the Smartphone-specific newObjects MicroHost bit, and the VBscript.dll

Smartphone-specific newObjects MicroHost:

http://www.newobjects.com/downloads/axpack1/spn2003.zip

VBScript.dll

http://www.newobjects.com/downloads/axpack1/vbscript.dll

Assuming you've now got those bits you unzip them and then copy the files to your phone.

I've put mine in / Storage Card / MicroHost

(EDIT: In our case these files should all be copied to "\Storage\Program Files\MicroHost\" as the shortcuts point to this path [that is unless you edit the shortcuts!]) and created a shortcut to MicroHost.exe in the Start Menu

Then, on the phone, run MicroHost. I can't remember the menus but it goes something like this: you want the right softkey, then "Tools", then "Register DLLs". Register all 4 of the DLLs (you might not need them all, but there's no harm in registering them anyway).

3)

You need to make sure you have your wma files in a folder or folders.

I've put mine in \storage card\ringtones\ and to save going back to the registry later I've used default names ie. SMS.wma & Clock.wma so that just replacing those files is all you need to do to change your tones.

4)

Now this is all setup we can make the registry changes.

HKEY_CURRENT_USER/ControlPanel/Sounds/SMS [values] Sound (Value Data: \storage card\ringtones\sms.wma)

HKEY_CURRENT_USER/ControlPanel/Sounds/Clock [values] Sound (Value Data: \storage card\ringtones\clock.wma)

5)

Before you do anything else, you need to do a power-cycle (turn off then turn on your phone!)

Now in the background the two xml files we put in the ToCopy folder should have been copied over to the \windows dir.

This gives us a slightly changed settings menu.

The 'Sounds' option becomes a custom sounds screen which does not include SMS or Clock as we don't want the registry values to be reset.

The next option on settings is 'Delete Sounds' which is the original Sounds screen, opening this screen WILL reset your registry changes.

Job Done!

Of course this can all be customised..

\ToCopy\sounds2.cpl.xml can be edited to display or hide any of the inputs in the custom Sounds menu.

Here the SMS and Clock inputs are commented out but you can remove or re-arrange these 'characteristic' tags as desired.

The refresh attribute is set to 1 in the standard sounds menu but this wipes our registry changes as soon as the screen is activated.

By setting refresh to 0 it means you could put the inputs you don't want to be reset at the bottom of the screen and just avoid selecing them in order to preserve your registry changes.

As long as the changes made here are reflected by registry changes here /HKEY_CURRENT_USER/ControlPanel/Sounds/ everything should work fine.

 <characteristic type="RingTone0">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="RingTone1">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="Reminder">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic> 

 	 <characteristic type="E-mail">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>


 	 <!-- <characteristic type="SMS">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic> -->


 	 <characteristic type="VoiceMail">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="IM">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="CellBroadcast">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>


 	 <!-- <characteristic type="Clock">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic> -->


 	 <characteristic type="Toolkit">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="SystemExclamation">

    <parm-query name="MessageBox" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="SystemQuestion">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

 	 <characteristic type="Warning">

    <parm-query name="Sound" refresh="0"/>

 	 </characteristic>

Now, this works but I think my next job is to figure how to make an app which will allow you to select (and preview?) wma's for any sound event in the same way you can for wav's in the sounds menu. I also want this to be installed/setup by a cab file!

WmaSettings.zip

Guest sifaan
Posted

Hi!

This seems to be a lot of hard work, but it looks to me that the same effect can be achieved by just not going in to the Sounds setting screen at all.

I've setup the sounds in the registry to be sms.wma, call.wma, alarm.wma, etc. so if I need to change anything around I just have to use the filemanage to rename the files I have copied.

Any idea WHY only the ringtone will accept .wma files from \application data\sounds?

/Sifaan

Guest influenz
Posted

Ha Ha, yeah it took ages to figure it out, i'm just far too inquisitive!

It doesn't actually take long to set up but I think this is more a first step towards creating an app to replace the sounds menu to open up features we know are possible.

ie. changing default directorys, using wma's throughout, selecting and previewing wma sounds from a simple menu, setting sound changes for more than just the standard notifications etc..

after all, i'd prefer to have all these settings available on one simple screen. ;-]

Any idea WHY only the ringtone will accept .wma files from \application data\sounds?

no, not entirely. i know that you can change the Category key in, lets say, Reminder to say Ring which allows you to select wma's in the Reminder list in Sounds but this changes the Sound key to whatever.wma, if we had a way to prefix that with the correct \path\ we could make it work that way.

The reason WHY this is like it in the first place is probably just because m$ in their wisdom decided to lock it down in this way!!

  • 1 year later...
Posted (edited)

I thought that you can change those files in the registry?

Edited by eSiK
Guest fishcake
Posted

I would like my C600, Mobile 5, to play a sound file when i lose network signal, and also play a sound file when a network signal is reacquired.

Can anyone advise me on which registry i can change to accomplish this?

  • 1 month later...
Guest conan_troutman
Posted (edited)

i found the easiest way to get new .wma .mp3 sounds to run in windows 5

is to creat them in folder called Aplication data then one in side it called sounds then place the items in here no reg editing and they were picked up automatically for choice in the settings menu

you can create same folder on memeory card then just add the word Storgae card to the registry if you want to use them from the card

please also note sounds put in My documents\ My sounds or My music cant remember which will also be picked up for use in the settings menu

Edited by conan_troutman

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.