Giter Site home page Giter Site logo

scope's Introduction

scope's People

Contributors

billthefarmer avatar rehork avatar tacothedank avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scope's Issues

Screen orientation

Hi there. Would it be possible to have the app work in portrait as well as landscape orientation? Even if it would look a little weird or small in profile, it would be really helpful for me. Thanks!

A scaling factor in y

Hi,
A scaling factor for the y-axis would be great to see also small signals.
Maybe a slider with fixed values like 1x, 3x, 10x, 30x, 100x would be the easiest way to handle it.
BR

Intuitive Touchscreen Guestures

I have a few gestures that I would love to have added:

  1. Pinch vertically to scale. This would make it much easier to read smaller waves that the microphone doesn't pick up well.
  2. Pinch horizontally to adjust timescale. This would be very nice to have as well to easily navigate the timescale setting.
  3. A button to switch between moving the yellow index line and the ability to drag in any direction to adjust position.

In effect it would navigate a bit like Google Maps and make it a lot more intuitive for touchscreen use of the major analog controls on an oscilloscope:

image

There could be toggles to disable each gesture in settings for if one prefers not to use them as well.

Copyright violation

Hi @billthefarmer

I found this app on the Google Play Store. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...

As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)

Don't forget to tell Google that:

  • The app is licensed under GNU GPLv3 license and this guy is violating it;
  • He is falsely claiming he made the app;
  • Provide some screenshots of your own app.

Actually No issue ..... Want to learn

you make source code open which is great help for those who want to learn how to make android apps.....
But i want to know how this app make .... mean how oscilocope work is completely different in normally .... then appp so ..... you have any tutorial or some resourses to learn this code .....

View ultrasonic frequencies

Many devices' mics are able to pick up sounds outside the human hearing range. Is there any way to show outside this range?

Max hold/waterfall

Helllo,

I like your nice looking app. For the spectrum view it would be nice to have a waterfall or a visual max hold/delay with lots of cool colors!

Beginner

Hi, thanx for the great work. Am not that we'll versed with android app, am have gotten your code, imported it in eclipse. It won't run, there is
A couple of error,

  • invalid resource directory name, drawable-xxxhdpi.
  • error generating final archive:

Will be glad to get some help on these.

Play Store release?

Any chance for us to have the app on the play store? I know I can install it from GitHub/F-Droid, but that option doesn't appeal to less tech literate folk who would rather just install some suggested app than go to the settings once.

update via f-droid fails

Hello.
Today I received a notification for an update on Oscilloscope. After downloading it, it fails with an error like:
Error installing Oscilloscope
Installation failed due to an unknown error
The wording may not be exact, my phone is in Spanish.
I have a Sony Xperia z2 with Android 6.0.1.
How can I help?

Crop spectrum for analysis

Dear Bill,
Firstly I want to thank you for this super useful app. I'm a physics teacher and I do open source hardware/free software for teaching. A few years ago I built a Kundt's tube to measure the speed of sound. Your Oscilloscope app came in handy because the spectrum lets me see the tone I'm generating inside the tube and measure the intensity, which helps finding the nodes of the standing wave.
The only limitation we have is that we have to make the experiment in a quiet place because if there is ambient noise, the decibelimeter in the app shows the global intensity and not that of the pure tone. I was wondering if it would be possible to add the option to crop the spectrum so that the decibelimeter measures only in a certain frequency range. We normally work with high frequencies, around 10kHz.

Kind regards,
Pablo

REAME should mention that this app is about audio.

There may be similar-looking app that supports USB-connected electronic oscilloscopes and logical analyzers, with megaherzs instead of hertzs.

Application description should be more explicit that it is about microphones/audio/sound.

Feature Request: Keep screen on

Hi,

I really like your app but I'm missing a feature to keep the screen on.
ATM I have to set the screen-timeout manually in the OS-Settings, so a simple switch in the settings of your app would be really nice!

Thanks a lot & kind Regards, Nold.

Spectrum features to practice singing

Dear Bill,

I like using your scope app to practice singing. Thank you very much for writing it and sharing it. I like its simplicity and of coarse that it is open source. There are a few features that I'd like to have. I am doing programming for a living, so maybe I could implement these features with a little help from your side.

It would be great if:

  1. One could select the maximum and the minimum frequency in the spectrum. For example, I do only need the range from 80Hz to ca. 500Hz and it would be great if that was configurable.
  2. One could select the time window for the FFT. At the moment it is pretty short. This leads to the effect that low frequencies always appear as having a quite broad spectrum. It's hard to see whether I correctly sing notes below 100Hz.
  3. The marker always selects the maximum in the spectrum. However, often the overtones have a higher amplitude than the tone I try to sing. For example I try to sing C3 (130.8 Hz), and the marker marks the first overtone at about 262 Hz. So when practising, I am calculating in my head what the correct frequency for the overtones is to check the marker value. I'd like to have an algorithm which finds multiple maxima and marks them all.
  4. Finally it would be great I could say: I want to sing in e.g. E-major and then the corresponding frequencies are marked with a line or similar.

I also tried your "tuner" app, but I cannot really use it for singing. It's probably fine to tune instruments, but for tracking what I am singing somehow the spectrum reacts too slow, the text display reacts too fast and somehow it needs too much brainpower to interpret its display. I like the spectrum of your oscilloscope app much better.

Probably I could implement the features mentioned above, once I am up and running with your source code. However, I failed building it. I am not an app developer and I do not know the usual tools there. What is the intended build procedure? I tried executing the "gradlew" script, which gives me the following error message:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'scope'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not download gradle-core.jar (com.android.tools.build:gradle-core:2.2.2)
      > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.2.2/gradle-core-2.2.2.jar'.
         > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.2.2/gradle-core-2.2.2.jar'.
            > sun.security.validator.ValidatorException: No trusted certificate found

I would appreciate your help very much.
best
Andreas

Version 1.12

Hi Bill,

Love the Oscilloscope. Did you know that the v1.12 apk won't install. It looks like the file is corrupt, on this site and on F-Droid? Any chance of re-building it?

Thanks.

Feature Request: Camera as input.

I'm interested in knowing the light spectra for a given light source. I want to use this to see how suited to sleep a given environment is (see this research).

My request therefore is to add the camera as a source for your frequency Spectrum Analyzer. This would involve converting the color information a source image into the corresponding light frequency (some baseline camera calibration may be required?). The spectrum UI also might need some way to show the light frequency to color relationship.

If this could work with video, then, it could be used to actively detect problematic light sources.

Switch for input audio/sensors

Hi,
It would be extremely useful to have a switch for selecting the input.
Ingesting inputs would be:
-Internal mic
-Headset mic (plug)
-Bluetooth audio in
-Various sensors like accelerometer x,y,z
Thanks in advance

Second input wave

Hello,

Thank you for this great app. Do you think it would be possible to add a second input wave ? (Using an usb module to conncet to the device)

Have a nice day,

Tom

`?` button accessibility

Oscilloscope_1.22

? button that opens help page should be accessible globally (not only via Spectrum)

Trigger

Nice app!
I have a feature request:
could you add the possibility to select the trigger level? Some sliding line like the horizontal one (but of course vertical) would be perfect. (in this way you could remove the button for polarity and leave more space for other buttons).

Regards,
Luca

Extension of input source to light and magnetic field

I use Bill's oscilloscope and function generator for my job. This post is about the oscilloscope. I noticed that there are currently four options for input source: all audio. For me it would be extremely useful if this could be extended to the magnetic sensors on my smartphone. It would be great to see the magnetic field (x,y,z) in time and especially the spectrum!
To a lesser extent, it may be nice to also have the light meter of the camera as an input source. We could then measure the frequency of LED-lights and the like, and also rotation speeds of wheels.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.