Rockbox Development > Feature Ideas
X-Y scope
TexasRockbox:
Here is illustration of an audio X-Y scope for those who have not see one (in this case a Marantz 2130):
r00tb33r:
--- Quote from: TexasRockbox on March 25, 2009, 10:59:19 PM ---Here is illustration of an audio X-Y scope for those who have not see one (in this case a Marantz 2130):
--- End quote ---
What does it do? Cool looking stuff.
[EDIT]
I have a lab oscilloscope which I have used to plot Right vs. Left output from my computer, if thats in fact what X-Y scope does.
Have a look here (pictures courtesy of me):
http://s180.photobucket.com/albums/x298/r00tb13r/2006-07-06/
Chronon:
Yes it's the same. In the standard mode a sawtooth ramp generator (equivalently the time-base generator) controls the beam deflection along the x-axis and the y-axis deflection is given by the voltage on a specific input channel. X-Y mode uses the voltage on another input channel to control the deflection of the beam along the x-axis.
insanepotato:
Ok, I hacked the Oscilloscope and have a "working" prototype; but have hit a wall.
What i have so far is a plugin which will map a single pixel every cycle, with the left channel as the X component (Cartesian co-ordinates) and the right for the Y.
To be blunt, its pretty boring watching a single pixel jump about.
What do I need to make it like that video?
I'm thinking that I should plot all the points within the space of say 50 milliseconds(?), then clear the screen and repeat; instead of one point then clear as current.
But i don't know what the ideal rate should be.
bwaslo:
You need what is called "persistence". That comes free with the technology with an old phosphor type scope. For digital scopes, or for doing it in Rockbox, you need to do just what you said, keep the least N points -- keep a list of points that get shown, and at updates, add new ones at the end and delete old ones from the beginning. If you want to make it snazzy, make the persistence a user configurable variable.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version