mirror of
https://github.com/Fihdi/Eurorack.git
synced 2026-04-12 07:55:50 +00:00
43 lines
1.9 KiB
C++
43 lines
1.9 KiB
C++
#include "daisy_seed.h"
|
|
#include "../PTAL/hardwares/Hardware.h"
|
|
|
|
|
|
using namespace daisy;
|
|
|
|
//▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
|
|
Hardware hardware;
|
|
|
|
|
|
//▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
|
|
static void AudioCallback (
|
|
daisy::AudioHandle::InputBuffer in,
|
|
daisy::AudioHandle::OutputBuffer out,
|
|
size_t size) {
|
|
|
|
// Clear buffer
|
|
memset(out[0], 0, size * sizeof(float));
|
|
memset(out[1], 0, size * sizeof(float));
|
|
}
|
|
|
|
|
|
//▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
|
|
int main (void) {
|
|
// initializations
|
|
hardware.Init();
|
|
|
|
//▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
|
|
// Setup audio callback
|
|
hardware.daisy.SetAudioSampleRate(SaiHandle::Config::SampleRate::SAI_48KHZ);
|
|
hardware.daisy.SetAudioBlockSize(32);
|
|
hardware.daisy.StartAudio(AudioCallback);
|
|
|
|
|
|
//▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
|
|
while (true) {
|
|
hardware.led.SetSolid(true);
|
|
System::Delay(200);
|
|
hardware.led.SetSolid(false);
|
|
System::Delay(200);
|
|
}
|
|
}
|