Own voice in ATC

Flight Simulator 2002. Questions, suggestions, problems or solutions... aim here!

Own voice in ATC

Postby Paulcoy » Mon Feb 21, 2005 7:24 am

I saw an article somewhere giving a tutorial on how to put your own voice in FS2002 ATC, it told you what sentences to record and where to put them, but I can't find it now. Does anyone know of its where abouts or similar?
Paulcoy
Ground hog
Ground hog
 
Posts: 7
Joined: Sun Jan 09, 2005 9:04 pm

Re: Own voice in ATC

Postby flyboy 28 » Fri Feb 25, 2005 4:21 pm

I don't think it's possible.. Even if it was you'd be pulling your hair out trying to find the files.. I'd just say leave it.. ::)
User avatar
flyboy 28
Colonel
Colonel
 
Posts: 10264
Joined: Thu Jun 12, 2003 4:01 pm
Location: Jacksonville, FL

Re: Own voice in ATC

Postby Saratoga » Fri Feb 25, 2005 11:19 pm

Ya I know you can edit the voices on there but I dunno how to record your own, never seen anything like that.
Pilot for a major US airline certified in the: EMB-120, CRJ, 727, 737, 757, 767, and A-320 and military, T-38, C-130, C-141, and C-5 along with misc. other small airplanes. Any questions, I'm here for you.
User avatar
Saratoga
Captain
Captain
 
Posts: 571
Joined: Sat May 08, 2004 9:48 pm
Location: Dallas-Ft. Worth Intl. (KDFW)

Re: Own voice in ATC

Postby dave3cu » Sat Feb 26, 2005 12:18 am

Haven't used it myself, but maybe this is what your looking for:

http://www.microsoft.com/games/flightsimulator/fs2002_downloads_sdk.asp#atc

ATC Voicepack SDK

This programmer's reference for the ATC Voicepack Software Development Kit (SDK) describes the tools used to design and build air traffic control voicepacks for Microsoft Flight Simulator 2002. The term "voicepack" refers to a compressed file (.gvp file) that contains all of the content (audio and text) required by the ATC system. The SDK includes the information you need to create a fully functional voicepack for Flight Simulator 2002.
To create new voicepacks, you should understand how to record, edit, and insert markers in .wav files.



Cheers,
Dave
Last edited by dave3cu on Sat Feb 26, 2005 7:45 am, edited 1 time in total.
At that time [1909] the chief engineer was almost always the chief test pilot as well. That had the fortunate result of eliminating poor engineering early in aviation.
dave3cu
Major
Major
 
Posts: 3141
Joined: Sun May 19, 2002 9:55 am
Location: 3CU, Northern Wisconsin, USA

Re: Own voice in ATC

Postby legoalex2000 » Sat Feb 26, 2005 10:06 pm

Assembled Voices: Making ATC Talk

"Pacifica 208 would like ILS Runway 19 approach vectors to final."

What does it take to record, assemble, and play this simple phrase in Microsoft Flight Simulator? Much more than just recording air traffic controllers speaking into a microphone.

"Tot would like tot approach tot."

What? Would you spend hour upon hour in a recording studio talking like this? Ten intrepid Flight Simulator team members said, "Yes." Although they initially knew little about how much they were signing up for, all of them volunteered their time through two versions of Flight Simulator.

Flight Simulator ATC uses an array of hundreds of concatenated phrases that are assembled at runtime depending on the choices the user makes from the ATC menu and the controller's responses to events. The air traffic control system in Flight Simulator uses more than 45,000 .wav files in ten voices. Playing a single phrase in the simulator sometimes requires splicing many pieces together. For example, when a user chooses an IFR clearance from the ATC menu, the controller responds with a phrase that is structured like this:

[callsign] is cleared to [airport_destination] airport [route]. Fly runway heading, climb and maintain [altitude_new]. Departure frequency is [frequency_departure], squawk [squawk_new].

At runtime, all of the phrases in brackets (called tokens) are replaced by sub-phrases so that the top-level phrase makes sense. The token replacements in the example are based on the tail number, flight plan, airport information, and a random squawk code. Typically a phrase fills in like this:

Pacifica 483 is cleared to Miami airport as filed. Fly runway heading, climb and maintain 15,000. Departure frequency is 137.275, squawk 5422.

Complexity and flexibility are required to fit a wide variety of ATC situations. In many ATC phrases, the tokens can resolve to multiple sub-tokens. For example, the [callsign] token can resolve to [callsign_civ_long], [callsign_civ_short], or [callsign_commercial]. The [callsign_civ_long] token is used for initial calls to ATC by non-commercial aircraft, and [callsign_civ_short] is used in subsequent calls. Each of those tokens resolves to a series of letters and numbers to create the call sign.

There were four main challenges in producing the audio for ATC: recruiting voice talent, producing natural-sounding ATC dialog, editing the raw audio, and managing the files in post-production.

In addition to the hundreds of phrases, more than 3,600 airport names were recorded. Each of the ten people spent about five hours in the studio just to record the airport names! To get the place name pronunciations as correct as possible, we had native speakers at Microsoft record hundreds of audio files that were played for the voice talent in the studio. (Try pronouncing Gorna Oryahovitsa if you're not from Bulgaria.)

Naturalistic sound

Because audio would later replace the tokens in the phrases, we couldn't have words slurring into one another ("cleared to Albuquerque" is normally vocalized as "cleared to-walbuquerque"). To solve that problem, the script generator automatically replaced the tokens in scripts with the word "tot." The word "tot" has a hard consonant at each end and therefore gives a clean sound between the surrounding words in the sentence. That avoids the problem of liaisons in concatenation.

Editing the audio

Each recorded phrase that contained tokens had to be edited to remove the word "tot" and replace it with an appropriate marker. A marker in a .wav file identifies the spot where another piece of audio can be spliced into the phrase. The marker must be labeled with the name of the phrase that belongs at that marker. For example, the phrase:

[callsign] is cleared to [airport_destination] airport [route]. Fly runway heading, climb and maintain [altitude_new]. Departure frequency is [frequency_departure], squawk [squawk_new].

is scripted to read:

Tot, is cleared to tot airport tot. Fly runway heading, climb and maintain tot. Departure frequency is tot, squawk tot.

And then the audio is edited to remove "tot" and insert markers:

[callsign] is cleared to [airport_destination] airport [route]. Fly runway heading, climb and maintain [altitude_new]. Departure frequency is [frequency_departure], squawk [squawk_new].

File management was a challenge for a number of reasons. As the production process evolved, phraseology was refined and changed. That meant each minor change cascaded through multiple files. It was crucial that changes be made to all of the appropriate files or else the simulator could not correctly read the phrase. The tools we used to verify consistency are the same tools available with the ATC Voicepack SDK.

This is the kind of challenge that makes Flight Simulator a fun product to work on. We were fortunate to find talent already existing on the team who could do the job. So next time you use ATC in Flight Simulator, tip your hat to the folks whose voice you hear and repeat after me a thousand times, "Tot, is cleared to tot airport tot
Last edited by legoalex2000 on Sat Feb 26, 2005 10:07 pm, edited 1 time in total.
legoalex2000
 

Re: Own voice in ATC

Postby Paulcoy » Sun Feb 27, 2005 4:41 pm

Something tells me I'm going to abandon the idea of my own voice in FS2002, but thanks for all your replies.
Paulcoy
Ground hog
Ground hog
 
Posts: 7
Joined: Sun Jan 09, 2005 9:04 pm

Re: Own voice in ATC

Postby Craig. » Mon Feb 28, 2005 5:00 am

And thats why you also dont get these full emergencies and other radical situations people want in flight sim. Can you imagine how long that would take?
User avatar
Craig.
Colonel
Colonel
 
Posts: 15569
Joined: Sun Sep 29, 2002 10:04 am
Location: Birmingham


Return to FS 2002

Who is online

Users browsing this forum: No registered users and 458 guests