def __init__(self, Fs=<NUM_LIT:2>**<NUM_LIT>, FreqBeta=<NUM_LIT>, AmpBeta=<NUM_LIT>, AmpNoise=<NUM_LIT>, NCyclesPerChunk=<NUM_LIT:4>,<EOL>channels=["<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>"]):
<EOL>self.FreqBeta = FreqBeta<EOL>self.AmpBeta = AmpBeta                                          <EOL>self.AmpNoise = AmpNoise                                        <EOL>self.channels = channels<EOL>chunk_dur = NCyclesPerChunk / self.FreqBeta           <EOL>chunk_len = int(Fs * chunk_dur)                  <EOL>self.tvec = <NUM_LIT:1.0> * (np.arange(chunk_len) + <NUM_LIT:1>) / Fs     <EOL>self.pinkNoiseGen = PinkNoiseGenerator(nSampsPerBlock=chunk_len)<EOL>raw_info = StreamInfo(name='<STR_LIT>', type='<STR_LIT>',<EOL>channel_count=len(self.channels), nominal_srate=Fs,<EOL>channel_format='<STR_LIT>', source_id='<STR_LIT>')<EOL>raw_xml = raw_info.desc()<EOL>chans = raw_xml.append_child("<STR_LIT>")<EOL>for channame in self.channels:<EOL><INDENT>chn = chans.append_child("<STR_LIT>")<EOL>chn.append_child_value("<STR_LIT:label>", channame)<EOL>chn.append_child_value("<STR_LIT>", "<STR_LIT>")<EOL>chn.append_child_value("<STR_LIT:type>", "<STR_LIT>")<EOL><DEDENT>self.eeg_outlet = StreamOutlet(raw_info)<EOL>print("<STR_LIT>")<EOL>self.last_time = local_clock()<EOL>
:param Fs:              Sampling rate
:param FreqBeta:        Central frequency of beta band
:param AmpBeta:         Amplitude of beta (uV)
:param AmpNoise:        Amplitude of pink noise (uV)
:param NCyclesPerChunk: Minimum number of cycles of beta in a chunk.
:param channels:        List of channel names