The code for the Sound Generator is based on open-source software and uses retro methods for creating sounds similar to those found in classic games from the 8-bit era.
It's possible to create sounds at https://sfxr.me/ and copy their values into HypeHype. Find a How To Guide on using JSFXR to create custom sounds for the Sound Generator below.
Preview | Preview the sound when editing |
Enabled | Enable or disable the node. Disabled nodes cannot be executed |
Looping | Enables sound looping |
3D | If enabled, position relative to camera affects the sound |
Allow Override | If enabled, sending signal to 'Enabled' can re-trigger the sound while playing |
8 bit | If enabled, the sound is grittier |
Volume | Sound volume level (0 - 1) |
Reverb Amount | How much sound is sent to reverb effect (0 - 1, does nothing if there are no reverbs) |
Distance Function | Formula used to determine the volume based on the proximity to the camera when 3D is on. |
Inner Distance | The maximum distance from the camera to which this Node will play at the specified Volume when 3D is on. |
Max Distance | The minimum distance from the camera to which this Node will play at 0 volume when 3D is on. |
Pitch | Pitch multiplier (-5 - 5, 0 = nominal pitch, 1 = one octave up etc) |
Length | Length in seconds; can be used to cut the sample's end (0 = no cutting) |
Wave Type | Waveform shape: Square, Sawtooth, Sine, Noise |
Attack Time | Volume envelope attack length (0 - 1) |
Sustain Time | Volume envelope sustain length (0 - 1) |
Sustain Punch | Short volume boost at the sustain beginning amount (0 - 1) |
Decay Time | Volume envelope decay length (0 - 1) |
Start Freq | Sound starting frequency (0 - 1) |
Freq Limit | The sound will stop if the frequency goes below this threshold (0 - 1, 0 = disabled) |
Freq Ramp | Sound frequency change speed (-1 - 1) |
Freq Delta Ramp | Sound frequency change acceleration (-1 - 1) |
Vibrato Depth | Depth of vibrato effect (0 - 1) |
Vibrato Speed | Speed of vibrato effect (0 - 1) |
Arp Mod | Frequency change after a delay (-1 - 1) |
Arp Speed | Delay of the frequency change (0 - 1) |
Duty | Only applies to Square Wave Type; controls the pulse width (0 - 1) |
Duty Ramp | Pulse width change speed (-1 - 1) |
Retrigger | Delay before the sound is retriggered (0 - 1, 0 = disabled) |
Flanger Offset | Flanger effect depth (-1 - 1) |
Flanger Ramp | Flanger effect depth change speed (-1 - 1) |
Low-pass Freq | Low-pass filter frequency (0 - 1) |
Low-pass Freq Sweep | Low-pass filter frequency change speed (-1 - 1) |
Low-pass Q | Low-pass filter resonance amount (0 - 1) |
High-pass Freq | High-pass filter frequency (0 - 1) |
High-pass Sweep | High-pass filter frequency change speed (-1 - 1) |
Gain | Sound generation volume (0 - 1, high levels can distort the sound) |
The web resource JSFXR can be used to create custom sound effects for the Sound Generator.
Use the diagram below if you need help translating the JSFXR values into the Sound Generator