Small Heli sounds addon

ArmA 2 editing; configs, modeling, missions, textures, terrain etc.

Moderators: Lone Wolf, Snake Man

Post Reply
User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Small Heli sounds addon

Post by qawa67 » 2009-12-26 15:00:40

it's my very first addon... so tell me if I'm out the job out of the A2 standard addons ;)

I've re-make 6 helicopter sounds:

Mi17
AH1
UH60
UH1
Ka52
AH64

http://www.filefront.com/15226473/Qw67_ ... eta_05.rar

- tested with ACE2

place the directory Qawa_air intoyour Arma2 game folder and use the method you like for use it (I use Arma2Launcher).

video:
http://www.youtube.com/watch?v=56HiN8sESt4
Last edited by qawa67 on 2009-12-27 16:29:52, edited 9 times in total.
Image

Snake Man
Commander-In-Chief
Posts: 9338
Joined: 2000-07-31 22:01:01
Gaming Interests: ArmA, ArmA 2, Falcon 4.0 and OFP.
Editing Interests: All, I (try) to edit everything.
Location: PMC
Contact:

Re: Small Heli sounds addon

Post by Snake Man » 2009-12-26 15:14:11

I can't download from zshare as it complaints my adblocker needs to be disabled yadi yadi yada. I'd like to take a look at your sounds.

Are they all WSS format?

Could you post config here (use the code tags for nice view)?
PMC Tactical Forum New User Registration please read new info here.

PMC since 1984

Editing knowledge, visit PMC Editing Wiki
The leading, most detailed and comprehensive modification made for the Vietnam War - Vietnam: The Experience homepage
View our videos in PMC Youtube channel

PMC Tactical forum Advanced Search is power.

"ALPHA BLACK TO PAPA BEAR. ALL RUSSIANS ARE TOAST. OVER."

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-26 15:22:59

here new link SnakeMan:
http://www.mediafire.com/?iujdnwzuzt1

and yes are in WSS format ;)

Code: Select all

// config.bin - 01:58:01 12/25/09, generated in 0.01 seconds
// Generated by unRap v1.06 by Kegetys
// Separate rootclasses: Disabled, Automatic comments: Enabled

class CfgPatches {
	class Qawa_air {
		units[] = {};
		weapons[] = {};
		requiredVersion = 0.1;
		requiredAddons[] = {"CAAir","CAAir2"};
	};
};

class CfgAddons {
	class PreloadAddons {
		class qawa_air {
			list[] = {"qawa_air"};
		};
	};
};

class CfgVehicles {
	class AllVehicles;	// External class reference
	
	class Air : AllVehicles {};
	
	class Helicopter : Air {};
	
	class Mi17_base_RU : Helicopter {};
	
	class AH1_base : Helicopter {};
	
	class UH60_Base : Helicopter {};
	
	class Kamov_Base : Helicopter {};
	
	class AH64_base_EP1 : Helicopter {};
	
	class Mi17_base : Helicopter {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-sovietheli-engine-6", 5.62341, 1.0, 900};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\ext-Mi17-rotor-low-2", 1.77828, 1.0, 1400};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.6, 3.14, 2.0, 0.95};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\ext-Mi17-rotor-high-2", 3.16228, 1.0, 1700};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.9))";
				cone[] = {1.6, 3.14, 2.0, 0.95};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-sovietheli-engine-3", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};
			
			class RotorLowIn {
				sound[] = {"qawa_air\int-Mi17-rotor-low-2", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*(0 max (rotorSpeed-0.1))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\int-Mi17-rotor-high-2", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";
			};
		};
	};
	
	class AH1Z : AH1_base {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-ah1z-engine-02", 3.16228, 1.0, 800};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\int-rotor-single5b", 3.16228, 1.0, 1500};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.8, 3.14, 2.0, 0.9};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\int-rotor-single5a", 3.16228, 1.0, 1800};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.95))";
				cone[] = {1.8, 3.14, 2.0, 0.9};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-fly-mode7", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};
			
			class RotorLowIn {
				sound[] = {"qawa_air\int-rotor-single5b", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\int-rotor-single5a", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";
			};
		};
	};
	
	class MH60S : UH60_Base {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-fly-mode2", 2.51189, 1.0, 900};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\int-rotor-single5b", 2.51189, 1.0, 1400};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.6, 3.14, 2.0, 0.5};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\int-rotor-single5a", 2.51189, 1.0, 1600};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.9))";
				cone[] = {1.6, 3.14, 2.0, 0.5};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-fly-mode7", 3.16228, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};
			
			class RotorLowIn {
				sound[] = {"qawa_air\int-rotor-single5b", 3.16228, 1.0};
				frequency = "rotorSpeed";
				volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\int-rotor-single5a", 3.16228, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";
			};
		};
	};
	
	class UH1_Base : Helicopter {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-fly-mode2", 2.51189, 1.0, 800};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\int-rotor-single5b", 2.51189, 1.0, 1400};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.6, 3.14, 2.0, 0.5};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\int-rotor-single5a", 2.51189, 1.0, 1600};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.9))";
				cone[] = {1.6, 3.14, 2.0, 0.5};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-fly-mode7", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};
			
			class RotorLowIn {
				sound[] = {"qawa_air\int-rotor-single5b", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\int-rotor-single5a", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";
			};
		};
	};
	
	class Ka52 : Kamov_Base {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-sovietheli-engine-6", 2.23872, 1.0, 900};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\ext-Mi17-rotor-low-2", 1.41254, 1.0, 1200};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.6, 3.14, 1.6, 0.95};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\ext-Mi17-rotor-high-2", 3.16228, 1.0, 1500};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.9))";
				cone[] = {1.6, 3.14, 1.6, 0.95};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-sovietheli-engine-3", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};
			
			class RotorLowIn {
				sound[] = {"qawa_air\int-Mi17-rotor-low-2", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*(0 max (rotorSpeed-0.1))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\int-Mi17-rotor-high-2", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";
			};
		};
	};
	
	class AH64D : AH64_base_EP1 {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-ah1z-engine-01", 3.16228, 1.1, 800};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\ext-rotor-ah64d_A", 3.16228, 1.0, 1300};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.8, 3.14, 2.0, 0.9};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\ext-rotor-ah64d_B", 3.16228, 1.0, 1500};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.95))";
				cone[] = {1.8, 3.14, 2.0, 0.9};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-fly-ah64d", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};

			class RotorLowIn {
				sound[] = {"qawa_air\ext-rotor-ah64d_A", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "*2(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\ext-rotor-ah64d_B", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";
			};
		};
	};
	
	class AH64D_Sidewinders : AH64D {
		class Sounds {
			class Engine {
				sound[] = {"qawa_air\ext-ah1z-engine-01", 3.16228, 1.1, 800};
				frequency = "rotorSpeed";
				volume = "camPos*((rotorSpeed-0.72)*4)";
			};
			
			class RotorLowOut {
				sound[] = {"qawa_air\ext-rotor-ah64d_A", 3.16228, 1.0, 1300};
				frequency = "rotorSpeed";
				volume = "camPos*(0 max (rotorSpeed-0.1))";
				cone[] = {1.8, 3.14, 2.0, 0.9};
			};
			
			class RotorHighOut {
				sound[] = {"qawa_air\ext-rotor-ah64d_B", 3.16228, 1.0, 1500};
				frequency = "rotorSpeed";
				volume = "camPos*10*(0 max (rotorThrust-0.95))";
				cone[] = {1.8, 3.14, 2.0, 0.9};
			};
			
			class EngineIn {
				sound[] = {"qawa_air\int-fly-ah64d", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
			};

			class RotorLowIn {
				sound[] = {"qawa_air\ext-rotor-ah64d_A", 1.0, 1.0};
				frequency = "rotorSpeed";
				volume = "*2(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
			};
			
			class RotorHighIn {
				sound[] = {"qawa_air\ext-rotor-ah64d_B", 1.77828, 1.0};
				frequency = "rotorSpeed";
				volume = "(1-camPos)*3*(rotorThrust-0.9)";

			};
		};
	};
};
Image

Snake Man
Commander-In-Chief
Posts: 9338
Joined: 2000-07-31 22:01:01
Gaming Interests: ArmA, ArmA 2, Falcon 4.0 and OFP.
Editing Interests: All, I (try) to edit everything.
Location: PMC
Contact:

Re: Small Heli sounds addon

Post by Snake Man » 2009-12-26 17:02:18

Here is my feedback.

- qawa_air.rar is simple name, how about adding version or date to it like today qawa_air_v1.0.rar or qawa_air_12-26-09.rar
- add <addon_name>_readme.txt like qawa_air_readme.txt. readme needs to list what this addon is and your contact info.
- no $PBOPREFIX$ in your pbo, did you not create it with BinPBO or? BinPBO automatically creates it for the addon.
- use namespace "qawa" so addon would be P:\qawa\qawa_air\ then. PMC Editing WIki: Build Environment.

I also did couple of changes into the config.cpp itself. You don't have to define the class air and such things, just the class where you're directly inheriting. Like this:

Code: Select all

class CfgVehicles
{
	class Helicopter;

	class Mi17_base : Helicopter
	{
...
	class AH1_base;

	class AH1Z : AH1_base
	{
...
	class UH60_Base;

	class MH60S : UH60_Base
	{
...
	class UH1_Base : Helicopter
	{
...
	class Kamov_Base;
	
	class Ka52 : Kamov_Base
	{
...
	class AH64_base_EP1;

	class AH64D : AH64_base_EP1
	{
...
	class AH64D_Sidewinders : AH64D
	{
...
The another matter regarding the apache. You have heard how the BIS config causes the cockpit to be completely silent. I have no idea if the actual wss sound is silent or not, but I assume its too heavy insideSoundCoef config value, but can be the sound bit also. I think you have turned up the wss too high volume now as at least in my computer it "breaks" the sound (sorry I don't know the proper english term now).

Regarding the addon itself, hmm it sounds lot like the BIS sounds. Honestly I can not tell the difference, the apache was "fixed" thats obvious, but the others I'm not sure whats changed in their sounds. I believe I remember hearing that the BIS sounds are more "metallic" with the "engine whine" sound playing more, where yours have more bass, am I right or?

I think when people download a sound mod, they want and expect it to sound much different than BIS sounds, but dunno.
PMC Tactical Forum New User Registration please read new info here.

PMC since 1984

Editing knowledge, visit PMC Editing Wiki
The leading, most detailed and comprehensive modification made for the Vietnam War - Vietnam: The Experience homepage
View our videos in PMC Youtube channel

PMC Tactical forum Advanced Search is power.

"ALPHA BLACK TO PAPA BEAR. ALL RUSSIANS ARE TOAST. OVER."

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-26 19:21:54

I taken your point of view SnakeMan... I've just emphasize the original in&out sounds (and the apache have a new one).

Maybe they are too loud... but the original sounds, make me unhappy... because, I dont have personal experience (never been inside an helicopter), but I live near this base: http://www.marina.difesa.it/aeromobili/Storia02-02.asp

and believe me... the chopper sounds are more heavy than the opriginals in Arma2 !! ;)
I dont know about the BI choice... btw... I need to work on and to understand better the meaning of "addon" !!! ;)

((it's a big difference work together in a team, and to work lonely)) ;)
Image

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-26 19:48:19

I'll try to make my addons differents now... I'll compare A2 sounds and real ones... then I'll try to found if they need some improvements in frequencies or others stuff... next I'll post a new one addons ;)

PS: progress:
now the difference between heli sounds are marked...
I've found some good references on the web about inside/outside sounds...
yes, they are captured with different microphones, but with a good mixing I should improve some frequencies ! ;)
Image

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-26 22:45:34

complete reworked. All sounds are new !!!
Each Helis have his own new sound, taken from real enviroment (source web), and remixed for to catch better lost frequencies (due to different microphone sources).
link updated

Thanks SnakeMan and Kju for the support ;)
Image

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-27 07:28:24

new update:

- Ah1 and Ah64 internal sound fixed (with better sound sources)
- tested with Ace2

new link
Image

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-27 14:07:53

link updated

- fixed Ah1 engine sound
- fixed frequency Mhz
- new video
Image

User avatar
qawa67
2nd Lt
Posts: 72
Joined: 2006-12-09 16:58:19

Re: Small Heli sounds addon

Post by qawa67 » 2009-12-27 16:26:00

new update / new link

-AH64 internal engine sound improved


PS: I've a nice sound for to replace the Hydra helicopter launcher...
I've found only these info about it, under "Helicopter//turrets" classes...
> weapon: FFARLauncher
> magazine: 38Rnd_FFAR
but I've not found the config file that defined that sound !!!! :(
some help ?
Image

Snake Man
Commander-In-Chief
Posts: 9338
Joined: 2000-07-31 22:01:01
Gaming Interests: ArmA, ArmA 2, Falcon 4.0 and OFP.
Editing Interests: All, I (try) to edit everything.
Location: PMC
Contact:

Re: Small Heli sounds addon

Post by Snake Man » 2009-12-27 17:00:18

I just watched this video, the sounds are much better now, I really like the Apache sound.
I've found only these info about it, under "Helicopter//turrets" classes...
> weapon: FFARLauncher
> magazine: 38Rnd_FFAR
but I've not found the config file that defined that sound !!!!
Look for the weapons.pbo the FFARLauncher should be located there, sounds are in the launcher class if I recall correctly.
PMC Tactical Forum New User Registration please read new info here.

PMC since 1984

Editing knowledge, visit PMC Editing Wiki
The leading, most detailed and comprehensive modification made for the Vietnam War - Vietnam: The Experience homepage
View our videos in PMC Youtube channel

PMC Tactical forum Advanced Search is power.

"ALPHA BLACK TO PAPA BEAR. ALL RUSSIANS ARE TOAST. OVER."

Post Reply

Who is online

Users browsing this forum: No registered users and 15 guests