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.
assets/8000x4500.png- Wikimedia Commons - World of glitch HQ OpenCL 8K 20200628.png by PantheraLeo1359531, available under the Creative Commons CC0 1.0 Universal Public Domain Dedication.assets/3355x4671.png- Wikimedia Commons - Seagate Microdrive Actuator, Arm, Read Write Head and Platter (8572304253).png by Dennis van Zuijlekom, available under the Creative Commons Attribution-Share Alike 2.0 Generic license.assets/3755x2816.png- Wikimedia Commons - Young blonde woman vaping.png by Jörg Schubert, available under the the Creative Commons Attribution 2.0 Generic license.assets/2493x3096.png- Wikimedia Commons - MatsumotoShunsuke Cityscape 1939 Feb.png, a reproduction of Matsumoto Shunsuke's now public domain works, available under potentially restrictive terms depending on jurisdiction.assets/misc/logo*.png- A modified version of The Creative Exchange's photograph of ramen on Unsplash, this photo is not available under CC-BY-SA 4.0
results/scpt/sdpth*: degradation from conversion frompngtowavand backresults/scpt/lconv0: degradation from conversion frompngtomp3and backresults/scpt/lconv1:degradation from conversion frompngtooggand backresults/scpt/lconv2: degradation from conversion frompngtoauand back
Uses the Ableton Live 10 Suite 10.1.2, using the wav verb in-script. Promising results are highlighted in bold.
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)
results/dsp/mbccv: changes introduced by using Multiband Dynamicsresults/dsp/btrcv: changes introduced by using Beat Repeatresults/dsp/crpcv: changes introduced by using Corpusresults/dsp/vcdcv: changes introduced by using Vocoderresults/dsp/rvbcv: changes introduced by using Reverbresults/dsp/gdycv: changes introduced by using Delay (Grain)results/dsp/cbncv: changes introduced by using Cabinetresults/dsp/rdxcv: changes introduced by using Reduxresults/dsp/gcmcv: changes introduced by using Glue Compressor
- 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
resultswere first lossy compressed with crunch and then files were lossy compressed with pngquant usingfind results -type f -name *.png -exec pngquant --nofs --strip --speed 1 --skip-if-larger -- {} \;tomeet Git LFS requirementsmeet Git requirements (still >1GB but at least no file is >100MB)