Skip to content

gexahedron/domblar

Repository files navigation

Domblar

Algorithmic Music Composition Assistant, with a leaning towards (xen)tonality, in Python and SuperCollider.

Music examples

Check out the https://soundcloud.com/gexahedrop/sets/domblar-showcase Soundcloud playlist.

Setup:

  1. Code dependens on some libraries, to install them run pip install -r requirements.txt in terminal.
  2. (This step is unnecessary, in case you don't want to use VSTs) Here's a sample instruction on how to install one of the VSTs: Dexed VST, version 0.9.7 (version 0.9.6 has problems with parameter automation) - https://github.com/asb2m10/dexed/releases/tag/NIGHTLY
  • on MacOS
    • put .vst3 file to "/Library/Audio/Plug-ins/VST3" folder;
    • (on MacOS only) because version 0.9.7 is unsigned, run in terminal sudo xattr -rd com.apple.quarantine /Library/Audio/Plug-Ins/VST3/Dexed.vst3 (which also requires sudo, unfortunately).
    • copy preset assets/presets/dexed_preset.vstpreset to ~/Library/Audio/presets/Digital\ Suburban/Dexed/ folder
  • on Linux:
    • put .vst3 file (actually, sometimes it is displayed as a folder) to "~/.vst3" folder (create folder if it doesn't exist);
    • copy preset assets/presets/dexed_preset.vstpreset to ~/.vst3/presets/Digital\ Suburban/Dexed/ folder (create folder if it doesn't exist)
  • install SuperCollider (on Linux I found the easiest to install Supercollider via ansible-tidalcycles)
  • install VSTPlugin for SuperCollider - get binaries here https://git.iem.at/pd/vstplugin/-/releases - and put the VSTPlugin folder to ~/.local/share/SuperCollider/Extensions/ - and then run "Recompile Class Library" from SuperCollider, Menu -> Language -> Recompile Class Library

Current restrictions/assumptions:

  • The EDO code at the moment assumes octave equivalence
  • code is tested in Python 3.8.10, on MacOS

About

Microtonal Algorithmic Music in Python and Supercollider

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •