CHARM, the customizable, helpful audio resource monitor
Details:
- Version: 0.2
- Size: 11.4 MB
- Operating System: Windows
- Download: charm.zip
Description
CHARM is a Customizable, Helpful Audio Resource Monitor. It turns your CPU load, RAM activity and disk activity into audio landscapes.
Changelog
Version 0.2
- You can now set custom volumes.
- CHARM got a global hotkey. By default, Control Shift F11. There are two modes for this hotkey.Toggle and Push to Play.
- In case of errors CHARM will now try to automatically correct them.
- CHARM now loads and saves everything into a settings file.
- More bug fixes. Hopefully.
How it works
CHARM takes your CPU load, RAM usage and disk activity and turns it into audio. It's customizable, so every pack is going to represent it in it's own way.
There are three ways CHARM can display information.
- Volume: The louder the volume, the higher the activity.
- Pitch: The higher the pitch, the higher the activity.
- Fade: Depending on the activity, it will fade between an idle and a activity sound.
Processor cores
Some packs will use an average of all cores, while others will show you every individual core. In the case of individual cores, the hard left panned core is your first core, the hard right panned core is your last core.
Starting
When you start CHARM, it's going to ask you to select a pack. By default, there are 9 packs included with CHARM. Simply select one of them and press OK. After loading it will start playing the sounds and appear in the system tray.
Packs
There are 9 packs included with CHARM as of yet. There might be more with newer versions.
Following is a list and description of all the available packs, as well as a way to create your own!
Computer fans
This pack plays different computer fans for different activitys. All cores are panned left to right and are controlled individually. There is a ram and a disk fan in the center.
Default
Sine waves represent each individual core. In the center, the higher pitched whirring noise is your ram, the lower pitched whirring noise is your disk activity.
Rain
This pack uses an average of all cores. The more intense the rain, the more CPU, RAM usage and disk activity.
Scifi1
Engines represent each individual core. The simple beep indicates your disk activity. The higher pitched ping is low RAM usage while the continuous short clicks is heavy ram usage.
Scifi2
The louder the rumble, the more RAM is used. The morse code beeps is low disk activity, the high pitched, continuous whir is high disk activity. The beeps show each individual core.
Soccer
The louder and more intense the crowd, the more your computer's at work!
Volcano
The angrier the volcano, the angrier your computer! :-P
Water
The more intense the water, the more intense the computer's work.
Windchimes
The more wind, the more work!
Create your own pack
There are two parts to a pack. Let's start with prefs.ini
prefs.ini
prefs.ini needs to be in the pack's directory along with it's sounds. Let's have a look at the default pack's prefs.ini.
[soundpack]
UseAverages=0
UseAverages tells CHARM to use the averages for all core's. In this case, the CPU sound will play in the center.
CPUSoundMode=1
Sound modes range from 0 to 2.
- 0: Volume
- 1: Pitch
- 2: Fade
These values also apply for the following two keys.
RAMSoundMode=1
DiskSoundMode=1
SlideInterval=20
The higher the number, the longer CHARM will take when sliding between two values.
necessary audio files
The necessary files change depending on prefs.ini. If the sound modes are 0 or 1, only CPU.wav, RAM.wav or Disk.wav need to be present, depending on which value you're modifying. If the sound mode is 2, you need to have a CPU_A.wav and CPU_B.wav, also depending on which value you're modifying.
Example
If CPUSoundMode is set to 0 or 1, you only need CPU.wav. If CPUSoundMode is set to 2, you need CPU_A.wav and CPU_B.wav.
file formats
Currently, CHARM supports wav, ogg and flac files.
CHARM's menu
After CHARM opens, it will create a menu in the system tray. From there you can control certain values like refresh time, volume, the elements to play or reload a new soundpack.
Development
This thing is still in development. There are likely bugs and it's feature set is not yet complete. There are certain features I would like to add, however I also have a few other projects I'd love to work on, so it might take me a little bit of time. If you find any bugs, please do send me a message.
Thanks
Many thanks go out to Pitermach for helping me design packs. He did about 90% of them. He also kept me motivated. So thanks a lot man.