quirks.thd 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {
  2. "connections": [
  3. {
  4. "from_node": "inputfile2",
  5. "from_port": 0,
  6. "to_node": "extend_scramble_1",
  7. "to_port": 0
  8. },
  9. {
  10. "from_node": "extend_scramble_1",
  11. "from_port": 0,
  12. "to_node": "outputfile2",
  13. "to_port": 0
  14. }
  15. ],
  16. "nodes": [
  17. {
  18. "command": "notes",
  19. "name": "notes2",
  20. "notes": {
  21. "CodeEdit": "Perhaps the biggest quirk is how SoundThread handles stereo files.\n\nMany processes in CDP are mono only, to get arround this, SoundThread splits all stereo files into dual mono and processes them indpendently and reinterleaves the files at the end.\n\nThis works great for most mono only processes but causes potential issues with processes that were designed to work with stereo files. This is particularly an issue with processes that use randomness and chance. When running a stereo file through \"Extend: Scramble\" the random chunks it cuts out will be different in left and right creating a decorrolation of the stereo image. This doesn't sound bad but is not its intended application. \n\nFixing this behaviour is on the list for the next release of SoundThread."
  22. },
  23. "offset": {
  24. "x": 475.222106933594,
  25. "y": 524.333374023438
  26. },
  27. "slider_values": {
  28. }
  29. },
  30. {
  31. "command": "extend_scramble_1",
  32. "name": "extend_scramble_1",
  33. "notes": {
  34. },
  35. "offset": {
  36. "x": 525.555480957031,
  37. "y": 26.7777614593506
  38. },
  39. "slider_values": {
  40. "VBoxContainer/HSplitContainer/HSlider": 0.05,
  41. "VBoxContainer2/HSplitContainer/HSlider": 1.5,
  42. "VBoxContainer3/HSplitContainer/HSlider": 60.0
  43. }
  44. },
  45. {
  46. "command": "outputfile",
  47. "name": "outputfile2",
  48. "notes": {
  49. },
  50. "offset": {
  51. "x": 904.66650390625,
  52. "y": 27.444429397583
  53. },
  54. "slider_values": {
  55. "AudioPlayer/FileDialog/@VBoxContainer@1774/@MarginContainer@1814/Tree/@Popup@1800/@VBoxContainer@1801/@HSlider@1809": 0.0
  56. }
  57. },
  58. {
  59. "command": "inputfile",
  60. "name": "inputfile2",
  61. "notes": {
  62. },
  63. "offset": {
  64. "x": 26.1111125946045,
  65. "y": 27.444429397583
  66. },
  67. "slider_values": {
  68. "AudioPlayer/FileDialog/@VBoxContainer@1666/@MarginContainer@1706/Tree/@Popup@1692/@VBoxContainer@1693/@HSlider@1701": 0.0
  69. }
  70. },
  71. {
  72. "command": "notes",
  73. "name": "notes",
  74. "notes": {
  75. "CodeEdit": "SoundThread is currently in Alpha and as such it has a lot of quirks and a lot of features from CDP are not yet implemented.\n\nIf you find a bug or something that seems weird please raise an issue on github:\nhttps://github.com/j-p-higgins/SoundThread/issues"
  76. },
  77. "offset": {
  78. "x": 16.0000019073486,
  79. "y": 523.666748046875
  80. },
  81. "slider_values": {
  82. }
  83. },
  84. {
  85. "command": "notes",
  86. "name": "notes3",
  87. "notes": {
  88. "CodeEdit": "Another quirk is how SoundThread handles audio playback inside the application. \n\nSoundThread is built using Godot and Godot doesn not natively support bit-depths higher than 16 bit. As such \"Input File\" and \"Output File\" truncate to 16-bit before playback.\n\nHowever, all processing and your actual output files are done at the native resolution of your file."
  89. },
  90. "offset": {
  91. "x": 923.333129882813,
  92. "y": 524.888793945313
  93. },
  94. "slider_values": {
  95. }
  96. },
  97. {
  98. "command": "notes",
  99. "name": "notes4",
  100. "notes": {
  101. "CodeEdit": "Finally, because of the way CDP reports errors the console in SoundThread may sometimes incorrectly tell you a process was successful when something failed.\n\nIf the output in \"Output File\" didn't change, something went wrong and you can check the console logs to find what CDP isn't happy about. (Usually you have set a length longer than your input sound)"
  102. },
  103. "offset": {
  104. "x": 1368.0,
  105. "y": 526.333312988281
  106. },
  107. "slider_values": {
  108. }
  109. }
  110. ]
  111. }