std::stringstream ss;
if (freq >= 10000) {
- ss << std::setprecision (1) << std::fixed << freq / 1000 << "K";
+ ss << std::setprecision (1) << std::fixed << freq / 1000 << " kHz";
} else if (freq >= 1000) {
- ss << std::setprecision (2) << std::fixed << freq / 1000 << "K";
+ ss << std::setprecision (2) << std::fixed << freq / 1000 << " kHz";
} else {
- ss << std::setprecision (0) << std::fixed << freq << "Hz";
+ ss << std::setprecision (0) << std::fixed << freq << " Hz";
}
layout->set_text (ss.str ());
int lw, lh;
cairo_line_to (cr, width - 3 , .5 + v_margin); // 5
cairo_stroke (cr);
- if (layout == 0) {
+ if (! layout) {
layout = create_pango_layout ("");
layout->set_font_description (get_style ()->get_font ());
}
std::stringstream ss;
if (freq >= 10000) {
- ss << std::setprecision (1) << std::fixed << freq / 1000 << "K";
+ ss << std::setprecision (1) << std::fixed << freq / 1000 << "k";
} else if (freq >= 1000) {
- ss << std::setprecision (2) << std::fixed << freq / 1000 << "K";
+ ss << std::setprecision (2) << std::fixed << freq / 1000 << "k";
} else {
ss << std::setprecision (0) << std::fixed << freq << "Hz";
}
std::stringstream ss;
if (freq >= 10000) {
- ss << std::setprecision (1) << std::fixed << freq / 1000 << "K";
+ ss << std::setprecision (1) << std::fixed << freq / 1000 << "k";
} else if (freq >= 1000) {
- ss << std::setprecision (2) << std::fixed << freq / 1000 << "K";
+ ss << std::setprecision (2) << std::fixed << freq / 1000 << "k";
} else {
ss << std::setprecision (0) << std::fixed << freq << "Hz";
}
void
FFTGraph::redraw ()
{
- Glib::Threads::Mutex::Lock lm (_a_window->track_list_lock);
-
assert (_surface);
cairo_t* cr = cairo_create (_surface);
return;
}
+ Glib::Threads::Mutex::Lock lm (_a_window->track_list_lock);
+
if (!_a_window->track_list_ready) {
cairo_destroy (cr);
queue_draw ();
void
FFTGraph::update_size ()
{
- framecnt_t SR = PublicEditor::instance ().session ()->nominal_frame_rate ();
+ samplecnt_t SR = PublicEditor::instance ().session ()->nominal_sample_rate ();
_fft_start = SR / (double)_dataSize;
_fft_end = .5 * SR;
_fft_log_base = logf (.5 * _dataSize);