Advertisement
NoSloppy

BC_smoothsw.ini_10-2023

Oct 8th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. # _______ __ __ _______ __ __
  2. # | __.--------.-----.-----| |_| |--| __.--.--.--. |__.-----|__|
  3. # |__ | | _ | _ | _| |__ | | | |__| | | | BC version in common folder
  4. # |_______|__|__|__|_____|_____|____|__|__|_______|________|__|__|__|__|__|
  5.  
  6.  
  7.  
  8. # SmoothSwing algorithm version, you probably want to set this to 2.
  9. Version=2
  10.  
  11. # Degrees of rotations per second required to reach full volume
  12. # Default is 450.0 (any value)
  13. SwingSensitivity=600
  14. #SwingSensitivity=400 - too early loudness = wiggle swing
  15.  
  16. # Smoothswing volume multiplier (defaults to 3x normal volume)
  17. # Default is 3.0 (value between 1 and 5)
  18. MaxSwingVolume=3.5
  19.  
  20. # What percent the hum sound will decrease as swing increases
  21. # Default is 75.0 (value between 1 and 100)
  22. MaximumHumDucking=80
  23.  
  24. # non-linear swing response (higher values make it more non-linear)
  25. # Values greater than 1 will result in the Smoothswing sound staying quieter
  26. # at lower speeds and then ramping up quickly to full volume a higher speeds.
  27. # Values less than 1 will result in the Smoothswing volume ramping up quickly
  28. # at lower speeds and then staying there as you approach full speed.
  29. # the default is 1.75 (any value)
  30. SwingSharpness=2.5
  31.  
  32. # Degrees per second needed to register as a smoothswing
  33. # Default is 20.0 (1 to 360)
  34. SwingStrengthThreshold=30
  35.  
  36. # Length of first transition in degrees.
  37. # If swings are not transitioning between swingl and swingh fast enough,
  38. # try reducing this number, but stay above 10 or so.
  39. # Default is 45.0 (1 to 360)
  40. Transition1Degrees=45
  41.  
  42. # Length of second transition in degrees.
  43. # Default is 160.0 (1 to 360)
  44. Transition2Degrees=160
  45.  
  46. # If not zero, swngNNN.wav or swngNNN.wav will
  47. # be played when we reach this swing speed.
  48. # Unit is degrees per second, 450 is a reasonable value.
  49. # Default is 0.0
  50. AccentSwingSpeedThreshold=450
  51.  
  52. # If not zero AND accent swings are on, this defines the threshold for when
  53. # a swing is considered a slash. Unit is degrees per second **per second**.
  54. # NOTE - While 260 is the default value, it is subjective.
  55. # Something like 100 might work better.
  56. # The higher the accent swing threshold, the higher the slash threshold will need to be.
  57. AccentSlashAccelerationThreshold=110
  58.  
  59. # NOTES
  60. # 1. The length of the smoothswing pair wavs has nothing to do with
  61. # the length of the swing movement or how it transitions.
  62. # Try setting the SwingSensitivity number so that you're not
  63. # detecting motion for smaller movements.
  64.  
  65.  
  66. # 2. If you find that the same swing pair sounds play for subsequent swings,
  67. # try adjusting SwingSensitivity. If the saber is moving faster than the threshold velocity,
  68. # it is going to be playing one of the smoothswing pairs on loop.
  69. # The algorithm only picks a new swing pair of swingl and swingh sounds when it thinks
  70. # it's safe to do so (when you're not in the middle of a swing).
  71.  
  72.  
  73. # 3. ProffieOS first reads the wav file, then applies a volume based on swing strength and settings.
  74. # This volume defaults to 50% to avoid immediate clipping when the volume goes up.
  75. # The output becomes a 16-bit stream, so if you *want* clipping, this is where it should happen.
  76. # All the 16-bit streams are added up in the dynamic mixer, which applies 3dB of dynamic compression
  77. # to adapt to high/low volumes without clipping too much. After that, the main volume is applied,
  78. # the output is then converted to 16 bits and fed to the DAC.
  79. # Clipping in the last step should generally be avoided as it is highly dependent on what else is playing.
  80. # Clipping in the first step is fine, as it is calculated independently of all the other channels.
  81.  
  82. # As for improving the volume of Smoothswing sounds,
  83. # MaxSwingVolume is what you should probably try adjusting first.
  84.  
  85.  
  86.  
  87.  
  88.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement