summaryrefslogtreecommitdiff
path: root/apps
ModeNameSize
-rw-r--r--README75logplain
-rw-r--r--SOURCES4305logplain
-rw-r--r--abrepeat.c7069logplain
-rw-r--r--abrepeat.h3677logplain
-rw-r--r--action.c9187logplain
-rw-r--r--action.h8955logplain
-rw-r--r--alarm_menu.c5923logplain
-rw-r--r--alarm_menu.h1036logplain
-rw-r--r--appevents.h1725logplain
-rw-r--r--applimits.h1145logplain
-rw-r--r--apps.make1254logplain
-rw-r--r--audio_path.c4150logplain
d---------bitmaps182logplain
-rw-r--r--bookmark.c34932logplain
-rw-r--r--bookmark.h1309logplain
-rw-r--r--buffering.c47271logplain
-rw-r--r--buffering.h4251logplain
-rw-r--r--codecs.c6126logplain
-rw-r--r--codecs.h11017logplain
d---------codecs1459logplain
-rw-r--r--cuesheet.c11603logplain
-rw-r--r--cuesheet.h3190logplain
-rw-r--r--debug_menu.c84720logplain
-rw-r--r--debug_menu.h1131logplain
-rw-r--r--dsp.c42519logplain
-rw-r--r--dsp.h4926logplain
-rw-r--r--dsp_arm.S16843logplain
-rw-r--r--dsp_asm.h2933logplain
-rw-r--r--dsp_cf.S31838logplain
-rw-r--r--enc_config.c14886logplain
-rw-r--r--enc_config.h2692logplain
-rw-r--r--eq.c13584logplain
-rw-r--r--eq.h1922logplain
-rw-r--r--eq_arm.S3584logplain
-rw-r--r--eq_cf.S3933logplain
d---------eqs491logplain
-rw-r--r--features.txt2797logplain
-rw-r--r--filetree.c20381logplain
-rw-r--r--filetree.h1298logplain
-rw-r--r--filetypes.c15917logplain
-rw-r--r--filetypes.h3027logplain
d---------gui1295logplain
-rw-r--r--iap.c18754logplain
-rw-r--r--keyboard.h1126logplain
d---------keymaps1299logplain
d---------lang1703logplain
-rw-r--r--language.c3423logplain
-rw-r--r--language.h1170logplain
-rw-r--r--logfdisp.c3495logplain
-rw-r--r--logfdisp.h1072logplain
-rw-r--r--main.c15128logplain
-rw-r--r--menu.c25327logplain
-rw-r--r--menu.h10775logplain
d---------menus573logplain
-rw-r--r--metadata.c12913logplain
-rw-r--r--metadata.h7995logplain
d---------metadata745logplain
-rw-r--r--misc.c37855logplain
-rw-r--r--misc.h5655logplain
-rw-r--r--mp3data.c23613logplain
-rw-r--r--mp3data.h3327logplain
-rw-r--r--mpeg.c85561logplain
-rw-r--r--mpeg.h2505logplain
-rw-r--r--onplay.c38532logplain
-rw-r--r--onplay.h1162logplain
-rw-r--r--pcmbuf.c33123logplain
-rw-r--r--pcmbuf.h3315logplain
-rw-r--r--playback.c73644logplain
-rw-r--r--playback.h1852logplain
d---------player108logplain
-rw-r--r--playlist.c103214logplain
-rw-r--r--playlist.h7571logplain
-rw-r--r--playlist_catalog.c13346logplain
-rw-r--r--playlist_catalog.h1775logplain
-rw-r--r--playlist_menu.h1103logplain
-rw-r--r--playlist_viewer.c27839logplain
-rw-r--r--playlist_viewer.h1133logplain
-rw-r--r--plugin.c19371logplain
-rw-r--r--plugin.h35424logplain
d---------plugins4613logplain
d---------recorder628logplain
-rw-r--r--replaygain.c9898logplain
-rw-r--r--replaygain.h1308logplain
-rw-r--r--root_menu.c17712logplain
-rw-r--r--root_menu.h1882logplain
-rw-r--r--screen_access.c10016logplain
-rw-r--r--screen_access.h6643logplain
-rw-r--r--screens.c27588logplain
-rw-r--r--screens.h1574logplain
-rw-r--r--scrobbler.c7354logplain
-rw-r--r--scrobbler.h1168logplain
-rw-r--r--settings.c34718logplain
-rw-r--r--settings.h27975logplain
-rw-r--r--settings_list.c67590logplain
-rw-r--r--settings_list.h6754logplain
-rw-r--r--sound_menu.h1094logplain
-rw-r--r--status.c3194logplain
-rw-r--r--status.h1711logplain
-rw-r--r--tagcache.c121026logplain
-rw-r--r--tagcache.h8797logplain
-rw-r--r--tagnavi.config8878logplain
-rw-r--r--tagtree.c46227logplain
-rw-r--r--tagtree.h1923logplain
-rw-r--r--talk.c33105logplain
-rw-r--r--talk.h6322logplain
-rw-r--r--tree.c31925logplain
-rw-r--r--tree.h3218logplain
-rw-r--r--version.h1045logplain
-rw-r--r--voice_thread.c14468logplain
-rw-r--r--voice_thread.h1388logplain
span> outlet_new(&x->x_obj, gensym("signal")); outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } static t_int *sigframp_perform(t_int *w) { float *inreal = (t_float *)(w[1]); float *inimag = (t_float *)(w[2]); float *outfreq = (t_float *)(w[3]); float *outamp = (t_float *)(w[4]); float lastreal = 0, currentreal = inreal[0], nextreal = inreal[1]; float lastimag = 0, currentimag = inimag[0], nextimag = inimag[1]; int n = w[5]; int m = n + 1; float fbin = 1, oneovern2 = 1.f/((float)n * (float)n); inreal += 2; inimag += 2; *outamp++ = *outfreq++ = 0; n -= 2; while (n--) { float re, im, pow, freq; lastreal = currentreal; currentreal = nextreal; nextreal = *inreal++; lastimag = currentimag; currentimag = nextimag; nextimag = *inimag++; re = currentreal - 0.5f * (lastreal + nextreal); im = currentimag - 0.5f * (lastimag + nextimag); pow = re * re + im * im; if (pow > 1e-19) { float detune = ((lastreal - nextreal) * re + (lastimag - nextimag) * im) / (2.0f * pow); if (detune > 2 || detune < -2) freq = pow = 0; else freq = fbin + detune; } else freq = pow = 0; *outfreq++ = freq; *outamp++ = oneovern2 * pow; fbin += 1.0f; } while (m--) *outamp++ = *outfreq++ = 0; return (w+6); } t_int *sigsqrt_perform(t_int *w); static void sigframp_dsp(t_sigframp *x, t_signal **sp) { int n = sp[0]->s_n, n2 = (n>>1); if (n < 4) { error("framp: minimum 4 points"); return; } dsp_add(sigframp_perform, 5, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, sp[3]->s_vec, n2); dsp_add(sigsqrt_perform, 3, sp[3]->s_vec, sp[3]->s_vec, n2); } static void sigframp_setup(void) { sigframp_class = class_new(gensym("framp~"), sigframp_new, 0, sizeof(t_sigframp), 0, 0); CLASS_MAINSIGNALIN(sigframp_class, t_sigframp, x_f); class_addmethod(sigframp_class, (t_method)sigframp_dsp, gensym("dsp"), 0); } #endif /* ------------------------ global setup routine ------------------------- */ void d_fft_setup(void) { sigfft_setup(); sigrfft_setup(); sigrifft_setup(); // sigframp_setup(); }