def saveRecordings(corpus, speakers, recordings, filename, encoding):
    # @todo: handle speaker names
    newCorpus = Corpus(corpus.name, encoding=encoding)
    for s in corpus.speakers:
        if s in speakers or speakers == []:
            gender = "male"  #default
            for description in corpus.descriptions:
                if description.name == s:
                    gender = description.gender
                    break
            newCorpus.addSpeakerDescription(s, gender)
    for rec in recordings:
        newCorpus.addRecord(rec, False)
    newCorpus.save(filename)