PARIS • The jaunty tunes by the French military band were unmistakably European, and the crowds standing at attention were French citizens.
But two of the flags being marched down the Champs-Elysees and past the grandstand were of Asian nations - Singapore and Japan.
For the first time, Singapore took part in France's National Day Parade this year.
Prime Minister Lee Hsien Loong was in attendance, invited by French President Emmanuel Macron as guest of honour - the first Singapore leader to be invited to the parade.
Japanese Foreign Minister Taro Kono was also there, in place of Japanese PM Shinzo Abe, who cancelled his trip to deal with floods in Japan.
The National Day Parade, also known as the Bastille Day parade, marks the storming of the Bastille during the French Revolution in 1789.
UK FACES DIFFICULT CHOICES ON BREXIT
I think this is a difficulty which the British have to work out. They've made a decision with a referendum and they have to move forward on the basis of that choice. They'll have a menu of options, none of them ideal. All of them involve some difficult trade-off. They have decided on one which, in the opinion of (British Prime Minister) Theresa May and her ministers, is the best choice forward in the circumstances, and some ministers agreed and some ministers obviously didn't agree.
We hope they will be able to work something out which will make the best of this situation.
PM LEE HSIEN LOONG, on Brexit.
The parade featured about 4,000 soldiers, 220 vehicles, 250 horses, 64 aircraft and 30 helicopters. Among these were the Republic of Singapore Air Force's (RSAF) 150 Squadron based in Cazaux Air Base, in south-western France.
Of the six RSAF personnel involved, two were in the combined flypast and four took part in the parade as Singapore's Flag Party.
The flypast began with nine jets zooming across the sky, leaving behind jet trails in the French national colours of red, white and blue. Later, a combined flypast involving one RSAF M-346 Advanced Jet Trainer and five French Air Force Alpha Jets flew across the sky as well.
The officers flying the trainer were Captain Yeap Wei Jiun and Captain Jerevin Chia Min Feng.
Singapore's Flag Party, led by Contingent Commander Major Nicholas Tong Jun, carried the Singapore flag at the parade. Other officers in the party were Captain Jerome Tan Shang-Yang, Lieutenant Tan Yi and Lieutenant Jacob Lee Yong Jin.
Major Tong told The Sunday Times that he was proud to be Commander of the Flag Party, especially as it was Singapore's first appearance at the parade.
Asked about challenges RSAF officers in France face, he said: "Due to the language barrier, simple tasks like setting up Internet access for your home or getting your car insured become much more difficult."
Singapore's participation in the parade comes as the RSAF celebrates the 150 Squadron's 20th anniversary this year. More than 180 RSAF fighter air crew trainees from the squadron have undergone training at Cazaux over the past two decades.
Helicopters began circling in the sky above the Champs-Elysees and Place de la Concorde around 8am, before the parade.
The parade began at around 9.30am with an inspection of the French troops by general officers commanding the foot and motorised troop columns.
Mr Macron arrived at 10am, making his way from the Arc de Triomphe down the Champs-Elysees in an armoured vehicle to the Place de la Concorde, where he inspected the troops. He then took his seat between his wife Brigitte and Mr Lee.
The French citizens watching the parade were a reserved crowd, applauding at key moments. They also clapped in encouragement when two motorcycles in the parade collided - nobody was injured - but they otherwise remained quiet and respectful.
After the flypast, special tribute troops started from the Arc de Triomphe and marched down the Champs-Elysees, ending at the Place de la Concorde.
There was then a march-past of foot soldiers, followed by a helicopter flypast, and a mobile column of armoured vehicles. There was also a display of a mounted column on horses.
The parade closed with a military choir singing traditional military songs and France's national anthem - the rousing La Marseillaise.