A software oscilloscope attempting to mimic the aesthetic of old school ray oscilloscopes.
This is the programming documentation. If you are not a programmer please
- either visit the user page at asdfg.me/osci/
- or click on the releases tab and download the latest version for your platform
Things are moving around a bit at the moment. Make sure to read these instructions before each build.
- Download and unzip Openframeworks 0.10.1
- Open the folder apps/myApps/
- Clone the repository with submodules:
git clone --recursive https://github.com/kritzikratzi/Oscilloscope.git
- Download the binary release for ofxAvCodec from https://github.com/kritzikratzi/ofxAvCodec/releases/tag/0.1
- Replace the addons/ofxAvCodec/libs with the libs folder from the download
- (optional) run
scripts/clean.sh
- (optional) run
scripts/prepare.sh osx
- Open apps/myApps/oscilloscope/Oscilloscope.xcodeproject and then Build&Run
- (Optional) Code sign by running
scripts/sign-mac.sh bin/Oscilloscope.app "Developer ID Application: Name of your certificate"
(runsecurity find-identity -v -p codesigning
to get a list of installed certs)
You can also build with make && make run
on the command line. The resulting build will have no icon/no proper name/no retina support.
The shell commands can be run from a git bash, cygwin, msys, or any other shell emulator.
- run
scripts/clean.sh
- run
scripts/prepare.sh win64
- Open oscilloscope.sln and Build&Run
- run
scripts/clean.sh
- run
scripts/prepare.sh linux64
- run
make && make run
See scripts/readme.md for the full distribution process.
- for osx run
scripts/dist.sh $platform $version
- platform is one of
osx linux linux64 win64
- version is whatever version you want, e.g.
1.0.6
- https://github.com/subwolf/ Linux support
- https://github.com/s-ol/ Linux support
- Openframeworks. A creative coding library. The larger part of it is licensed as MIT/BSD.
- FFmpeg and ofxAvCodec. FFmpeg is the encoder/decoder library and licensed under the gpl/lgpl 2.1. The binaries included here were compiled to comply with the lgpl. A copy of the LGPL together with instructions how the library was compiled for each platform can be found in the
legal
folder. - The sourcecode for this application is freely available on github.