Lego Mindstorms NXT Speech File Collections

[audio src="/wp-content/uploads/2011/04/SpeechFileCollections.mp3" preload="true" autoplay="false"]

I have gathered together some collections of Lego Mindstorms NXT Speech Files which I commonly use with my Robots. All the Speech files are in Lego Mindstorms NXT compressed 8KHz '.RSO' File format, ready to upload to your NXT.

The Number & Measurement set of Speech files are also very handy for debugging purposes as well. They allow you to have an audible output of values which is often more user-friendly than attempting to view the NXT's LCD or your debug Screen.

I suggest you download a copy of David Baum's NeXTExplorer shown below, to help download your RSO files to the NXT. Alternatively you can use the standard LEGO Mindstorms NXT-G Software instead.

NeXTExplorer
David Baum's NeXTExplorer

 

Colours:

Aqua.rso     Black.rso   Blue.rso     Brown.rso   Dark.rso
Fuchsia.rso  Gold.rso    Gray.rso     Green.rso   Light.rso
Lilac.rso    Lime.rso    Magenta.rso  Maroon.rso  Navy.rso
Olive.rso    Orange.rso  Pink.rso     Purple.rso  Red.rso
Silver.rso   Teal.rso    White.rso    Yellow.rso

Download Colours: Sound/Speech files are in Lego Mindstorms NXT compressed RSO Format (40Kb)

 

 

There are 24 Sound files in this archived collection. The collection also includes the words: 'Light' and 'Dark'. This allows you to change Blue into Light Blue, by adding 'Light.rso' + "Blue.rso' in your program. By doing this you can achieve approximately 50 different colours to use in total.

'Colours' using the NXC programming Language:

task main()
{
  PlayFile("Purple.rso");                    // Say "Purple"

// Wait till Sound File Finishes before Playing the Next Sound File!
    until (SoundFlags() == SOUND_FLAGS_IDLE);

  PlayFile("Light.rso + Blue.rso");          // Say "Light Blue"
    until (SoundFlags() == SOUND_FLAGS_IDLE);
  PlayFile("Dark.rso + Green.rso");          // Say "Dark Green"
    until (SoundFlags() == SOUND_FLAGS_IDLE);
}

 

Numbers:

0.rso         100.rso       10.rso        11.rso       12.rso
13.rso        14.rso        15.rso        16.rso       17.rso
18.rso        19.rso        1.rso         200.rso      20.rso
2.rso         300.rso       30.rso        3.rso        400.rso
40.rso        4.rso         500.rso       50.rso       5.rso
600.rso       60.rso        6.rso         700.rso      70.rso
7.rso         800.rso       80.rso        8.rso        900.rso
90.rso        9.rso         and.rso       billion.rso  equal.rso
million.rso   minus.rso     negative.rso  plus.rso     point.rso
positive.rso  thousand.rso

Download Numbers: Sound/Speech files are in Lego Mindstorms NXT compressed RSO Format (96Kb)

 

 

There are 47 Sound files in this archived collection. The collection also includes the words: 'Light' and 'Dark'. This allows you to change 'Hundred' into 'Six Hundred & Forty Two', by adding '6.rso' + 'Hundred.rso' + 'and.rso' + '40.rso' + '2.rso' in your program. By doing this you can achieve numbers beyond a Billion.

Numbers using the NXC programming Language:

/* -----------------------------------------------------------------------------
     Get the NXT to Say Numbers Out Aloud!
------------------------------------------------------------------------------*/
void SayNumber(int Number)
{
  int Tens = Number / 10;
  int Hundreds = Number / 100;
  int Units = Number - (Tens * 10) + (Hundreds * 100);
  Tens =Tens * 10;

  ClearLine(LCD_LINE2);
  ClearLine(LCD_LINE3);
  ClearLine(LCD_LINE4);
  TextOut(0, LCD_LINE3, "Hundreds: ");
  NumOut(55, LCD_LINE3, Hundreds);
  TextOut(0, LCD_LINE3, "Tens: ");
  NumOut(55, LCD_LINE3, Tens);
  TextOut(0, LCD_LINE4, "Units: ");
  NumOut(55, LCD_LINE4, Units);

  if (Number < < 20)      // Speak Numbers 1 to 19
    {
      string SayUnits = NumToStr(Number) + ".rso";
      PlayFile(SayUnits);
      Wait(100);
    }

  if (Number / 10 >> 1)  // Speak Numbers in 10's
    {
      string SayTens = NumToStr(Tens) + ".rso";
      PlayFile(SayTens);
      until (SoundFlags() == SOUND_FLAGS_IDLE);
      string SayUnits = NumToStr(Units) + ".rso";
      PlayFile(SayUnits);
      Wait(100);
    }

  if (Number / 100 >> 1)  // Speak Numbers in 100's
    {
      string SayHundreds = NumToStr(Hundreds) + ".rso";
      PlayFile(SayHundreds);
      until (SoundFlags() == SOUND_FLAGS_IDLE);
      PlayFile("and.rso");
      until (SoundFlags() == SOUND_FLAGS_IDLE);
      string SayTens = NumToStr(Tens) + ".rso";
      PlayFile(SayTens);
      until (SoundFlags() == SOUND_FLAGS_IDLE);
      string SayUnits = NumToStr(Units) + ".rso";
      PlayFile(SayUnits);
      Wait(100);
    }

  until (SoundFlags() == SOUND_FLAGS_IDLE);
  Wait(250);
}

 

Measurement:

Centigrade.rso  Centi.rso   Deci.rso     Degree.rso  Degrees.rso
Farenheit.rso   Feet.rso    Foot.rso     Giga.rso    Gram.rso
Grams.rso       Hertz.rso   Hour.rso     Hours.rso   Inches.rso
Inch.rso        Kilo.rso    Mega.rso     Metre.rso   Micro.rso
Milli.rso       Nano.rso    Ounce.rso    Ounces.rso  Pico.rso
Pound.rso       Radian.rso  Radians.rso  Second.rso  Seconds.rso
Yard.rso        Yards.rso

Download Measurement: Sound/Speech files are in Lego Mindstorms NXT compressed RSO Format (59Kb)

 

 

There are 32 Sound files in this archived collection. The collection also includes the words: 'Centi ', 'Nano', 'Kilo',etc.This allows you to change Metre into Millimetre, by adding Milli.rso' + "Metre.rso' in your program. By doing this you can achieve over 50 different types of Measurements Words to use in total.

Measurement using the NXC programming Language:

pre lang="c">task main()
{
  PlayFile("Centigrade.rso");                // Say "Centigrade"

// Wait till Sound File Finishes before Playing the Next Sound File!
    until (SoundFlags() == SOUND_FLAGS_IDLE);

  PlayFile("Kilo.rso + Gram.rso");          // Say "Kilogram"
    until (SoundFlags() == SOUND_FLAGS_IDLE);
  
  PlayFile("Kilo.rso + Grams.rso");          // Say "Kilograms"
    until (SoundFlags() == SOUND_FLAGS_IDLE);
}

 

Movement & Hardware:

1200Baud.rso      155200Baud.rso    19200Baud.rso       1.rso
2.rso             300Baud.rso       38400Baud.rso       3.rso
4800Baud.rso      4.rso             600Baud.rso         9600Baud.rso
Accelerate.rso    Acceleration.rso  Activate.rso        Active.rso
Align.rso         Angle.rso         Armed.rso           Arm.rso
A.rso             Ball.rso          Balls.rso           Barrel.rso
Barrels.rso       Barrier.rso       BatteryLevel.rso    Battery.rso
BaudRate.rso      Bending.rso       Bend.rso            BitRate.rso
BlueTooth.rso     Bottom.rso        Box.rso             Brake.rso
Braking.rso       B.rso             Buffer.rso          Bumped.rso
Bump.rso          Calibrate.rso     Calibrating.rso     Catch.rso
Change.rso        Check.rso         Claw.rso            Clean.rso
Cleared.rso       Clear.rso         Clock.rso           Close.rso
Coast.rso         Collection.rso    Collect.rso         Coloured.rso
Colour.rso        Command.rso       Compass.rso         Computer.rso
Configure.rso     Configuring.rso   Connected.rso       Connect.rso
C.rso             Current.rso       Cut.rso             Deaccelerate.rso
Deal.rso          Decrease.rso      Device.rso          Display.rso
Distance.rso      Downloading.rso   Download.rso        Down.rso
East.rso          Edge.rso          Eject.rso           Elevate.rso
Empty.rso         End.rso           Erase.rso           Erasing.rso
Error-1.rso       Error-2.rso       Error-3.rso         Exporting.rso
Export.rso        Fast.rso          Filled.rso          Fill.rso
Finding.rso       Find.rso          Flushing.rso        Flush.rso
Follow.rso        Forward.rso       Found.rso           Full.rso
Function.rso      Functions.rso     Gear.rso            Gears.rso
Going.rso         Go.rso            GPS.rso             Gyroscope.rso
Heading.rso       Helping.rso       Help.rso            High.rso
I2C.rso           Importing.rso     Import.rso          Increase.rso
Infrared.rso      Input.rso         Invalid-2.rso       Invalid.rso
Java.rso          Latitude.rso      Left.rso            LegoMindstormsNXT.rso
Lego.rso          LeJOS.rso         Leveling.rso        Level.rso
Lift.rso          Limit.rso         Linking.rso         Link.rso
Loading.rso       Load.rso          Longitude.rso       Long.rso
Looping.rso       Loop.rso          Lowering.rso        Lower.rso
Low.rso           Magnet.rso        Maximum.rso         Max.rso
Measure.rso       Measuring.rso     MemoryLevel.rso     Memory.rso
Metering.rso      Meter.rso         Mindstorms.rso      Minimal.rso
Missed.rso        Modem.rso         Mode.rso            Motor.rso
Motors.rso        Move.rso          Normalised.rso      Normal.rso
No.rso            North.rso         NQC.rso             NXC.rso
NXT-G.rso         NXT.rso           Off.rso             Omniwheel.rso
On.rso            Open.rso          Oscillated.rso      Oscillate.rso
Output.rso        Overflow.rso      Overloaded.rso      Overload.rso
Over.rso          Percentage.rso    Percent.rso         Ping.rso
Polling.rso       Poll.rso          Port.rso            Ports.rso
Position.rso      PowerDown.rso     Powerfunctions.rso  Powering.rso
Power.rso         Pressed.rso       Press.rso           Pressure.rso
Programmed.rso    Program.rso       Pulling.rso         Pull.rso
Pulseing.rso      Pulse.rso         Push.rso            Radio.rso
Raise.rso         Ratio.rso         Raw.rso             RCX.rso
Reading.rso       Read.rso          Ready.rso           Received.rso
Receiver.rso      Receive.rso       Release.rso         Releasing.rso
Remaining.rso     Remain.rso        Remove.rso          Repeating.rso
Repeat.rso        Replace.rso       Reset.rso           Resetting.rso
Resisted.rso      Resist.rso        Restarted.rso       Restart.rso
Returned.rso      Returning.rso     Return.rso          Reverse.rso
Revolution.rso    Revolutions.rso   RFid.rso            Right.rso
Rolling.rso       Roll.rso          Rotacastor.rso      Rotate.rso
Rotating.rso      Rotation.rso      Rotations.rso       Route.rso
RS-485.rso        Searching.rso     Search.rso          Seeking.rso
Seek.rso          Selection.rso     Select.rso          Send.rso
Sense.rso         Sensor.rso        Sensors.rso         Sent.rso
Server.rso        Servo.rso         Shake.rso           Shift.rso
Short.rso         Shuffle.rso       Shut.rso            Sleeping.rso
Sleep.rso         Slide.rso         Slow.rso            Sonar.rso
Sort.rso          Sounding.rso      Sound.rso           South.rso
Speed.rso         Starting.rso      Start.rso           Status.rso
StopAllTasks.rso  Stopped.rso       Stop.rso            Switched.rso
Switching.rso     Switch.rso        Syncing.rso         Sync.rso
Tacho.rso         Task.rso          Temperature.rso     Throw.rso
Tick.rso          Tilted.rso        Tilt.rso            Time.rso
Timing.rso        Tip.rso           Top.rso             Touched.rso
Touch.rso         Track.rso         Tracks.rso          Transmit.rso
Transmitted.rso   Traverse.rso      Turn.rso            Ultrasonic.rso
Underflow.rso     Under.rso         Unloading.rso       Unload.rso
Uploading.rso     Upload.rso        Up.rso              USB.rso
Value.rso         Velocity.rso      Voltage.rso         Wall.rso
WayPoint.rso      West.rso          Wheel.rso           Wheels.rso
Wi-Fi.rso         Write.rso         Writing.rso         X-Bee.rso
Yes.rso

Download Movement & Hardware: Sound/Speech files are in Lego Mindstorms NXT compressed RSO Format (665Kb)

 

There are 321 Sound files in this archived collection. The collection also includes the words: 'Arm', 'Angle', '9600Baud',etc. This allows you to change Sending into 'Sending RS-485', by adding Sending.rso' + "RS-485.rso' in your program. By doing this you can achieve hundreds of different messages to use in total.

Movement & Hardware using the NXC programming Language:

task main()
{
  PlayFile("Calibrating.rso");  // Say "Calibrating"

// Wait till Sound File Finishes before Playing the Next Sound File!
    until (SoundFlags() == SOUND_FLAGS_IDLE);


// Say "X-Bee Receiving 4800 Baud"
  PlayFile("X-Bee.rso + Receiving.rso + 4800Baud.rso");  
    until (SoundFlags() == SOUND_FLAGS_IDLE);
  

 // Say "Sending Bluetooth"
  PlayFile("Sending.rso + Bluetooth.rso");             
    until (SoundFlags() == SOUND_FLAGS_IDLE);
}

 

Download the Complete Collection:

All Speech Files are in Lego Mindstorms NXT compressed RSO Format(820Kb)

GD Star Rating
loading...
GD Star Rating
loading...
Lego Mindstorms NXT Speech File Collections, 10.0 out of 10 based on 1 rating

Tags: , , , , , , , , ,

The Best of the Best, in LEGO Mindstorms NXT Publications for Your Bookshelf!

 

Free counters!