libcm is a C development framework with an emphasis on audio signal processing applications.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cmDspFx.h 2.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //| Copyright: (C) 2009-2020 Kevin Larke <contact AT larke DOT org>
  2. //| License: GNU GPL version 3.0 or above. See the accompanying LICENSE file.
  3. #ifndef cmDspFx_h
  4. #define cmDspFx_h
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. //( { file_desc:"Large collection of real-time audio processing dataflow class descriptions originally developed for 'fluxo'." kw:[snap fluxo] }
  9. struct cmDspClass_str* cmDelayClassCons( cmDspCtx_t* ctx );
  10. struct cmDspClass_str* cmPShiftClassCons( cmDspCtx_t* ctx );
  11. struct cmDspClass_str* cmLoopRecdClassCons( cmDspCtx_t* ctx );
  12. struct cmDspClass_str* cmRectifyClassCons( cmDspCtx_t* ctx );
  13. struct cmDspClass_str* cmGateDetectClassCons( cmDspCtx_t* ctx );
  14. struct cmDspClass_str* cmAutoGainClassCons( cmDspCtx_t* ctx );
  15. struct cmDspClass_str* cmEnvFollowClassCons( cmDspCtx_t* ctx );
  16. struct cmDspClass_str* cmXfaderClassCons( cmDspCtx_t* ctx );
  17. struct cmDspClass_str* cmChCfgClassCons( cmDspCtx_t* ctx );
  18. struct cmDspClass_str* cmChordDetectClassCons(cmDspCtx_t* ctx );
  19. struct cmDspClass_str* cmFaderClassCons( cmDspCtx_t* ctx );
  20. struct cmDspClass_str* cmNoteSelectClassCons( cmDspCtx_t* ctx );
  21. struct cmDspClass_str* cmNetNoteSelectClassCons(cmDspCtx_t* ctx );
  22. struct cmDspClass_str* cmCombFiltClassCons( cmDspCtx_t* ctx );
  23. struct cmDspClass_str* cmScalarOpClassCons( cmDspCtx_t* ctx );
  24. struct cmDspClass_str* cmGroupSelClassCons( cmDspCtx_t* ctx );
  25. struct cmDspClass_str* cmAudioNofMClassCons( cmDspCtx_t* ctx );
  26. struct cmDspClass_str* cmRingModClassCons( cmDspCtx_t* ctx );
  27. struct cmDspClass_str* cmMsgDelayClassCons( cmDspCtx_t* ctx );
  28. struct cmDspClass_str* cmLineClassCons( cmDspCtx_t* ctx );
  29. struct cmDspClass_str* cmAdsrClassCons( cmDspCtx_t* ctx );
  30. struct cmDspClass_str* cmCompressorClassCons( cmDspCtx_t* ctx );
  31. struct cmDspClass_str* cmBiQuadEqClassCons( cmDspCtx_t* ctx );
  32. struct cmDspClass_str* cmDistDsClassCons( cmDspCtx_t* ctx );
  33. struct cmDspClass_str* cmDbToLinClassCons( cmDspCtx_t* ctx );
  34. struct cmDspClass_str* cmMtDelayClassCons( cmDspCtx_t* ctx );
  35. struct cmDspClass_str* cmNofMClassCons( cmDspCtx_t* ctx );
  36. struct cmDspClass_str* cm1ofNClassCons( cmDspCtx_t* ctx );
  37. struct cmDspClass_str* cm1UpClassCons( cmDspCtx_t* ctx );
  38. struct cmDspClass_str* cmGateToSymClassCons( cmDspCtx_t* ctx );
  39. struct cmDspClass_str* cmPortToSymClassCons( cmDspCtx_t* ctx );
  40. struct cmDspClass_str* cmIntToSymClassCons( cmDspCtx_t* ctx );
  41. struct cmDspClass_str* cmRouterClassCons( cmDspCtx_t* ctx );
  42. struct cmDspClass_str* cmAvailChClassCons( cmDspCtx_t* ctx );
  43. struct cmDspClass_str* cmPresetClassCons( cmDspCtx_t* ctx );
  44. struct cmDspClass_str* cmBcastSymClassCons( cmDspCtx_t* ctx );
  45. struct cmDspClass_str* cmSegLineClassCons( cmDspCtx_t* ctx );
  46. //)
  47. #ifdef __cplusplus
  48. }
  49. #endif
  50. #endif