Proper way to select input channel for ofxFft?

I’ve been trying to get up and running with ofxFft, but I can’t seem to get it to use the right audio device the same way I Can when using ofSoundStream without ofxFft. I modified the audio input example to select the stream this way:

auto soundDevices = soundStream.getMatchingDevices("default");
if(!soundDevices.empty()){
    soundStream.setDevice(soundDevices[0]);
}
soundStream.setup(this, 0, 2, 44100, bufferSize, 4);`

This works and selects the correct input channel with the oF soundStream examples, but does not work with any of the ofxFft examples. What is the proper way to select an input channel when using ofxFft?

This is the full setup for example-processing-input:

void testApp::setup() {
    ofSetVerticalSync(true);    
    ofSetFrameRate(60);

    fft.setup();

    int bufferSize = 256;
    auto soundDevices = soundStream.getMatchingDevices("default");
    if(!soundDevices.empty()){
        soundStream.setDevice(soundDevices[0]);
        cout << "DEVICE OPENED: " << soundDevices[0] << endl;
    } else {
        cout << "DEFAULT AUDIO DEVICE NOT FOUND" << endl;
    }
    soundStream.setup(this, 0, 2, 44100, bufferSize, 4);
}