Mercurial > hg > beaglert
comparison examples/scope_basic/render.cpp @ 372:db2fe4e1b88e prerelease
Doxygen content added to each example render.cpp.
References to AnalogReadFrame etc. removed from doxygen content.
author | Robert Jack <robert.h.jack@gmail.com> |
---|---|
date | Thu, 09 Jun 2016 18:16:05 +0100 |
parents | e4392164b458 |
children |
comparison
equal
deleted
inserted
replaced
371:361d0c2335cf | 372:db2fe4e1b88e |
---|---|
1 /* | |
2 ____ _____ _ _ | |
3 | __ )| ____| | / \ | |
4 | _ \| _| | | / _ \ | |
5 | |_) | |___| |___ / ___ \ | |
6 |____/|_____|_____/_/ \_\.io | |
7 | |
8 */ | |
9 | |
10 /** | |
11 \example 1_scope_basic | |
12 | |
13 Oscilloscope in-browser | |
14 ----------------------- | |
15 | |
16 This example demonstrates the scope feature of the IDE. | |
17 | |
18 The scope is instantiated at the top of the file via `Scope scope;` | |
19 | |
20 In `setup()` we define how many channels the scope should have and the sample | |
21 rate that it should run at via `scope.setup(3, context->audioSampleRate)`. | |
22 | |
23 In `render()` we choose what the scope log via `scope.log(out, out2, out3)`. | |
24 In this example the scope is logging three sine waves with different phases. To see | |
25 the output click on the <b>Open Scope</b> button. | |
26 | |
27 An additional option is to set the trigger of the oscilloscope from within `render()`. | |
28 In this example we are triggering the scope when oscillator 1 becomes less than | |
29 oscillator 2 via `scope.trigger()`. Note that this functionality only takes effect | |
30 when the triggering mode is set to custom in the scope UI. | |
31 */ | |
32 | |
1 #include <Bela.h> | 33 #include <Bela.h> |
2 #include <Scope.h> | 34 #include <Scope.h> |
3 #include <cmath> | 35 #include <cmath> |
4 | 36 |
5 // set the frequency of the oscillators | 37 // set the frequency of the oscillators |