Bass shaker synthesizer for DCS World.
Project description
Shakersynth
Shakersynth is an alternative approach to driving tactile transducers (aka. bass shakers) from DCS World. Existing solutions use pre-recorded sound samples as their audio source. Shakersynth uses parametric real-time audio synthesis, provided by pyo, enabling it to create sounds that are dynamically derived from DCS telemetry data.
A nice example is helicopter rotor vibrations. Unlike with pre-recorded samples, Shakersynth continuously adjusts multiple properties of the vibration to match the rotor in the simulator, so you can feel each blade as it passes overhead.
Development Status: Pre-alpha
Currently, Shakersynth provides only rotor vibrations for the Mi-8 and UH-1H. It's best to run it alongside SimShaker Sound Module, which does a good job of handling a wide range of effects that don't benefit so much from the real-time synthesis approach.
Over time, Shakersynth should support more effects and more aircraft, but please don't expect rapid development of this single-person hobby project. Of course, this is free, open-source software, so if you'd like to contribute, then welcome to Team Shakersynth!
Trying it out
Shakersynth is a basic, text-mode application with no GUI. Getting it running is a bit fiddly, sorry about that.
- Install Python 3.
- Open PowerShell and run:
pip install shakersynth
- Save Shakersynth.lua to the folder:
%UserProfile%\Saved Games\DCS\Scripts
- Edit this file:
adding this line:%UserProfile%\Saved Games\DCS\Scripts\Export.lua
dofile(require('lfs').writedir()..'Scripts/Shakersynth.lua')
- Back in PowerShell, run
python -m shakersynth
- Shakersynth will show a list of audio outputs. Identify the number that corresponds to your bass shaker interface and enter that number at the prompt.
- Run DCS.
Upgrading to a new version
- Open PowerShell and run:
pip install --upgrade shakersynth
- Save the latest version of Shakersynth.lua to the folder:
%UserProfile%\Saved Games\DCS\Scripts
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Shakersynth-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7be247db2efcfa278342139963bb1107ee7b1efecf423c4c075dea7e24855ad5 |
|
MD5 | a48eebc033417e361096fc8834f2c891 |
|
BLAKE2b-256 | 26930d9c3ae51648858e44b15aebb6c56c4f140ca6cced54c394f779850de807 |