Capturing individual channel data (Beta, Alpha, Theta, Delta)

Hello Brainbit mates!

The below code produces a very nice stream of EEG data. What is the best approach for capturing individual channel data (Beta, Alpha, Theta, Delta) for each of the four sensors?

                    for channel in self.device!.channels() {
                        
                        if( channel.type == .TypeSignal) {  // if channel type is a signal,
                           
                           self.eegChannel = NTEegChannel(self.device, channel) // assign them to NTEegChannel
                           
                           self.eegChannel?.subscribeLengthChanged(subscribe: { (length) in
                            let channelData1 = self.eegChannel?.readData(offset: length-1, length: 1).first
                            
                            print("channel Date 1: \(String(describing: channelData1))")
                            
                           })

                           break
                        }
                     }

Thanks very much for the help!

Assignee Loading
Time tracking Loading