├── app ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── app_icon.png │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── drawable-xxxhdpi │ │ │ ├── app_icon.png │ │ │ ├── app_icon_bg.png │ │ │ └── app_icon_center.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ ├── values │ │ │ ├── styles.xml │ │ │ └── strings.xml │ │ ├── mipmap-anydpi-v26 │ │ │ └── app_icon.xml │ │ └── layout │ │ │ └── activity_info.xml │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── poweramp │ │ │ └── v3 │ │ │ └── vispresets │ │ │ └── curatedvizsets │ │ │ └── InfoActivity.java │ │ └── assets │ │ └── milk_presets │ │ ├── Geiss - Luz.milk │ │ ├── Reenen - Phoenix.milk │ │ ├── Rovastar - Ambrosia Mystic (Dark Heart Mix).milk │ │ ├── Rovastar - Hyperspace.milk │ │ ├── Rovastar - VooV's Organic Light.milk │ │ ├── Aderrasi - Visitor.milk │ │ ├── Aderrasi - Bound Sound (Round 2 Mix).milk │ │ ├── Geiss - Flower.milk │ │ ├── headrush - Groundshaker.milk │ │ ├── Rovastar + Geiss - Hurricane Nightmare.milk │ │ ├── Geiss - Smoke Rings.milk │ │ ├── Geiss - True Psi J.milk │ │ ├── fiShbRaiN - White Scream Firefly.milk │ │ ├── Geiss - Blur Mix 3.milk │ │ ├── Geiss - Fog Zone.milk │ │ ├── Boz + Flip'd Moshun + mash0000 - Forced to Exist Freely.milk │ │ ├── Rovastar + Geiss - Hurricane Nightmare (Posterize Mix).milk │ │ ├── Mig - 039.milk │ │ ├── Eo.S. + phat - Trail of Darkness.milk │ │ ├── Eo.S. - Starburst 01.milk │ │ ├── Stahlregen & Aderrasi - Disco Ball (Mashup 2).milk │ │ ├── Eo.S. - Zion Square (phat Remix).milk │ │ ├── Zylot - In Death There is Life (Geiss Layered Mix).milk │ │ ├── Mig - Oscilloscope 021.milk │ │ ├── fiShbRaiN - Betelguese.milk │ │ ├── 27 Super Goats - Orbus Maximus.milk │ │ ├── suksma - Emblematic Stationary Gifting.milk │ │ ├── Mig - Oscilloscope 022.milk │ │ ├── Rovastar + Geiss - Hyperkaleidoscope Glow 2 Multitonal.milk │ │ ├── Rovastar + Unchained - Voodoo Chess Magnet (Everglow Mix).milk │ │ ├── Geiss - Game of Life 3.milk │ │ ├── 27 Super Goats + Cope - Orbus Maximus (Breach the Egg Mix).milk │ │ └── Mig - 032 (Version 3).milk ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── gradle.properties ├── gradlew.bat ├── gradlew └── readme.md /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xxxhdpi/app_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/drawable-xxxhdpi/app_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/app_icon_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/drawable-xxxhdpi/app_icon_bg.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/app_icon_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/drawable-xxxhdpi/app_icon_center.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpasilliumNexus/poweramp-visualizer-presets/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | .DS_Store 9 | /build 10 | /captures 11 | .externalNativeBuild 12 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sat Oct 20 16:42:18 EDT 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Curated Visualization Presets 3 | 4 | Successfully installed 5 | 6 | Start Poweramp\nwith these Presets 7 | Open Visualizer Settings 8 | 9 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/app_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 23 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 28 5 | defaultConfig { 6 | applicationId "com.poweramp.v3.vispresets.curatedvizsets" 7 | minSdkVersion 21 8 | targetSdkVersion 28 9 | versionCode 3 10 | versionName "1.2" 11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | } 20 | 21 | dependencies { 22 | implementation fileTree(dir: 'libs', include: ['*.jar']) 23 | testImplementation 'junit:junit:4.12' 24 | androidTestImplementation 'com.android.support.test:runner:1.0.2' 25 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/poweramp/v3/vispresets/curatedvizsets/InfoActivity.java: -------------------------------------------------------------------------------- 1 | package com.poweramp.v3.vispresets.curatedvizsets; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import android.os.Bundle; 6 | import android.view.View; 7 | 8 | public class InfoActivity extends Activity { 9 | 10 | @Override 11 | protected void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | setContentView(R.layout.activity_info); 14 | } 15 | 16 | public void startWithVisPresets(View view) { 17 | Intent intent = new Intent(Intent.ACTION_MAIN).setClassName("com.maxmpz.audioplayer", "com.maxmpz.audioplayer.StartupActivity"); 18 | intent.putExtra("vis_presets_pak", getPackageName()); 19 | startActivity(intent); 20 | finish(); 21 | } 22 | 23 | public void openPowerampVisSettings(View view) { 24 | Intent intent = new Intent(Intent.ACTION_MAIN).setClassName("com.maxmpz.audioplayer", "com.maxmpz.audioplayer.SettingsActivity"); 25 | intent.putExtra("open", "vis"); 26 | intent.putExtra("vis_presets_pak", getPackageName()); // If vis_presets_pak specified for open/theme, will scroll presets list to this apk entry 27 | startActivity(intent); 28 | finish(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/assets/milk_presets/Geiss - Luz.milk: -------------------------------------------------------------------------------- 1 | [preset00] 2 | fRating=1.000000 3 | fGammaAdj=2 4 | fDecay=0.98 5 | fVideoEchoZoom=2 6 | fVideoEchoAlpha=0 7 | nVideoEchoOrientation=0 8 | nWaveMode=0 9 | bAdditiveWaves=0 10 | bWaveDots=0 11 | bModWaveAlphaByVolume=0 12 | bMaximizeWaveColor=1 13 | bTexWrap=1 14 | bDarkenCenter=0 15 | bMotionVectorsOn=0 16 | bRedBlueStereo=0 17 | nMotionVectorsX=12 18 | nMotionVectorsY=9 19 | bBrighten=0 20 | bDarken=0 21 | bSolarize=0 22 | bInvert=0 23 | fWaveAlpha=0.2 24 | fWaveScale=71.269997 25 | fWaveSmoothing=0.5 26 | fWaveParam=0 27 | fModWaveAlphaStart=0.75 28 | fModWaveAlphaEnd=0.95 29 | fWarpAnimSpeed=1 30 | fWarpScale=2.853 31 | fZoomExponent=3.6 32 | fShader=0 33 | zoom=1.014 34 | rot=-0.02 35 | cx=0.5 36 | cy=0.5 37 | dx=0 38 | dy=0 39 | warp=0.309 40 | sx=1 41 | sy=1 42 | wave_r=0.6 43 | wave_g=0.6 44 | wave_b=0.6 45 | wave_x=0.5 46 | wave_y=0.47 47 | per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) ); 48 | per_frame_2=wave_g = wave_g + 0.400*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) ); 49 | per_frame_3=wave_b = wave_b + 0.400*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) ); 50 | per_frame_4=zoom = zoom + 0.023*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) ); 51 | per_frame_5=rot = rot + 0.030*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) ); 52 | per_frame_6=decay = decay - 0.01*equal(frame%30,0); 53 | per_pixel_1=rot=rot+0.04*rad*cos(ang*4+time*1.9); 54 | -------------------------------------------------------------------------------- /app/src/main/assets/milk_presets/Reenen - Phoenix.milk: -------------------------------------------------------------------------------- 1 | [preset00] 2 | fRating=2.000000 3 | fGammaAdj=1 4 | fDecay=0.98 5 | fVideoEchoZoom=0.999607 6 | fVideoEchoAlpha=0.5 7 | nVideoEchoOrientation=1 8 | nWaveMode=3 9 | bAdditiveWaves=1 10 | bWaveDots=0 11 | bModWaveAlphaByVolume=0 12 | bMaximizeWaveColor=0 13 | bTexWrap=0 14 | bDarkenCenter=0 15 | bMotionVectorsOn=0 16 | bRedBlueStereo=0 17 | nMotionVectorsX=12 18 | nMotionVectorsY=9 19 | bBrighten=0 20 | bDarken=0 21 | bSolarize=0 22 | bInvert=0 23 | fWaveAlpha=5.053452 24 | fWaveScale=0.811409 25 | fWaveSmoothing=0.72 26 | fWaveParam=-0.4 27 | fModWaveAlphaStart=0 28 | fModWaveAlphaEnd=0.95 29 | fWarpAnimSpeed=0.608037 30 | fWarpScale=1.220618 31 | fZoomExponent=1 32 | fShader=0 33 | zoom=1.00952 34 | rot=0 35 | cx=0.5 36 | cy=0.5 37 | dx=0 38 | dy=0 39 | warp=0.591235 40 | sx=0.97059 41 | sy=1 42 | wave_r=0.7 43 | wave_g=0.1 44 | wave_b=0 45 | wave_x=0.5 46 | wave_y=0.24 47 | ob_size=0 48 | ob_r=0 49 | ob_g=0 50 | ob_b=0 51 | ob_a=0 52 | ib_size=0 53 | ib_r=0.25 54 | ib_g=0.25 55 | ib_b=0.25 56 | ib_a=0 57 | per_frame_1=vol = (bass*5 + mid * 3 + treb*2)/20; 58 | per_frame_2=wave_g = wave_g + vol/10 + 0.1*sin(3.21*time); 59 | per_frame_3=wave_r = wave_r + vol/10; 60 | per_frame_4=wave_b = vol/10; 61 | per_frame_5=dy = dy - vol/30 + 0.0015*sin(0.56*time); 62 | per_frame_6=sx = sx - vol/50; 63 | per_frame_7=wave_x = wave_x + vol/50; 64 | per_pixel_1=q1 = above(0.5,y); 65 | per_pixel_2=q2 = bor(above(x,0.55),above(0.45,x)); 66 | per_pixel_3=q3 = (pow(rad+0.95,4)-1)*0.1*(y+0.1); 67 | per_pixel_4=rot = if(bor(q1,q2),q3,rot); 68 | -------------------------------------------------------------------------------- /app/src/main/assets/milk_presets/Rovastar - Ambrosia Mystic (Dark Heart Mix).milk: -------------------------------------------------------------------------------- 1 | [preset00] 2 | fRating=3.000000 3 | fGammaAdj=2 4 | fDecay=0.942 5 | fVideoEchoZoom=1.0065 6 | fVideoEchoAlpha=0.5 7 | nVideoEchoOrientation=1 8 | nWaveMode=5 9 | bAdditiveWaves=0 10 | bWaveDots=0 11 | bWaveThick=1 12 | bModWaveAlphaByVolume=0 13 | bMaximizeWaveColor=1 14 | bTexWrap=1 15 | bDarkenCenter=0 16 | bRedBlueStereo=0 17 | bBrighten=0 18 | bDarken=0 19 | bSolarize=0 20 | bInvert=0 21 | fWaveAlpha=0.7999 22 | fWaveScale=1.54922 23 | fWaveSmoothing=0.75 24 | fWaveParam=0 25 | fModWaveAlphaStart=0.75 26 | fModWaveAlphaEnd=0.95 27 | fWarpAnimSpeed=1 28 | fWarpScale=1 29 | fZoomExponent=1 30 | fShader=0 31 | zoom=1.040604 32 | rot=0 33 | cx=0.47 34 | cy=0.5 35 | dx=0 36 | dy=0 37 | warp=1 38 | sx=1 39 | sy=1 40 | wave_r=0.5 41 | wave_g=0.5 42 | wave_b=0.5 43 | wave_x=0.5 44 | wave_y=0.5 45 | ob_size=0.01 46 | ob_r=0 47 | ob_g=0 48 | ob_b=0 49 | ob_a=0 50 | ib_size=0.01 51 | ib_r=0.25 52 | ib_g=0.25 53 | ib_b=0.25 54 | ib_a=0 55 | nMotionVectorsX=12 56 | nMotionVectorsY=9 57 | mv_dx=0 58 | mv_dy=0 59 | mv_l=0.9 60 | mv_r=1 61 | mv_g=1 62 | mv_b=1 63 | mv_a=0 64 | per_frame_1=wave_r = 0.5 + 0.5*sin(time*1.143); 65 | per_frame_2=wave_g = 0.5+0.5*sin(time*0.896); 66 | per_frame_3=q8 = (bass+bass_att)*0.5; 67 | per_pixel_1=state_scalar=if(equal(q8,3),-.1,if(equal(q8,2),2,1)); 68 | per_pixel_2=location = sin(ang*10+time+abs(pow(1+rad,q8)+x*10%5)); 69 | per_pixel_3=zoom = zoom+.08*state_scalar*location; 70 | per_pixel_4=rot = rot+.02*state_scalar*location; 71 | per_pixel_5=zoomexp = 1/(pow(q8,q8*10)); 72 | per_pixel_6=zoomexp = if(above(rad,0.8),1,zoomexp); 73 | -------------------------------------------------------------------------------- /app/src/main/assets/milk_presets/Rovastar - Hyperspace.milk: -------------------------------------------------------------------------------- 1 | [preset00] 2 | fRating=3.000000 3 | fGammaAdj=2 4 | fDecay=0.973 5 | fVideoEchoZoom=1.047463 6 | fVideoEchoAlpha=0 7 | nVideoEchoOrientation=0 8 | nWaveMode=3 9 | bAdditiveWaves=0 10 | bWaveDots=1 11 | bWaveThick=0 12 | bModWaveAlphaByVolume=0 13 | bMaximizeWaveColor=1 14 | bTexWrap=0 15 | bDarkenCenter=1 16 | bRedBlueStereo=0 17 | bBrighten=0 18 | bDarken=1 19 | bSolarize=0 20 | bInvert=0 21 | fWaveAlpha=0.9 22 | fWaveScale=2.905229 23 | fWaveSmoothing=0.6 24 | fWaveParam=-0.3 25 | fModWaveAlphaStart=0.75 26 | fModWaveAlphaEnd=0.95 27 | fWarpAnimSpeed=1 28 | fWarpScale=2.853 29 | fZoomExponent=0.999835 30 | fShader=0 31 | zoom=0.999682 32 | rot=0 33 | cx=0.5 34 | cy=0.5 35 | dx=0 36 | dy=0 37 | warp=0 38 | sx=1 39 | sy=1 40 | wave_r=0.6 41 | wave_g=0.6 42 | wave_b=0.6 43 | wave_x=0.5 44 | wave_y=0.5 45 | ob_size=0 46 | ob_r=0 47 | ob_g=0 48 | ob_b=0 49 | ob_a=0 50 | ib_size=0.01 51 | ib_r=0.25 52 | ib_g=0.25 53 | ib_b=0.25 54 | ib_a=0 55 | nMotionVectorsX=64 56 | nMotionVectorsY=48 57 | mv_dx=0 58 | mv_dy=0 59 | mv_l=0 60 | mv_r=0.35 61 | mv_g=0.35 62 | mv_b=0.35 63 | mv_a=1 64 | per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) ); 65 | per_frame_2=wave_g = wave_g + 0.100*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) ); 66 | per_frame_3=wave_b = wave_b + 0.100*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) ); 67 | per_frame_4=mv_r = wave_r; 68 | per_frame_5=mv_b = wave_b; 69 | per_frame_6=mv_g = wave_g; 70 | per_frame_7=q1 = 0.05*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps); 71 | per_frame_8=//q1 = 0.6*(bass+bass_att); 72 | per_frame_9=mv_a = if(above(bass-1.2,1),1,bass-1.2); 73 | per_pixel_1=zoom = 1.01 + rad*0.15*q1; 74 | -------------------------------------------------------------------------------- /app/src/main/assets/milk_presets/Rovastar - VooV's Organic Light.milk: -------------------------------------------------------------------------------- 1 | [preset00] 2 | fRating=2.000000 3 | fGammaAdj=2.000000 4 | fDecay=0.925000 5 | fVideoEchoZoom=1.006596 6 | fVideoEchoAlpha=0.000000 7 | nVideoEchoOrientation=3 8 | nWaveMode=3 9 | bAdditiveWaves=0 10 | bWaveDots=1 11 | bWaveThick=1 12 | bModWaveAlphaByVolume=0 13 | bMaximizeWaveColor=0 14 | bTexWrap=1 15 | bDarkenCenter=0 16 | bRedBlueStereo=0 17 | bBrighten=0 18 | bDarken=0 19 | bSolarize=0 20 | bInvert=0 21 | fWaveAlpha=4.099998 22 | fWaveScale=1.053731 23 | fWaveSmoothing=0.360000 24 | fWaveParam=-0.500000 25 | fModWaveAlphaStart=0.710000 26 | fModWaveAlphaEnd=1.300000 27 | fWarpAnimSpeed=1.000000 28 | fWarpScale=1.331000 29 | fZoomExponent=1.000000 30 | fShader=0.000000 31 | zoom=0.903947 32 | rot=0.020000 33 | cx=0.500000 34 | cy=0.500000 35 | dx=0.000000 36 | dy=0.000000 37 | warp=0.198054 38 | sx=1.072135 39 | sy=1.232392 40 | wave_r=0.650000 41 | wave_g=0.650000 42 | wave_b=0.650000 43 | wave_x=0.500000 44 | wave_y=0.500000 45 | ob_size=0.000000 46 | ob_r=0.000000 47 | ob_g=0.000000 48 | ob_b=0.000000 49 | ob_a=0.000000 50 | ib_size=0.050000 51 | ib_r=0.250000 52 | ib_g=0.250000 53 | ib_b=0.250000 54 | ib_a=0.500000 55 | nMotionVectorsX=64.000000 56 | nMotionVectorsY=2.400007 57 | mv_dx=0.000000 58 | mv_dy=0.000000 59 | mv_l=0.000000 60 | mv_r=1.000000 61 | mv_g=1.000000 62 | mv_b=1.000000 63 | mv_a=0.000000 64 | per_frame_1=wave_r = 0.5+0.5*sin(1.123*time); 65 | per_frame_2=wave_g = 0.5+0.5*sin(time*1.576); 66 | per_frame_3=wave_b = 0.5+0.5*cos(time*1.465); 67 | per_frame_4=q8 = oldq8+ 0.0005*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps); 68 | per_frame_5=oldq8 = q8; 69 | per_frame_6=ib_r = 0.5+0.5*sin(1.123*q8); 70 | per_frame_7=ib_g = 0.5+0.5*sin(q8*1.576); 71 | per_frame_8=ib_b = 0.5+0.5*cos(q8*1.465); 72 | per_frame_9=q7 = 0.0001*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps); 73 | per_frame_10=ob_size = 0.95; 74 | per_frame_11=monitor = q8; 75 | per_pixel_1=rot=0.1*pow(-ang,3)-1.18*sin(ang); 76 | per_pixel_2=zoom=2*sin(-rad)+1.3+ sin(rad); 77 | per_pixel_3=dx = dx + 0.09*sin(q8*0.785); 78 | per_pixel_4=dy = dy + 0.09*sin(q8*0.675); 79 | per_pixel_5=zoom = zoom +q7; 80 | -------------------------------------------------------------------------------- /app/src/main/assets/milk_presets/Aderrasi - Visitor.milk: -------------------------------------------------------------------------------- 1 | [preset00] 2 | fRating=1.000000 3 | fGammaAdj=1.000000 4 | fDecay=0.990000 5 | fVideoEchoZoom=1.000000 6 | fVideoEchoAlpha=0.500000 7 | nVideoEchoOrientation=3 8 | nWaveMode=7 9 | bAdditiveWaves=0 10 | bWaveDots=0 11 | bWaveThick=0 12 | bModWaveAlphaByVolume=0 13 | bMaximizeWaveColor=1 14 | bTexWrap=1 15 | bDarkenCenter=0 16 | bRedBlueStereo=0 17 | bBrighten=0 18 | bDarken=0 19 | bSolarize=0 20 | bInvert=0 21 | fWaveAlpha=100.000000 22 | fWaveScale=0.972366 23 | fWaveSmoothing=0.000000 24 | fWaveParam=0.000000 25 | fModWaveAlphaStart=0.500000 26 | fModWaveAlphaEnd=1.000000 27 | fWarpAnimSpeed=1.000000 28 | fWarpScale=1.000000 29 | fZoomExponent=0.451117 30 | fShader=0.000000 31 | zoom=1.000000 32 | rot=0.000000 33 | cx=0.500000 34 | cy=0.500000 35 | dx=0.000010 36 | dy=0.000010 37 | warp=0.010000 38 | sx=1.000000 39 | sy=1.000000 40 | wave_r=0.500000 41 | wave_g=0.500000 42 | wave_b=0.500000 43 | wave_x=0.500000 44 | wave_y=0.500000 45 | ob_size=0.001000 46 | ob_r=0.000000 47 | ob_g=0.000000 48 | ob_b=0.800000 49 | ob_a=1.000000 50 | ib_size=0.001000 51 | ib_r=0.000000 52 | ib_g=0.000000 53 | ib_b=0.100000 54 | ib_a=1.000000 55 | nMotionVectorsX=0.000000 56 | nMotionVectorsY=0.000000 57 | mv_dx=0.000000 58 | mv_dy=0.000000 59 | mv_l=1.000000 60 | mv_r=1.000000 61 | mv_g=1.000000 62 | mv_b=1.000000 63 | mv_a=0.000000 64 | per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time); 65 | per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time); 66 | per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time); 67 | per_frame_4=warp = 0; 68 | per_frame_5= 69 | per_frame_6=ob_b = wave_g; 70 | per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3); 71 | per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r; 72 | per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r; 73 | per_pixel_4= 74 | per_pixel_5=dy = dy + dy_r*8*(0.25*cos(12*rad)+0.5*sin((12*rad)*(rad*cos(thresh*time)-rad)) 75 | per_pixel_6=*rad)*cos(12*ang); 76 | per_pixel_7=dx = dx + dy_r*8*(0.25*sin(12*rad)+0.5*cos((12*rad)*(rad*cos(thresh*time)-rad)) 77 | per_pixel_8=*rad)*sin(12*ang); 78 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 17 | 21 | 28 | 40 | 41 | 42 | 43 | 49 |