1313def _callback (ps ,M ,V ,C ):
1414 C .time .sleep (0.5 )
1515 for p in ps :
16- V .model_parameters [p ].css_classes = []
16+ V .model_parameters [p ].stylesheets = ["" ]
1717 M .save_state_callback ()
1818 V .buttons_update ()
1919
@@ -22,15 +22,15 @@ def window_callback(n,M,V,C):
2222 changed , window_sec2 = M .next_pow2_sec (float (V .model_parameters ['window' ].value ) * M .time_scale )
2323 if changed :
2424 bokehlog .info ("WARNING: adjusting `window (" + M .time_units + ")` to be a power of two in tics" )
25- V .model_parameters ['window' ].css_classes = [ 'changed' ]
25+ V .model_parameters ['window' ].stylesheets = M . changed_style
2626 V .model_parameters ['window' ].value = str (window_sec2 / M .time_scale )
2727 ps .append ('window' )
2828 mel , _ = V .model_parameters ['mel_dct' ].value .split (',' )
2929 nfreqs = round (window_sec2 * M .audio_tic_rate / 2 + 1 )
3030 if int (mel ) != nfreqs :
3131 changed = True
3232 bokehlog .info ("WARNING: adjusting `mel & DCT` to both be equal to the number of frequencies" )
33- V .model_parameters ['mel_dct' ].css_classes = [ 'changed' ]
33+ V .model_parameters ['mel_dct' ].stylesheets = M . changed_style
3434 V .model_parameters ['mel_dct' ].value = str (nfreqs )+ ',' + str (nfreqs )
3535 ps .append ('mel_dct' )
3636 if changed :
@@ -70,7 +70,7 @@ def stride_callback(n,M,V,C):
7070 else :
7171 stride_sec2 = "-1"
7272 bokehlog .info ("ERROR: downsampling achieved by `stride after` is prime" )
73- V .model_parameters ['stride' ].css_classes = [ 'changed' ]
73+ V .model_parameters ['stride' ].stylesheets = M . changed_style
7474 V .model_parameters ['stride' ].value = str (stride_sec2 * M .time_scale )
7575 if V .bokeh_document :
7676 V .bokeh_document .add_next_tick_callback (lambda : _callback (['stride_sec' ],M ,V ,C ))
@@ -84,7 +84,7 @@ def mel_dct_callback(n,M,V,C):
8484 mel , dct = V .model_parameters ['mel_dct' ].value .split (',' )
8585 if int (dct ) > int (mel ):
8686 bokehlog .info ("WARNING: adjusting `mel & DCT` such that DCT is less than or equal to mel" )
87- V .model_parameters ['mel_dct' ].css_classes = [ 'changed' ]
87+ V .model_parameters ['mel_dct' ].stylesheets = M . changed_style
8888 V .model_parameters ['mel_dct' ].value = mel + ',' + mel
8989 if V .bokeh_document :
9090 V .bokeh_document .add_next_tick_callback (lambda : _callback (['mel_dct' ],M ,V ,C ))
@@ -103,7 +103,7 @@ def range_callback(n,M,V,C):
103103 if lo > hi : lo = 0 ;
104104 if V .model_parameters ['range' ].value != str (lo / M .freq_scale )+ '-' + str (hi / M .freq_scale ):
105105 bokehlog .info ("WARNING: adjusting `range (" + M .freq_units + ")` such that lower bound is not negative and the higher bound less than the Nyquist frequency." )
106- V .model_parameters ['range' ].css_classes = [ 'changed' ]
106+ V .model_parameters ['range' ].stylesheets = M . changed_style
107107 V .model_parameters ['range' ].value = str (lo / M .freq_scale )+ '-' + str (hi / M .freq_scale )
108108 if V .bokeh_document :
109109 V .bokeh_document .add_next_tick_callback (lambda : _callback (['range' ],M ,V ,C ))
@@ -124,7 +124,7 @@ def dilate_stride_callback(key,n,M,V,C):
124124 dilate = set (dilate_time + dilate_freq )
125125 if stride & dilate :
126126 bokehlog .info ("WARNING: adjusting `" + key + "` so that the convolutional layers with strides do not overlap with those that dilate" )
127- V .model_parameters [key ].css_classes = [ 'changed' ]
127+ V .model_parameters [key ].stylesheets = M . changed_style
128128 tmp = set (parse_layers (V .model_parameters [key ].value , nconvlayers ))
129129 V .model_parameters [key ].value = esrap_layers (list (tmp - (stride & dilate )), nconvlayers )
130130 if V .bokeh_document :
@@ -141,7 +141,7 @@ def dilate_stride_callback(key,n,M,V,C):
141141# while downsampled_rate != round(downsampled_rate):
142142# stride_time.pop()
143143# downsampled_rate = M.audio_tic_rate / 2 ** min(nconvlayers, len(stride_time))
144- # V.model_parameters['stride_time'].css_classes = ['changed']
144+ # V.model_parameters['stride_time'].stylesheets = M.changed_style
145145# V.model_parameters['stride_time'].value = esrap_layers(stride_time, nconvlayers)
146146# if V.bokeh_document:
147147# V.bokeh_document.add_next_tick_callback(lambda: _callback(['stride_time'],M,V,C))
@@ -159,7 +159,7 @@ def dilate_stride_callback(key,n,M,V,C):
159159# downsampled_rate = M.audio_tic_rate / 2 ** min(this_nconvlayers, len(stride_time))
160160# if downsampled_rate == round(downsampled_rate):
161161# break
162- # V.model_parameters['nconvlayers'].css_classes = ['changed']
162+ # V.model_parameters['nconvlayers'].stylesheets = M.changed_style
163163# V.model_parameters['nconvlayers'].value = str(this_nconvlayers)
164164# if V.bokeh_document:
165165# V.bokeh_document.add_next_tick_callback(lambda: _callback(['nconvlayers'],M,V,C))
0 commit comments