Author Topic: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions  (Read 3759 times)

0 Members and 1 Guest are viewing this topic.

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
I plugged my electric tuning into the R&S RTB2004 oscilloscope (via 1/4" into BNC cable).

I'm playing just the low open A string for these experiments. This is tuned to 110 Hz (approx) in standard tuning.

What I would like to see is:

1) the frequency of whatever note I hit (in this case just the open A string - 110) in the frequency counter
2) When playing a chord, then all the constituent notes of the chord (via FFT).

This post is about case (1) and I'll make another post about my FFT experiment later.

A guitar note has a basic frequency and then a bunch of harmonics on top. The harmonics are always less in amplitude than the base frequency.

As a beginner, I assumed that if turn on frequency/cycle time, RTB2004 would somehow give me the right base frequency and ignore all the harmonics on top. As you can see from the first attached pic (labelled ONE.png), I get a wrong frequency displayed but the manual cursors do show the right frequency calculation.

Qs 1): is there a way to tell the oscilloscope to zero in to a "base" frequency and ignore harmonics ?

Secondly, why are there so many wildly fluctuating frequency calculations in the RTB2004 (don't know if this true for all scopes). The attached TWO.png shows a Trigger Level that is above all the harmonics but the frequency counter is showing 1.5 KHhz - about 15 times greater than the actual 110 Hz value. This value varies a lot further as I pluck the string. I also tried a trigger holdoff for a few seconds (after each pluck) but that did make anything more accurate.

Qs 2): Why is this wildly off frequency mis-calculation happening ?

This could perhaps be because the frequency counter display all the peaks and valleys regardless of the trigger level (as you can see from TWO.png, the trigger level should catch only 1 set of waves since it is set very high). Is there a way for me to get the frequency of wave only above the trigger level and ignore all the lower powered harmonics ?

« Last Edit: March 21, 2021, 10:28:23 pm by javadesigner »
 

Offline exe

  • Supporter
  • ****
  • Posts: 2562
  • Country: nl
  • self-educated hobbyist
Try plotting FFT, set the marker to the highest peak.
 

Offline alsetalokin4017

  • Super Contributor
  • ***
  • Posts: 2055
  • Country: us
Low pass filter?
Either in the scope's software, or wired up as an input module between the guitar and scope.

Another thought: I don't know if your scope's counter calculates the frequency based on the full data buffer or just what's on the screen, but in case it's the latter, you could try moving the trigger point off the screen to the left so that the whole screen is occupied by the signal of interest.
« Last Edit: March 22, 2021, 12:59:00 am by alsetalokin4017 »
The easiest person to fool is yourself. -- Richard Feynman
 

Offline JohnnyMalaria

  • Super Contributor
  • ***
  • Posts: 1154
  • Country: us
    • Enlighten Scientific LLC
You're ignoring the effect that using a magnetic pick-up has on the signal and the fact that the string oscillates in two dimensions causing a figure-of-8 type profile. The use of a magnetic pick-up creates a lot of 2nd harmonic. In your case, ~200 Hz is perfectly reasonable. See this article: https://puhep1.princeton.edu//~mcdonald/examples/guitar.pdf
 

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
In your case, ~200 Hz is perfectly reasonable. See this article: https://puhep1.princeton.edu//~mcdonald/examples/guitar.pdf

Thanks - did you see the 2nd screenshot and the frequency in that one ?
 

Offline JohnnyMalaria

  • Super Contributor
  • ***
  • Posts: 1154
  • Country: us
    • Enlighten Scientific LLC
In your case, ~200 Hz is perfectly reasonable. See this article: https://puhep1.princeton.edu//~mcdonald/examples/guitar.pdf

Thanks - did you see the 2nd screenshot and the frequency in that one ?

Most of that signal is high frequency - perhaps 10 or so oscillations every division. That's of the order of 1kHz. The fundamental 100Hz is barely there. By that, I mean, it's nothing like a sinusoid of frequency 100Hz but rather short impulses at that frequency. Depending on how far from the bridge you pluck the string, you will get quite a range of high frequency information. And there's the coloring of the sound from the rest of the guitar.
 

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
So, as per my second question above - how do I gate/measure the area above the trigger threshold ? Please see screenshot below.

Please tell me there some way to do this in an advanced oscilloscope like the R&S RTB2004 ?  :-\
« Last Edit: March 22, 2021, 04:22:44 pm by javadesigner »
 


Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
See if this helps https://www.rohde-schwarz.com/webhelp/RTB_HTML_UserManual_en/Content/3674cbc34c4340fd.htm

Thanks for the suggestion - but not too useful. Setting this popup counter appliction to "trigger"  briefly shows frequency under the trigger - and then the numbers disappear quickly - which is to say it is blank in single shot mode or after the acquisition is stopped.

Something similar in the measurement area is what I'm looking for. Note, unlike this popup - data in the meaurements area does not disappear after acquisition is stopped!
« Last Edit: March 22, 2021, 05:50:15 am by javadesigner »
 

Offline alsetalokin4017

  • Super Contributor
  • ***
  • Posts: 2055
  • Country: us
Quote
Filters
The R&S RTB2000 provides several ways to filter the input signal:

Lowpass filter by selecting a bandwidth limit in the acquisition path (vertical channel settings), see "Vertical Settings".

Create a filtered math waveform (lowpass or highpass). Filtered math waveforms are described below.

To create a lowpass or highpass, the infinite impulse response filter (IIR) is used. The filter require an additional setting: the cut-off frequency BW.

Available math filters
Low pass

LP(Source,BW)

Calculates a low-pass filtered waveform of the source waveform using 2nd order IIR. The cut-off frequency BW is set as a const value. Signal components with frequencies higher than the cut-off frequency are attenuated significantly.
The easiest person to fool is yourself. -- Richard Feynman
 

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #10 on: March 22, 2021, 01:08:55 pm »
Quote
Filters
The R&S RTB2000 provides several ways to filter the input signal:

Lowpass filter by selecting a bandwidth limit in the acquisition path (vertical channel settings), see "Vertical Settings".

Create a filtered math waveform (lowpass or highpass). Filtered math waveforms are described below.


Thanks, alsetalokin4017, the Math low/high filter is quite useful to know about!

FYI, The vertical channel filter is just a 20 Mhz setting, that filters nothing in my use case (frequency range: 100 Hz - 3000 Hz).

The Math filter is useful when an exact particular low pass frequency is already known. In my case, I don't know the pass through frequency - I'm using the oscilloscope to explore and find those in the first place! Also that pass through frequency changes all over the fretboard as well - across 3 octaves! It is not feasible to keep going into the low pass dialog and increasing that frequency little by little (say 10 times on average per note) and do that for 50 notes. (500 times total).

What would be great is if the Math filter allowed a filter based on voltage. For all the different frequencies I'm interested in, the voltage at that frequency is above a threshold and anthing less than the threshold (ie higher harmonics, not as high in amplitude), I want to ignore. The frequency changes from 100 to 3000 Hz but threshold voltage (for all frequencies) is above 3mV - anything less than 3mV I want to ignore completely in all the metrics/calculations.

This is closely tied to the trigger threshold. I've seen mention of a gate in some scopes where you can simply drag a line and it will only show metrics for above that line. This seems to be a very trivial (and useful) thing for a scope to do -  any way to do that in R&S RTB2004?
« Last Edit: March 22, 2021, 01:22:50 pm by javadesigner »
 

Online CaptDon

  • Super Contributor
  • ***
  • Posts: 1721
  • Country: is
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #11 on: March 22, 2021, 01:38:27 pm »
You will never get a stable useful frequency number. Even if you set just the crest of the fundamental above the trigger line the second crest could come a bit early or late depending on how the harmonics distort it and then you get an unstable number. A very good FFT display 'could possibly' show you the fundamental as well as the harmonics. You can't even begin to see how the waveshape of a guitar changes as the harmonics add and subtract from the fundamental. The best view in fact is not on a digital scope but on an older analog triggered sweep scope. The true waveform is simply so unstable. A better view of the frequency spectrum could be on a waterfall display like with the Freeware program called 'Spectrum' which plots using color the intensity of the frequency vs the actual numeric value of the frequency. You can set the frequency spread of interest also. Plug your guitar into the microphone input of your computer.
Collector and repairer of vintage and not so vintage electronic gadgets and test equipment. What's the difference between a pizza and a musician? A pizza can feed a family of four!! Classically trained guitarist. Sound engineer.
 
The following users thanked this post: javadesigner

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #12 on: March 22, 2021, 02:07:30 pm »

Another way to try this would be to record the guitar into Audacity, and perform the FFT in there -  its display is optimized for audio frequencies and might give you some interesting information.

For the scope - is it possible to use cursors to pick out the right part of the waveform, to get a good frequency calculation?
 

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #13 on: March 22, 2021, 02:20:41 pm »
For the scope - is it possible to use cursors to pick out the right part of the waveform, to get a good frequency calculation?

Yeah possible and that's what I ended up doing  :D  And btw, the guitar input is just a learning excercise - to put in various signals into the oscilloscope and see what it is capable of. I'm sure there will be other types of signals in the future that I'll need to gate as well.
 
Wanted the 'scope to do the work for me - I mean it is already calculating the frequency - why can't I tell it to calculate the frequency of any waveforms that go above a voltage threshold (or above the trigger level) ? That seems to be conceptually super simple, no ?
« Last Edit: March 22, 2021, 04:21:24 pm by javadesigner »
 

Online CaptDon

  • Super Contributor
  • ***
  • Posts: 1721
  • Country: is
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #14 on: March 22, 2021, 03:22:14 pm »
It is doing that, but understand that it measures the time from your trigger point which let's say is set for the rising edge until it finds the next rising edge, and if the time between those points varies so will the frequency displayed. The scope measures time and converts it to frequency or 1/time. It may do better if you capture a single trace by using the 'single' command. If you measure a sine wave it should lock on with no problem. You would never be able to tune the guitar using a scope since a 110hz 'A' will probably display as any frequency between 105 and 115 hertz under the best of conditions. If you used an EBOW to excite the A string you could possibly get a stable 110hz measurable waveform but you just will never get the answers you want by plucking. The waveform is too unstable both in amplitude and harmonic content. One of my guitar tuners uses a Phase Locked Loop with a set range to track the fundamental and display it. It works very well and is very stable until the note fades away to nothing.
Collector and repairer of vintage and not so vintage electronic gadgets and test equipment. What's the difference between a pizza and a musician? A pizza can feed a family of four!! Classically trained guitarist. Sound engineer.
 

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #15 on: March 22, 2021, 04:20:58 pm »
It is doing that [...] It may do better if you capture a single trace by using the 'single' command

How is it capturing a frequency of waves above a certain voltage threshold (that I specify) ? It is not doing that at all (and I'd like it to)..
 

Offline Bud

  • Super Contributor
  • ***
  • Posts: 6904
  • Country: ca
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #16 on: March 22, 2021, 05:05:41 pm »
Waveform of a composite signal depends on phase relationships between the waveform components. I think what you are trying to achieve you should be doing in frequency domain and set threshold based on power spectrum. Not in time domain. Do not know if that particular scope has such capabilities. A crude way would probably be to switch to FFT view and adjust the baseline level so it cuts off anything below the set threshold. Then set up tracking markers if the scope has them.
Facebook-free life and Rigol-free shack.
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #17 on: March 22, 2021, 07:23:45 pm »
For the scope - is it possible to use cursors to pick out the right part of the waveform, to get a good frequency calculation?

Yeah possible and that's what I ended up doing  :D  And btw, the guitar input is just a learning excercise - to put in various signals into the oscilloscope and see what it is capable of. I'm sure there will be other types of signals in the future that I'll need to gate as well.
 
Wanted the 'scope to do the work for me - I mean it is already calculating the frequency - why can't I tell it to calculate the frequency of any waveforms that go above a voltage threshold (or above the trigger level) ? That seems to be conceptually super simple, no ?

Yeah, my scope isn't good at complex waveforms either.  I've never tried plugging my guitar into it, but now that you've started a trend, I'll have a go at some point and see what happens!
 

Offline alsetalokin4017

  • Super Contributor
  • ***
  • Posts: 2055
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #18 on: March 22, 2021, 08:11:23 pm »
So, as per my second question above - how do I gate/measure the area above the trigger threshold ? Please see screenshot below.

Please tell me there some way to do this in an advanced oscilloscope like the R&S RTB2004 ?  :-\

I'm now wondering (now that I've tried it with my electric guitar) why is your input level so low? Maybe that has something to do with where and how your frequency counter is working. I connected my guitar directly to the scope input using a 1x patch cable, and made sure my channel input probe attenuation was set to 1x to match. Moved trigger point off screen to the left so I would have a full screen of the waveform of interest, and just plucked away. Scopeshot below shows the A string. I don't know why the hardware counter isn't showing a value, but the "measurement" which operates only on the screen buffer has no problem picking out the fundamental.

You might also try different trigger modes and trigger filtering, if your scope has them available. But on the Rigol it just seems to work without any special tweaks.




The easiest person to fool is yourself. -- Richard Feynman
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #19 on: March 22, 2021, 08:24:13 pm »
I tried capturing the low E-string on a 54622D.  Had to use a preamp on the guitar to get the levels up to something it could work with.

It worked much better than expected, it didn't even get fooled by very difficult-looking waveforms - but only in single shot mode obviously.




 

Online CaptDon

  • Super Contributor
  • ***
  • Posts: 1721
  • Country: is
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #20 on: March 22, 2021, 08:27:04 pm »
Did it set the vertical line cursors or did you?
Collector and repairer of vintage and not so vintage electronic gadgets and test equipment. What's the difference between a pizza and a musician? A pizza can feed a family of four!! Classically trained guitarist. Sound engineer.
 

Offline alsetalokin4017

  • Super Contributor
  • ***
  • Posts: 2055
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #21 on: March 22, 2021, 08:40:06 pm »
FFT of the E string on the Rigol, no preamplification necessary. The guitar is an Ibanez AM73B, just normal passive humbucking pickups.
The easiest person to fool is yourself. -- Richard Feynman
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #22 on: March 22, 2021, 08:47:13 pm »
Did it set the vertical line cursors or did you?

It set it.  The "quick measure" mode does the automatic measurement, and is kind enough to put cursors so you can see what it is thinking!
 

Offline alsetalokin4017

  • Super Contributor
  • ***
  • Posts: 2055
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #23 on: March 22, 2021, 09:02:27 pm »
Rigol does that too!

The easiest person to fool is yourself. -- Richard Feynman
 

Offline javadesignerTopic starter

  • Contributor
  • Posts: 45
  • Country: us
Re: Guitar plugged into RTB 2004 Oscilloscope - frequency display questions
« Reply #24 on: March 22, 2021, 09:24:01 pm »
That's a great set of screenshots/experiments. Looks like your Rigols and Agilents are working just fine for this.

I tried a few more times, single shot mode in every case. I also limited bandwidth to 20Mhz in one case, the rest are full bandwidth. This 'scope runs at 300 Mhz, so maybe it is just picking up more fluctuations. Anyway, could not lock onto the fundamental frequency in any of these attemps. The auto set for the cursor also chooses the 2 closest waveforms and shows a much higher frequency. The only way to get the right fundamental frequency is to use cursors - manually.

These are stock single coil strat bridge pickup btw. No preamp - straight from guitar into 'scope - via 1/4" to bnc cable. This time I made sure volume was all the way up to get max signal.
« Last Edit: March 22, 2021, 09:34:33 pm by javadesigner »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf