LADSPA Amplifear (dB / Linear)
チェックボックスで、dBとLinearの切替ができるアンプを作ってみる。 チェックボックスと連動して、スライダー表示をマスクすることはできないので、dB、Linearどちらも普通に操作できてしまう。 またスライダーを1個にして、チェックボックスによって、表示を変化させることもできない。 何かとLADSPAのGUIは扱いにくい。 LADSPA Amplifear (dB / Linear) ソースコード /* namagi_gui.c * 2015.08.02 * compile windows * gcc -shared -o namagi_amplifier.dll namagi_amplifier.c -ID * * compile Ubuntu * gcc -fPIC -DPIC -shared -nostartfiles -o namagi_amplifier.so namagi_amplifier.c */ /**********************************************************/ #include <stdlib.h> #include <string.h> #include <stdio.h> #include <math.h> #include "ladspa.h" /**********************************************************/ #define AMP_INPUT1 0 #define AMP_OUTPUT1 1 #define MIN_GAIN -100 #define MAX_GAIN 100 #define AMP_CKBOX 2 #define AMP_CONTROL1 3 /* dB */ #define AMP_CONTROL2 4 /* Linear */ /**********************************************************/ #ifdef WIN32 int bIsFirstTime = 1; void _in