/tags/dev-19990920/FreeSpeech/audio_blocks/config/Scream.npp

# · Unknown · 107 lines · 86 code · 21 blank · 0 comment · 0 complexity · 56564e21587502884e271bca5972cd90 MD5 · raw file

  1. /*#define FRAME_SIZE 768
  2. #define FRAME_ADVANCE 768
  3. #define PS_SIZE 384
  4. #define FEATURE_SIZE 192
  5. #define FEATURE_SIZE_1 191*/
  6. #define FRAME_SIZE 1024
  7. #define FRAME_ADVANCE 512
  8. #define PS_SIZE 512
  9. #define FEATURE_SIZE 256
  10. #define FEATURE_SIZE_1 255
  11. Iterator: PITCH
  12. {
  13. <node: AUDIO> <type: AudioFile>
  14. /* <input: INPUT, STREAM, OUTPUT>*/
  15. /* <param: FILE, "/home/jmvalin/testMaterial/karlChA.u">*/
  16. <param: LENGTH, FRAME_SIZE>
  17. <param: ENCODING, subnet_param:ENCODING>
  18. <param: ADVANCE, FRAME_ADVANCE>
  19. <node: WINDOW> <type: DLFrameUnaryOperation>
  20. <input: INPUT, AUDIO, OUTPUT>
  21. <param: LIBRARY, "window">
  22. <param: WINDOW, "HANNING">
  23. <param: LENGTH, FRAME_SIZE>
  24. <node: FFT> <type: DLFrameUnaryOperation>
  25. <input: INPUT, WINDOW, OUTPUT>
  26. <param: LIBRARY, "fft">
  27. <param: LENGTH, FRAME_SIZE>
  28. <node: PS> <type: DLFrameUnaryOperation>
  29. <input: INPUT, FFT, OUTPUT>
  30. <param: INPUTLENGTH, FRAME_SIZE>
  31. <param: OUTPUTLENGTH, PS_SIZE>
  32. <param: LIBRARY, "ps">
  33. <node: SELECT> <type: DLFrameUnaryOperation>
  34. <input: INPUT, PS, OUTPUT>
  35. <param: INPUTLENGTH, PS_SIZE>
  36. <param: OUTPUTLENGTH, FEATURE_SIZE>
  37. <param: LIBRARY, "select">
  38. <param: START, 1>
  39. <param: END, FEATURE_SIZE>
  40. <node: WHITEN> <type: DLFrameUnaryOperation>
  41. <input: INPUT, SELECT, OUTPUT>
  42. <param: LENGTH, FEATURE_SIZE>
  43. <param: LIBRARY, "whiten">
  44. <param: FACTOR, .001>
  45. <param: ADD, 500000.0>
  46. <node: LOG> <type: DLFrameUnaryOperation>
  47. <input: INPUT, WHITEN, OUTPUT>
  48. <param: ELEMENTS, "log">
  49. <param: LENGTH, FEATURE_SIZE>
  50. <param: LIBRARY, "m">
  51. /* <node: GNUPLOT> <type: DLFrameUnaryOperation>
  52. <input: INPUT, LOG, OUTPUT>
  53. <param: LENGTH, FEATURE_SIZE>
  54. <param: LIBRARY, "gnuplot"> */
  55. <node: DCT> <type: DLFrameUnaryOperation>
  56. <input: INPUT, LOG, OUTPUT>
  57. <param: LENGTH, FEATURE_SIZE>
  58. <param: LIBRARY, "dct">
  59. <node: MAX> <type: DLFrameUnaryOperation>
  60. <input: INPUT, DCT, OUTPUT>
  61. <param: INPUTLENGTH, FEATURE_SIZE>
  62. <param: OUTPUTLENGTH, 2>
  63. <param: LIBRARY, "scream_max">
  64. <param: START, 30>
  65. <param: END, 120>
  66. <node: ACCUM> <type: FrameAccumulator>
  67. <input: INPUT, MAX, OUTPUT>
  68. <param: LENGTH, 2>
  69. <param: CACHEALL, 1>
  70. <node: COND> <type: NotDone>
  71. <input: INPUT, MAX, OUTPUT>
  72. <netInput: AUDIO>
  73. <netOutput: ACCUM>
  74. <netCondition: COND>
  75. }
  76. Network: TALKATIVE
  77. {
  78. <node: FILENAME> <type: Constant>
  79. <param: VALUE, ext:ARG1>
  80. <node: STREAM> <type: InputStream>
  81. <input: INPUT, FILENAME, FILENAME_OUT>
  82. <node: PIT> <type: PITCH>
  83. <input: INPUT, STREAM, OUTPUT>
  84. <param: ENCODING, ext:ARG2>
  85. <netOutput: PIT>
  86. }