This project includes a number-station generator made with/for Unreal Engine, allowing you to translate text into a creepy number-station broadcast with customizable audio effects.
- You can clone this repository using Git or download it as a ZIP file and extract it into your desired location.
- Locate the
.uproject
file in the root folder (e.g.,NumberStationGenerator.uproject
).
- Right-click on the
.uproject
file. - Select Generate Visual Studio project files.
- Open the generated
.sln
file in Visual Studio.
- In Visual Studio, build and compile the project to ensure everything is ready to use.
- After generating the project files (and compiling, if needed), double-click the
.uproject
file to open the project in Unreal Engine.
- Once in Unreal Engine, the blueprint (BP_SequencePlayer) will be available in the Content folder under
NumberStationGenerator/
.
These are the exposed variables within the BP_SequencePlayer
blueprint, which allow you to adjust various audio settings and randomization behaviors. Below is an explanation of each variable.
These settings modify how sound effects are processed during playback.
- Min Distortion Amount: Controls the minimum distortion applied to the audio, making it sound slightly garbled and damaged, as if played on malfunctioning equipment.
- Max Distortion Amount: Controls the maximum distortion level, which can range from subtle to harsh noise depending on your setting.
- Min Reverb Amount: Adds a minimum amount of reverb, simulating sound in a large, empty room or broadcast hall.
- Max Reverb Amount: Sets the maximum reverb effect, allowing the sound to echo more intensely in a larger simulated space.
- Min Flanger Amount: Controls the minimum level of the flanger effect, giving a subtle warping effect to the audio.
- Max Flanger Amount: Adjusts the maximum flanger, increasing the warping or sweeping effect for a more noticeable alteration in sound.
These controls allow you to input the text to be broadcasted and play/stop the sequence.
-
Input String: The text you want to be converted into a number-station broadcast. The generator will translate the text and play it through the sequence.
These settings control the randomization behavior of audio volume, pitch, and delays between sounds, adding variability to the broadcast.
- Min Volume: Sets the minimum volume level for each sound.
- Max Volume: Sets the maximum volume level, ensuring the sound does not exceed a certain loudness.
- Min Pitch: Adjusts the lowest pitch variation for the sound.
- Max Pitch: Controls the highest pitch variation, allowing sounds to become slightly higher or deeper in tone.
- Min Delay: Sets the minimum delay between the playback of each sound in the sequence.
- Max Delay: Adjusts the maximum possible delay between each sound to increase randomness.
- For attribution, see the level named Attribution.
- You can tweak these parameters directly in the Unreal Engine Editor under the
BP_SequencePlayer
blueprint to customize your number-station generator. - Feel free to modify the C++ code located in the
Source/
folder to extend or customize functionality further.
If you run into any issues or have questions, feel free to open an issue.