Skip to content
/ ramen Public

A repository featuring data-moshing methods by using data degradation and Digital Signal Processing.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
CC-BY-SA-4.0
LICENSE_BY-SA
MIT
LICENSE_MIT
Notifications You must be signed in to change notification settings

kwvg/ramen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ramen

A repository featuring data-moshing methods by using data degradation and Digital Signal Processing.

Copyright (c) 2020 Kittywhiskers Van Gogh

Any media assets made available from the official repository 
(https://github.com/kittywhiskers/ramen) are licensed under the 
Creative Commons Attribution-ShareAlike 4.0 International License
unless specified otherwise.

Any script, program, binary or source code made available from the 
official repository (https://github.com/kittywhiskers/ramen) 
is licensed under the MIT License unless specified otherwise.

Content Used

Directories

Using only scripts [originals, hq]

  • results/scpt/sdpth*: degradation from conversion from png to wav and back
  • results/scpt/lconv0: degradation from conversion from png to mp3 and back
  • results/scpt/lconv1: degradation from conversion from png to ogg and back
  • results/scpt/lconv2: degradation from conversion from png to au and back

Using external utilities [originals, hq]

Uses the Ableton Live 10 Suite 10.1.2, using the wav verb in-script. Promising results are highlighted in bold.

Using external plugins:

  • results/dsp/flgcv: changes introduced by applying flanger (using kHs Flanger)
  • results/dsp/bchcv: changes introduced by applying bitcrushing (using kHS Bitcrush)
  • results/dsp/cbfcv: changes introduced by applying a comb filter (using MeldaProduction MComb)
  • results/dsp/pcfcv: changes introduced by applying pitch correction (using MeldaProduction MAutoPitch)
  • results/dsp/pcfcv: changes introduced by bit manipulation (using MeldaProduction MBitFun)
  • results/dsp/krscv: changes introduced by a glitch plugin (using Tritik Krush)
  • results/dsp/crwcv: changes introduced by Crow's VR PHAT RACK (which utilises Ableton Stock Plugins)
  • results/dsp/vamcv: changes introduced by volume automation (using Xfer's LFOTool @ 1/4, 80bpm)

Using Ableton Live 10 Suite plugins

  • results/dsp/mbccv: changes introduced by using Multiband Dynamics
  • results/dsp/btrcv: changes introduced by using Beat Repeat
  • results/dsp/crpcv: changes introduced by using Corpus
  • results/dsp/vcdcv: changes introduced by using Vocoder
  • results/dsp/rvbcv: changes introduced by using Reverb
  • results/dsp/gdycv: changes introduced by using Delay (Grain)
  • results/dsp/cbncv: changes introduced by using Cabinet
  • results/dsp/rdxcv: changes introduced by using Redux
  • results/dsp/gcmcv: changes introduced by using Glue Compressor

Additional notes

  • Generating PNG files with imagemagick: find . -type f -name '*.wav' -maxdepth 1 -exec ./ramen.sh wav {} \;
  • Generating WAV files with ffmpeg: find assets -type f -name '*.png' -maxdepth 1 -exec ./ramen.sh png {} \;
  • All the images within results were first lossy compressed with crunch and then files were lossy compressed with pngquant using find results -type f -name *.png -exec pngquant --nofs --strip --speed 1 --skip-if-larger -- {} \; to meet Git LFS requirements meet Git requirements (still >1GB but at least no file is >100MB)