Now calculating waterfall colors based on what is on the screen (with zoom).
This commit is contained in:
		| @@ -969,9 +969,15 @@ var waterfall_measure_minmax_now = false; | |||||||
| var waterfall_measure_minmax_continuous = false; | var waterfall_measure_minmax_continuous = false; | ||||||
|  |  | ||||||
| function waterfall_measure_minmax_do(what) { | function waterfall_measure_minmax_do(what) { | ||||||
|  |     // Get visible range | ||||||
|  |     var range = get_visible_freq_range(); | ||||||
|  |     var start = center_freq - bandwidth / 2; | ||||||
|  |  | ||||||
|     // this is based on an oversampling factor of about 1,25 |     // this is based on an oversampling factor of about 1,25 | ||||||
|     var ignored = .1 * what.length; |     range.start = Math.max(0.1, (range.start - start) / bandwidth); | ||||||
|     var data = what.slice(ignored, -ignored); |     range.end   = Math.min(0.9, (range.end - start) / bandwidth); | ||||||
|  |  | ||||||
|  |     var data = what.slice(range.start * what.length, range.end * what.length); | ||||||
|     return { |     return { | ||||||
|         min: Math.min.apply(Math, data), |         min: Math.min.apply(Math, data), | ||||||
|         max: Math.max.apply(Math, data) |         max: Math.max.apply(Math, data) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Marat Fayzullin
					Marat Fayzullin