with reference to fig1 there is shown a single channel power muscle stimulator 10 adapted to produce a therapeutic current by which to provide functional electrical stimulation of muscle with reduced pain in accordance with the principles of the present invention . power muscle stimulator 10 includes a driving signal generator 12 including a stim generator 14 and a desense generator 16 responsive to timing control signal 18 from controller 20 . the outputs 22 , 24 of generators 14 , 16 are coupled through variable gain stages 26 , 28 and then selectively combined at switch 30 in response to timing control signal 32 from controller 20 to produce on output 34 a voltage driving signal corresponding to the therapeutic current such as represented by exemplary waveform 36 of fig2 . voltage driving signal on output 34 is coupled to output stage 38 including constant current amplifier 40 which in conjunction with transformer isolator 42 and 1 ohm sense resistor 43 produces the therapeutic current having a characteristic waveform as seen in fig2 . the therapeutic current thus produced is coupled over a pair of wires 44 to a pair of surface electrodes 46 adhered to the skin 48 of a human limb 50 in overlying relationship with muscle 52 to be electrically stimulated . although referred to herein as a therapeutic current , one of ordinary skill in the art will readily appreciate that a therapeutic voltage or power could be employed . as may be seen in fig2 therapeutic current 36 preferably includes a first &# 34 ; rest &# 34 ; segment 54 during which there is provided a low amplitude , high frequency desensitizing current 56 , followed immediately by a stim segment 58 during which there is provided one period of a high amplitude , low frequency fes current 60 wherein fes current 60 has a slope and amplitude substantially identical to the slope and amplitude of desensitizing current 56 as the fes current begins substantially simultaneously with the desensitizing current termination as at 62 to produce a substantially continuous therapeutic current with no abruption or discontinuities . preferably , stim segment 58 is immediately followed by a further rest segment 64 during which the desensitizing current 56 is again provided having a slope and amplitude substantially identical to the slope and amplitude of fes current 60 as the desensitizing current begins anew substantially simultaneously with the fes current termination as at 66 to again avoid an abruption or discontinuity in the therapeutic current . the above sequence preferably is repeated to produce a substantially continuous therapeutic current having alternating segments of desensitizing and fes currents with the fes currents repeated at not more than about an 83 . 3 hz repetition rate . transitions 62 and 66 are shown at the zero crossing of the two currents as exemplified by the intersection of dotted line extensions 68 in fig2 although other transition points may be selected as long as substantial identicality of the slope and amplitudes are achieved at the transition so as to produce a substantially continuous therapeutic current . preferably , stim generator 14 continuously provides a voltage signal corresponding to fes current 60 while desense generator 16 continuously provides a voltage signal corresponding to desensitizing current 56 and having an integral ratio of periods one to the other such that they will occasionally share zero crossings whereat the amplitude and slopes of the currents produced thereby are substantially equal . controller 20 initiates each generator to maintain a common time base reference so that such zero crossings substantially coincide . additionally , timing control signal 32 from controller 20 causes switch 30 to selectively pass one or the other of the signals from generators 14 and 16 so as to produce the aforesaid continuous therapeutic current . further , controller 20 produces amplitude control signals 70 , 72 by which to control the gain of stages 26 , 28 so as to provide an exercise profile for repeated generation of the therapeutic current as will be described hereinafter . fes current 60 is preferably selected to produce at least one period of a periodic stimulus signal such as a current having a sinewave characteristic as seen in fig2 or having a camel - back characteristic as seen in fig3 . it is desired that fes current 60 have a sufficiently high amplitude and low frequency to induce power contraction of muscle 52 . to this end , the maximum amplitude of fes current 60 is preferably between about 50 and 100 ma but may go as high as 150 ma . also , the frequency of fes current 60 is preferably below about 7 khz , and further preferably in the range of 1 khz and 5 khz . desensitizing current 56 , on the other hand , preferably has a sufficiently high frequency and low amplitude to desensitize or numb the area of muscle 52 to reduce or cancel nerve response to pain - causing stimuli during the rest period without power contraction of muscle 52 and at a level sufficiently low as to not fatigue muscle 52 during rest segments 54 and 64 . to this end , the maximum magnitude of desensitizing current 56 is preferably about one - half of the maximum magnitude of fes current 60 and at least one - fifth thereof but not more than about 50 ma . also preferably , the frequency of desensitizing current 56 is at least about 7 khz and preferably in the range of 10 khz to 12 khz . thus , the frequency of fes current 60 is low relative the frequency of desensitizing current 56 while the amplitude of the two currents bear the opposite relative relationship . exemplary fes current 60 of fig2 is a continuous , bi - phasic sinewave during one fundamental period thereof having two portions s 1 and s 2 of opposite polarity relative the reference of zero and separated by one zero crossing 74 . the amplitude of portions s 1 and s 2 are of equal magnitude , but opposite sign . although portion s 1 is shown as positive relative the zero references and portion s 2 is negative , an inverse sinewave could be utilized for fes current 60 provided transitions 62 , 66 occur one - half period earlier relative the higher frequency sinewave of desensitizing current 56 to preserve substantial identicality of slopes and magnitudes between the currents as previously described . an alternative and preferred fes current 60 &# 39 ; is shown diagrammatically in fig3 . as seen in fig3 preferred fes current 60 &# 39 ; has three portions c 1 , c 2 and c 3 , each of which continuously varies from a reference ( here , zero ) to a maximum amplitude ( max a + and max a -) and then back to zero separated by two zero crossings 76 , 78 . however , first and third portions , c 1 and c 3 , have one polarity relative the zero reference , and intermediate , second portion c 2 an opposite polarity relative thereto . fes current 60 &# 39 ; is bi - phasic but would appear , if viewed on an oscilloscope , to have two humps like a camel back during one repetition ( i . e ., during a fundamental period ) thereof . thus , preferred fes current 60 &# 39 ; has a fundamental period during which it is continuous , bi - phasic , and camel - back . although portions c 1 and c 3 are shown having positive polarity and portion c 2 negative , the inverse would be acceptable , i . e ., portions c 1 , c 3 of negative polarity and portion c 2 of positive polarity . of course the transition from and to the desensitizing current must still preferably meet the above - described requirements for substantially identical slopes and amplitudes thereat . significantly , the absolute magnitude of each of the three portions , c 1 , c 2 and c 3 , relative the zero reference is the same . further significantly , the duration t 1 of portion c 1 is equal to the duration t 3 of portion c 3 , and the duration t 2 of intermediate portion c 2 is equal to the sum of t 1 and t 3 ( or twice either t 1 or t 3 ). due to time and amplitude relationships , the energy delivered to a muscle due to portion c 2 is equal to twice the energy delivered to a muscle due to either of portions c 1 and c 3 . that is , the magnitude of the integral of both the first and third portions c 1 and c 3 , relative the zero reference is equal to the magnitude of the integral of the second portion c 2 relative that reference . similarly , the fundamental frequency of each of the first and third portions c 1 , c 3 is twice the fundamental frequency of second portion c 2 ( by way of example , about 5 . 33 khz and 2 . 66 khz , respectively ). during a normal exercise routine , it is preferred to ramp the magnitude of the therapeutic current over time in accordance with an exercise profile such as will be explained with reference to fig4 and 5a . to this end , controller 20 preferably generates amplitude control signals 70 , 72 by which the fes and desensitizing currents may be increased or decreased as desired . an exercise profile designed to develop slow twitch muscles which provide endurance preferably consists of ( 1 ) a period of zero amplitude ( i . e ., the muscles rest ), followed by ( 2 ) an increasing amplitude ramp during which the amount of each muscle contraction is to increase to warm up the muscles and / or reduce pain , ( 3 ) a period of full amplitude for maximum exercise of the muscles , and ( 4 ) a decreasing amplitude ramp during which the amount of each muscle contraction is to decrease to relax the muscles . with reference to fig4 such an exemplary slow twitch exercise profile is shown which preferably starts off with 15 seconds of zero or rest ( 80 ), then increases or ramps up uniformly for 3 seconds ( 82 ) to a maximum ( 84 ). the maximum level ( 84 ) is maintained for 12 seconds and then the level ramps down ( 86 ) over a period of 3 seconds to zero . the exercise profile may be repeated for a complete exercise regime , such as for 30 minutes , for example . a second profile designed to develop fast twitch muscle fibers which provide strength would not include a period of maximum level but rather consists of repetition of at least one zero - amplitude rest period followed by an increasing amplitude ramp ( 82 ) and immediately followed by a decreasing amplitude ramp ( 86 ). the amplitude control signals from controller 20 correspond , for example , to the profile of fig4 and in cooperation with the gain stages 26 , 28 cause therapeutic current 36 to increase or decrease in overall amplitude corresponding to the exercise profile and as shown diagrammatically in fig5 wherein the therapeutic current begins , for example , with a relatively long rest period 86 , a period 82 of increasing amplitude therapeutic current 36 ( with synchronously alternating stim segments of fes current 60 and rest segments of desensitizing current 56 of increasing amplitude ( see fig5 a )), a relatively long period 84 of maximum amplitude therapeutic current 36 ( with alternating stim segments 58 having maximum amplitude fes current 60 and rest segments 54 , 66 with maximum amplitude desensitizing current 56 ) and then concluding with a period 86 of stim segments 58 diminishing amplitude therapeutic current 36 ( having alternating stim and rest segments of diminishing amplitude fes current 60 and desensitizing current 56 ). the first approximately two - tenths of one second of the ramp - up period 82 are shown in fig5 a for clarification . in operation , the desensitizing and stim voltage driving signals are continuously generated by generators 14 and 16 under common control of controller 20 . switch 30 produces on its output a voltage driving signal corresponding alternately to one or the other of the stim and desensitizing voltage driving signals as selected by controller 20 to produce a continuous signal which switches between stim and desensitizing signals when their slopes and amplitudes are substantially equal . the profile of the signal may be varied for an exercise routine by gain stages 26 , 28 also responsive to controller 20 . the continuous voltage signal thus produced is converted to a continuous therapeutic current by output stage 38 and applied to the muscle 52 . consequently , muscle 52 is electrically stimulated with reduced pain by applying a high frequency , low amplitude current to the muscle to desensitize the muscle and immediately applying a low frequency , high amplitude current to the muscle to stimulate the muscle , the stimulating current having slope and amplitude substantially identical to the slope and amplitude of the desensitizing current as the stimulating current begins substantially simultaneously with the desensitizing current termination . thereafter , the high frequency , low amplitude desensitizing current is reapplied to the muscle , the reapplied desensitizing current having slope and amplitude substantially identical to the slope and amplitude of the stimulating current as the reapplied desensitizing current begins substantially simultaneously with the stimulating current termination . referring now to fig6 there is schematically shown a two channel stimulator 100 similar to the power muscle stimulator of fig1 . controller 20 of stimulator 100 is microprocessor - based and includes a microprocessor 102 operating under control of a program 104 stored in associated memory 106 . microprocessor 102 communicates with memory 106 and other portions of controller 20 via bidirectional address / data buss 108 as is well understood . microprocessor 102 loads first programmable divider 110 with a divisor of 8 for a 2 mhz clock 112 to produce as its output 114 a 250 khz waveform clock signal . a binary counter 116 is responsive to the waveform clock signal to produce a binary count which repeats by cycles from a count of 6 to a count of 255 whereby to produce common timing control signals 18 for use by stim and desense generators 14 , 16 as will subsequently be described . microprocessor 102 also loads second programmable divider 120 with a value corresponding to the repetition rate such as may be input by a technician via console 122 and input / output interface 124 and stored as data 126 in memory 106 . programmable divider 120 is responsive to the most significant bit ( msb ) output 128 of programmable divider 110 . accordingly , to obtain a repetition rate of 60 hz , for example , programmable divider 120 will be loaded with the value of 17 so as to produce on its output 130 a rep rate signal to selector circuit 132 which drives switches 30a and 30b to alternate at their outputs stim and desense voltage driving signals as appropriate . microprocessor 102 also loads into page latch 134 a code to determine the page selector outputs 136 thereof and which may be utilized by stim generator 14 to select the desired waveform characteristic of the fes current to be applied to the muscle during the stim segment . with reference to generators 14 , 16 , each includes a memory 140 , 160 such as a read - only - memory ( rom ) or a programmable read only memory ( prom ) with 8 bit data outputs . the lower order address lines a 0 - a 7 of each memory 140 , 160 are driven by common timing control signals 18 from counter 116 so as to repeatedly and synchronously sequence through lower order address locations 6 - 255 of memories 140 , 160 . the data outputs 142 , 162 of memories 140 , 160 are coupled to data inputs 144 , 164 of respective clocked 8 - bit digital - to - analog ( d / a ) converters 146 , 166 such as part no . ad7524 available from analog devices , norwood , mass . if such multiplying d / a converters are used , the v ref inputs are preferably coupled directly to + v 1 . the analog outputs 148 , 168 of converters 146 , 166 are amplified by operational amplifiers 150 , 170 in conjunction with feedback of the outputs 152 , 172 from amplifiers 150 , 170 to the r feedback pin 154 , 174 of converters 146 , 166 . the outputs 152 , 172 are coupled to level shifting operational amplifiers 156 , 176 to generate on outputs 22 , 24 the respective biphasic stim and desensitizing voltage driving signals . amplifiers 150 , 170 are preferably configured to provide a low pass filter function such as with rc feedback ( not shown ) to have a cutoff of approximately 14 khz to reduce noise from generators 14 , 16 . to provide the desired desensitizing signals , memory 160 is programmed in locations 6 to 255 with digital words which provide a sinewave voltage driving signal on output 24 having a frequency of at least about 7 khz and preferably between about 10 - 12 khz . similarly , to provide the desired stim signal , memory 140 has several pages each of which is selected in response to signals 136 from page latch 134 . stored in memory locations 6 - 255 of each such page are digital words corresponding to the desired fes current and preferably having a frequency not more than about 7 khz and more preferably between about 1 - 5 khz . for example , on page 1 of memory 140 , the digital words stored in locations 6 - 255 produce stim voltage driving signal on the output 22 corresponding to the fes current 60 of fig2 . similarly , on page 2 of memory 140 , the digital words stored in locations 6 - 255 produce a stim voltage driving signal on the output 22 corresponding to the fes current 60 &# 39 ; of fig3 . other stim voltage driving signals may be stored on other pages of memory 140 such as may be used to produce different frequency sinewave or camel - back stim signals . preferably , the digital words stored in memory 140 to produce the stimulus current are confined to at least memory locations 31 to 230 of each page thereof with the beginning several locations ( 6 - 30 ) and ending several locations ( 231 - 255 ) storing digital words corresponding to at least one period of desensitizing current such that switching between the two signals may be made when both generators 14 , 16 are outputting voltage driving signals corresponding to the desensitizing current such that the transitions will be more readily synchronous and without abruption . to provide the exercise profile described previously , data 126 from memory 106 is utilized by microprocessor 102 to periodically provide digital words to respective gain stages 26 , 28 for appropriate amplification of voltage driving signals 22 , 24 . to this end , gain stages 26 , 28 are each preferably a clocked 8 - bit d / a converter such as aforementioned analog devices part no . ad7524 wherein the v ref inputs are now driven by voltage driving signals 22 , 24 respectively and the data inputs are digital words defining amplitude control signals 70 , 72 from microprocessor 102 by which to produce the appropriate amplified voltage driving signals 22 &# 39 ;, 24 &# 39 ; each of which is coupled to respective switches 30a and 30b to define a two channel stimulator . switch 30a is responsive to switch signal sw 1 from selector circuit 132 and switch 30b is responsive to switch signal sw 2 from selector circuit 132 . each of switch signals sw 1 and sw 2 initially is in a state such that outputs 34a , 34b of each channel will correspond to the desensitizing current which is produced out of transformers 42a , 42b for each channel . at the appropriate times designated as the repetition rate , switch signals sw 1 and sw 2 will change to a second state for a period of time sufficient to cause switches 30a , 30b to output to amplifiers 40a , 40b a signal corresponding to the desired fes current after which the switch signal will revert to its initial or first state and the desensitizing current will thereafter be output . selector circuit 132 is configured to provide the necessary state changes in switch signals sw 1 and sw 2 such that for either of channels a and b of stimulator 100 , the therapeutic current will begin with a low amplitude , high frequency desensitizing signal which terminates when the switch signal switches to the second state thereby causing a high amplitude , low frequency fes current to immediately begin and with the amplitude and slope of the fes current as it begins being substantially identical to the amplitude and slope of the desensitizing current as it terminates . when the switch signal reverts to its first state , the desensitizing current is immediately begun again and the fes current terminated and with the amplitude and slope of the desensitizing current as it is begun again being substantially identical to the amplitude and slope of the fes current as it terminates . to achieve the foregoing time relationship , the most significant bit ( msb ) q 7 output 128 of counter 116 is utilized by selector circuit 132 such that all switch signal state transitions occur substantially simultaneously with reinitiation of the count for addressing memories 140 , 160 so as to cause such transitions at the appropriate zero crossings of the desensitizing and fes currents . more particularly , msb output 128 of counter 116 is further divided by programmable divider 120 to produce a rep rate signal 130 which changes state after each repetition rate interval . the rep rate signal 130 and msb output 128 are each inputs to or gate 180 , the output of which drives the inverting p input of latch flip - flop 184 and the inverting clear input of counter 186 . the clock input of counter 186 is also driven by the msb output 128 . counter 186 provides a two bit binary count to decoder 188 which produces the appropriate output states for switch signals sw 1 and sw 2 when enabled by the q output of flip - flop 184 . switch signal output sw 2 from decoder 188 is also utilized to reset flip - flop 184 to provide the appropriate switch signals as will now be described . when both inputs to or gate 180 go low , flip - flop 184 is enabled and counter 186 is reset after which it will provide a binary count between 0 - 3 in response to pulses from msb output 128 . decoder 188 is responsive to flip - flop 184 such that when it is not enabled , decoder 188 puts switch signals sw 1 and sw 2 in their initial state such that desensitizing current may be applied from both of channels a and b . also , a third switch signal sw . sub ., for purposes to be described hereinafter , will be placed in its initial state . when flip - flop 184 enables decoder 188 , switch signals sw 1 , sw 2 and sw 3 are varied in response to counter 186 as will now be described . when the count from counter 186 is &# 34 ; 0 &# 34 ;, decoder 188 will cause switch signals sw 1 and sw 2 to assume the first state ( whereby desensitizing current may be applied from both channels a and b ). also switch signal sw 3 will assume the second state for purposes to be described below . at the next pulse from msb output 128 , the count from counter 186 is &# 34 ; 1 &# 34 ; which will cause switch signal sw 1 to assume the second state ( whereby fes current may be applied from channel a ) and sw 2 to assume the first state ( whereby desensitizing current may be applied from channel b ). switch signal sw 3 will assume its first state . at the next pulse from msb output 128 , the count from counter 186 is a &# 34 ; 2 &# 34 ; which causes decoder 188 to change switch signal sw 1 back to its first state and switch signal sw 2 to its second state ( whereby desensitizing current may be applied from channel a and fes current may be applied from channel b ). switch signal sw 3 remains in its first state . when the count from counter 186 goes to &# 34 ; 3 &# 34 ;, switch signals sw 1 and sw 2 both are caused to assume the first state such that desensitizing current may be applied from both channels a and b . the state transition of sw 2 from its second state to its first state resets latch 184 which disables decoder 188 whereafter switch signals sw 1 , sw 2 and sw 3 remain in their first state ( desensitizing current may still be applied from both of channels a and b ). this transition of switch signal sw 2 prevents any further change in the switch signal states from decoder 188 until flip - flop 184 is again enabled . the transition of switch signal sw 2 from its second to its first state also results in an interrupt 190 to microprocessor 102 if it has not masked input 190 as will be understood by those familiar with microprocessors . when microprocessor 102 acknowledges the interrupt , it evaluates data 126 previously stored therein regarding the desired exercise profile to determine if any of the driving signals should be amplitude adjusted for the exercise profile . if any adjustment is necessary , microprocessor 102 outputs new amplitude control signals 70 , 72 to gain stages 26 , 28 . at this time , microprocessor 102 may also alter page latch 134 to select a new fes current . in accordance with one aspect of the invention , there is also preferably provided in each channel an &# 34 ; onset failure &# 34 ; monitoring circuit 200 which monitors the therapeutic current as an input to isolation transformer 42 of that channel to determine the impedance of the wire , electrode and skin interconnection . as fes current is applied to the muscle through the electrodes attached to the skin , there is the possibility of injury if the electrode comes loose from the skin or loses adhesion thereto . prior attempts to avoid such problems have focused on determining when there is , in effect , an open circuit between the electrode and the skin such that application of electrical stimulus could result in arcing which may cause pain or injury to the user . it has been determined that the normal 800 or so ohm impedance at the skin - electrode interface will typically begin to increase well before an open circuit condition exists . to monitor for the onset of such an increase in impedance , &# 34 ; onset failure &# 34 ; peak detector monitor circuit 200 is provided to measure the skin - electrode interface impedance . as shown schematically in fig7 the (+) input of amplifier 204 of onset failure monitoring circuit 200 is coupled via a 20k ohm resistor 202 to the input winding 206 of isolation transformer 42 and is also resistively coupled to ground via 10k ohm resistor 208 . the (-) input of amplifier 204 is coupled to ground via 20k ohm resistor 212 . the output 214 of amplifier 204 is coupled to the (+) input of amplifier 218 and via 10k ohm resistor 220 to its own (-) input . the output 222 of amplifier 218 is coupled through diode 224 to its (-) input and , via line 226 , to the plus (+) input of amplifier 230 and capacitively coupled to ground via 0 . 01 microfarad capacitor 232 . line 226 is also selectively coupled to ground via switch 234 at the cathode end of diode 224 in response to a signal cl from microprocessor 102 . finally , output 236 of amplifier 230 is fed back to its (-) input and provides the impedance signal f n substantially corresponding to the impedance measured at the skin - electrode interface . when switch signal sw 2 provides an interrupt to microprocessor 102 , the impedance signals f a and f b are read and evaluated . to this end , the impedance signals are coupled via addressable analog - to - digital ( a / d ) converter 240 to microprocessor 102 whereat the values of signals f a and f b may be evaluated as described below . switch 234 will be open during this time to allow circuit 200 to monitor the skin - electrode impedance . at the initiation of the next sequence , the second state of switch signal sw 3 closes switch 224 which shorts capacitor 232 to ground thereby clearing circuit 200 for a new impedance reading which will be made as the therapeutic current is applied after switch signal sw 2 again assumes its first state . microprocessor 102 compares the values of each of f a and f b against a reference impedance value at which the skin - electrode interface is still safely functional but at a level slightly above the normally expected and desirable skin - electrode impedance . the reference impedance value is also several orders of magnitude less than would be seen upon failure of the interface which may approach an open - circuit condition . after microprocessor 102 obtains impedance values f a and f b , capacitor 232 will be grounded through switch 234 before the next progression of counter 186 preparatory to reapplying fes current from either channel . if f a or f b exceeds the reference impedance value by an amount still within an acceptable range but indicative of possible future failure , stimulator 100 will be disabled and an alarm ( not shown ) given . in a preferred embodiment , the reference impedance value is selected as 1k ohm . if f a or f b exceed that reference impedance value by at least 50 %, although a lower level of 20 % could be used , microprocessor 102 causes a shutdown of stimulator 100 such that no further therapeutic current may be output therefrom . also , an alarm ( not shown ) may be produced . additionally , if the measured impedance value is so low as to suggest a short circuit , such as below 50 ohms , stimulator 100 may also be shut down and an alarm issued . in operation , microprocessor 102 executes the program 104 in memory 106 and acquires the therapy parameters from a technician through console 122 and i / o interface 124 . from these parameters , microprocessor 102 determines which page of memory 140 to select , the repetition rate and the exercise profile ( i . e ., the current amplitudes for each time portion of the therapy session ) and writes this into data portion 126 of memory 106 . thereafter , dividers 110 and 120 are programmed and controller 20 begins to produce common timing control signals ( address signals ) 18 for use by the memories 140 , 160 of generators 14 , 16 . also , amplitude control signals 70 , 72 are periodically provided to gain stages 26 , 28 to provide the desired exercise profile . still further , switch signals sw 1 and sw 2 ( timing control signals 32 ) are applied to switches 30a and 30 to obtain the desired continuous therapeutic current having desensitizing and fes currents which alternate without abruption . at each repetition , onset failure monitor circuits 200 will be examined and then reset and the therapy permitted to continue until completed or until a potential failure is indicated at which time stimulation 100 is disabled . stimulator 100 may be powered from a 120 vac supply through plug 300 . plug 300 is selectively coupled to power supplies ps1 and ps2 via on / off switch 302 . power supplies ps1 and ps2 include appropriate transformers , diode bridges and voltage regulators as are conventional to provide + v i from ps1 and each of + v 2 and - v 2 from ps2 . power supply ps1 25 produces + v 1 = 5 volts , for example , to provide a source of power for the digital logic circuitry as is conventional . power supply ps2 produces + v 2 = 12 volts and - v 2 =- 12 volts , for example , to provide a source of power for amplifiers 156 , 176 , 40a and 40b . as indicated at 304 , 306 , the + v 2 and - v 2 outputs of ps2 are preferably capacitively coupled to ground through 6 , 800 microfarad capacitors to allow nonsagging of the therapeutic current . by virtue of the foregoing , there is thus provided an apparatus and method to accomplish electrical stimulation of muscle with little or no pain . while the present invention has been illustrated by the description of alternative embodiments , and while the embodiments have been described in considerable detail , it is not the intention of the applicant to restrict or in any way limit the scope of the appended claims to such detail . additional advantages and modifications will readily appear to those skilled in the art . for example , while stimulation 100 has been shown as a two channel stimulation , it could readily be expanded to three or more channels . similarly , while switch signals sw 1 and sw 2 have been described as assuming their second states at different times , they could be switched together rather than sequentially , for example to simultaneously stimulate an agonist muscle and an antagonist muscle to provide unloaded isometrical exercise of a muscle . the invention in its broader aspects is therefore not limited to the specific details , representative apparatus and method and illustrative examples shown and described . accordingly , departures may be made from such details without departing from the scope or spirit of applicant &# 39 ; s general inventive concept .