I think your translation is great! But the sentence:
Oh! They are singing now with a bamboo flute playing faintly.
is somehow not very grammatically correct to me. If I were you, I would translate it as:
Oh! They are singing now with a bamboo flute played faintly.
Surely a flute cannot play by itself, can it?
- For Teachers