adjustments
This commit is contained in:
parent
37bb77bc88
commit
9350f90a42
5 changed files with 15 additions and 16 deletions
|
@ -1,6 +1,7 @@
|
|||
# Project Name
|
||||
TARGET = scope
|
||||
|
||||
C_DEFS=-DAUDIOC_DEBUG
|
||||
# Sources
|
||||
CPP_SOURCES = scope.cpp tft.cpp osclsk.cpp
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
#include "audioc.hpp"
|
||||
#include "scope.hpp"
|
||||
#include "osclsk.hpp"
|
||||
|
||||
#define AUDIOC_DEBUG
|
||||
#include "audioc.hpp"
|
||||
|
||||
|
||||
#define _HUUUGE_FLOAT (std::numeric_limits<float>::infinity())
|
||||
|
|
|
@ -12,8 +12,8 @@ using namespace daisy;
|
|||
#define OSCLSK_SCREEN_YSZ ILI9341_TFTWIDTH
|
||||
|
||||
|
||||
#define OSCLSK_RATE_DIV 64
|
||||
#define OSCLSK_LKB_AMOUNT 32
|
||||
#define OSCLSK_RATE_DIV 48
|
||||
#define OSCLSK_LKB_AMOUNT 10
|
||||
|
||||
#define OSCLSK_BLOCK_LEN OSCLSK_SCREEN_XSZ
|
||||
#define OSCLSK_TRIG_LOOKBACK 0x100u
|
||||
|
|
|
@ -11,10 +11,9 @@ using namespace daisysp;
|
|||
#define SCOPE_RING_BUF_SIZE 4096
|
||||
#define AUDIO_BLOCK_SIZE 2
|
||||
|
||||
#define AUDIOC_DEBUG
|
||||
|
||||
/* declarations */
|
||||
DaisySeed daisy_hw;
|
||||
System sys;
|
||||
|
||||
#ifdef AUDIOC_DEBUG
|
||||
CpuLoadMeter load_meter;
|
||||
|
@ -40,12 +39,12 @@ void
|
|||
audio_cb(AudioHandle::InputBuffer in,
|
||||
AudioHandle::OutputBuffer out, size_t sz)
|
||||
{
|
||||
float osc_out, noise_out, snr_env_out, kck_env_out;
|
||||
float sig[AUDIO_BLOCK_SIZE];
|
||||
|
||||
#ifdef AUDIOC_DEBUG
|
||||
load_meter.OnBlockStart();
|
||||
#endif
|
||||
float osc_out, noise_out, snr_env_out, kck_env_out;
|
||||
float sig[AUDIO_BLOCK_SIZE];
|
||||
|
||||
//Get rid of any bouncing
|
||||
snare.Debounce();
|
||||
kick.Debounce();
|
||||
|
@ -145,7 +144,8 @@ setup_drums(void)
|
|||
}
|
||||
|
||||
|
||||
#define LOAD_METER_TICKS (1 << 20)
|
||||
#define LOAD_FREQ 5
|
||||
#define LOAD_PERIOD (1000u / LOAD_FREQ)
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
|
@ -158,7 +158,8 @@ main(void)
|
|||
|
||||
#ifdef AUDIOC_DEBUG
|
||||
load_meter.Init(daisy_hw.AudioSampleRate(), daisy_hw.AudioBlockSize());
|
||||
uint32_t load_tick = LOAD_METER_TICKS;
|
||||
uint32_t load_tick = sys.GetNow();
|
||||
uint32_t t;
|
||||
#endif
|
||||
|
||||
if (scope.init(dma_area, sizeof(dma_area)) == -1)
|
||||
|
@ -198,8 +199,8 @@ main(void)
|
|||
|
||||
|
||||
#ifdef AUDIOC_DEBUG
|
||||
if (--load_tick == 0) {
|
||||
load_tick = LOAD_METER_TICKS;
|
||||
if ((t = sys.GetNow()) > load_tick + LOAD_PERIOD) {
|
||||
load_tick = t;
|
||||
// get the current load (smoothed value and peak values)
|
||||
const float avgLoad = load_meter.GetAvgCpuLoad();
|
||||
const float maxLoad = load_meter.GetMaxCpuLoad();
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
#include "daisy.h"
|
||||
#include "audioc.hpp"
|
||||
|
||||
#include "tft.hpp"
|
||||
|
||||
#define AUDIOC_DEBUG
|
||||
#include "audioc.hpp"
|
||||
|
||||
using namespace daisy;
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue