Nu:Tekt NTS-1 digital SDK  v1.1-0
Classes | Macros | Enumerations
usermodfx.h File Reference

C interface header for user modulation fx. More...

#include <stdint.h>
#include "fx_api.h"
#include "userprg.h"

Go to the source code of this file.

Macros

#define __sdram   __attribute__((section(".sdram")))
 This macro can be used to declare a memory buffer in SDRAM space. More...
 

Enumerations

enum  user_modfx_param_id_t { k_user_modfx_param_time = 0, k_user_modfx_param_depth, k_num_user_modfx_param_id }
 User facing parameters. More...
 

Core API

#define MODFX_INIT   __attribute__((used)) _hook_init
 
#define MODFX_PROCESS   __attribute__((used)) _hook_process
 
#define MODFX_SUSPEND   __attribute__((used)) _hook_suspend
 
#define MODFX_RESUME   __attribute__((used)) _hook_resume
 
#define MODFX_PARAM   __attribute__((used)) _hook_param
 
void _hook_init (uint32_t platform, uint32_t api)
 Initialization callback. More...
 
void _hook_process (const float *main_xn, float *main_yn, const float *sub_xn, float *sub_yn, uint32_t frames)
 Processing callback. More...
 
void _hook_suspend (void)
 Suspend callback. More...
 
void _hook_resume (void)
 Resume callback. More...
 
void _hook_param (uint8_t index, int32_t value)
 Parameter change callback. More...
 

Detailed Description

C interface header for user modulation fx.

Definition in file usermodfx.h.