@TODO remove need for context lock see above
| 996 | |
| 997 | /// @TODO remove need for context lock see above |
| 998 | void SfxrNode::hit() |
| 999 | { |
| 1000 | setDefaultBeep(); |
| 1001 | _waveType->setEnumeration(rnd(2)); |
| 1002 | if (_waveType->valueUint32() == SINE) |
| 1003 | _waveType->setEnumeration(NOISE); |
| 1004 | if (_waveType->valueUint32() == SQUARE) |
| 1005 | _squareDuty->setValue(frnd(0.6f)); |
| 1006 | if (_waveType->valueUint32() == SAWTOOTH) |
| 1007 | _squareDuty->setValue(1); |
| 1008 | _startFrequency->setValue(0.2f + frnd(0.6f)); |
| 1009 | _slide->setValue(-0.3f - frnd(0.4f)); |
| 1010 | _attack->setValue(0); |
| 1011 | _sustainTime->setValue(frnd(0.1f)); |
| 1012 | _decayTime->setValue(0.1f + frnd(0.2f)); |
| 1013 | if (rnd(1)) |
| 1014 | _hpFilterCutoff->setValue(frnd(0.3f)); |
| 1015 | } |
| 1016 | |
| 1017 | void SfxrNode::jump() |
| 1018 | { |
no test coverage detected