A generator, comprising: a routing console configured to couple a set of electrodes during use; a set of electrode channels coupled to the routing console, each electrode channel of the set of electrode channels corresponding to an electrode of the set of electrodes, each electrode channel including: an electronic switch configured to switch between an ON state and an OFF state; a drive circuit coupled to the electronic switch to control the state of the electronic switch; an energy source coupled to the set of electrode channels; and a processor coupled to the energy source, the set of electrode channels, and the drive circuit, the processor configured to: set one or more first electrode channels of the set of electrode channels as an anode; and set one or more second electrode channels of the set of electrode channels as a cathode, the processor, the routing console, and the energy source collectively configured to deliver a pulse waveform to the set of electrodes during use via the one or more first electrode channels and the one or more second electrode channels, and wherein each pulse of the pulse waveform is a substantially DC pulse, characterized in that the electronic switch of each electrode channel is a first electronic switch and the drive circuit is a first drive circuit, each electrode channel further including: a second electronic switch configured to switch between an ON state and an OFF state; and a second drive circuit coupled to the second electronic switch to control the state of the second electronic switch. a routing console configured to couple a set of electrodes during use; a set of electrode channels coupled to the routing console, each electrode channel of the set of electrode channels corresponding to an electrode of the set of electrodes, each electrode channel including: an electronic switch configured to switch between an ON state and an OFF state; a drive circuit coupled to the electronic switch to control the state of the electronic switch; an energy source coupled to the set of electrode channels; and a processor coupled to the energy source, the set of electrode channels, and the drive circuit, the processor configured to: set one or more first electrode channels of the set of electrode channels as an anode; and set one or more second electrode channels of the set of electrode channels as a cathode, an electronic switch configured to switch between an ON state and an OFF state; a drive circuit coupled to the electronic switch to control the state of the electronic switch; an energy source coupled to the set of electrode channels; and a processor coupled to the energy source, the set of electrode channels, and the drive circuit, the processor configured to: set one or more first electrode channels of the set of electrode channels as an anode; and set one or more second electrode channels of the set of electrode channels as a cathode, set one or more first electrode channels of the set of electrode channels as an anode; and set one or more second electrode channels of the set of electrode channels as a cathode, the processor, the routing console, and the energy source collectively configured to deliver a pulse waveform to the set of electrodes during use via the one or more first electrode channels and the one or more second electrode channels, and wherein each pulse of the pulse waveform is a substantially DC pulse, characterized in that the electronic switch of each electrode channel is a first electronic switch and the drive circuit is a first drive circuit, each electrode channel further including: a second electronic switch configured to switch between an ON state and an OFF state; and a second drive circuit coupled to the second electronic switch to control the state of the second electronic switch.