Skip to content

Commit

Permalink
modify readme, changed to square bar visualizer
Browse files Browse the repository at this point in the history
  • Loading branch information
Gautam committed Aug 16, 2019
1 parent 53abeec commit 1f66993
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 10 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

# Demo

![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511428471/giphy_6_usdiet.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511431630/giphy_10_yye0fe.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511429199/giphy_7_usq2vh.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511430406/giphy_8_ww3jdz.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511427632/giphy_5_vixwer.gif)
![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511428471/giphy_6_usdiet.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511431630/giphy_10_yye0fe.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511429199/giphy_7_usq2vh.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511430406/giphy_8_ww3jdz.gif) ![Alt text](http://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1511427632/giphy_5_vixwer.gif) ![Alt text](![Alt text](https://res.cloudinary.com/dvkxfgprc/image/upload/c_scale,w_440/v1565943473/Animated_GIF-downsized_large_wirzqk.gif))

# Importing the Library

Add to build.gradle:
```groovy
dependencies {
compile 'com.chibde:audiovisualizer:2.1.0'
compile 'com.chibde:audiovisualizer:2.2.0'
}
```
Library is available in jcenter repository
Expand All @@ -26,6 +26,7 @@ Library is available in jcenter repository
* [CircleVisualizer](https://github.com/GautamChibde/android-audio-visualizer/wiki/Circle-Visualizer)
* [Circle Bar Visualizer](https://github.com/GautamChibde/android-audio-visualizer/wiki/Circle-Bar-Visualizer)
* [Line Bar Visualizer](https://github.com/GautamChibde/android-audio-visualizer/wiki/Line-Bar-Visualizer)
* [Square Bar Visualizer](https://github.com/GautamChibde/android-audio-visualizer/wiki/SquareBar-Visualizer)

License
=======
Expand Down
25 changes: 24 additions & 1 deletion audiovisualizer/build.gradle
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
apply plugin: 'com.android.library'
apply plugin: 'com.jfrog.bintray'
apply plugin: 'maven-publish'

ext {
bintrayRepo = 'Audio-Visualizer' // your repo name
bintrayName = 'audiovisualizer' // has to be same as your library module name
publishedGroupId = 'com.chibde' // your module package name
libraryName = 'audiovisualizer'
artifact = 'audiovisualizer' // has to be same as your library module name
libraryDescription = 'Audio visualisation for android MediaPlayer'
siteUrl = 'https://github.com/GautamChibde/android-audio-visualizer'
gitUrl = 'https://github.com/GautamChibde/android-audio-visualizer.git'
libraryVersion = '2.2.0'
developerId = 'gautamchibde'
developerName = 'Gautam Chibde'
developerEmail = '[email protected]'
licenseName = 'The Apache Software License, Version 2.0'
licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
allLicenses = ["Apache-2.0"]
}

android {
compileSdkVersion 28
Expand Down Expand Up @@ -28,4 +48,7 @@ dependencies {
})
implementation 'androidx.appcompat:appcompat:1.0.0'
testImplementation 'junit:junit:4.12'
}
}

apply from: 'https://raw.githubusercontent.com/numetriclabz/jcenter/master/installv.gradle'
apply from: 'https://raw.githubusercontent.com/numetriclabz/jcenter/master/bintrayv.gradle'
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ public SquareBarVisualizer(Context context,
@Override
protected void init() {
this.density = 16;
this.gap = 10;
this.gap = 2;
paint.setStyle(Paint.Style.FILL);
}

Expand All @@ -69,11 +69,20 @@ public void setDensity(float density) {
this.density = density;
if (density > 256) {
this.density = 256;
} else if (density < 10) {
this.density = 10;
} else if (density < 16) {
this.density = 16;
}
}

/**
* Set Spacing between the Square in visualizer in pixel.
*
* @param gap Spacing between the square
*/
public void setGap(int gap) {
this.gap = gap;
}

@Override
protected void onDraw(Canvas canvas) {
if (bytes != null) {
Expand Down
2 changes: 2 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,19 @@ public class SquareBarVisualizerActivity extends BaseActivity {

@Override
protected void init() {
SquareBarVisualizer barVisualizer = findViewById(R.id.visualizer);
SquareBarVisualizer squareBarVisualizer = findViewById(R.id.visualizer);

// set custom color to the line.
barVisualizer.setColor(ContextCompat.getColor(this, R.color.custom));
squareBarVisualizer.setColor(ContextCompat.getColor(this, R.color.custom));

// define custom number of bars you want in the visualizer between (10 - 256).
barVisualizer.setDensity(16);
squareBarVisualizer.setDensity(65);

// set Gap
squareBarVisualizer.setGap(2);

// Set your media player to the visualizer.
barVisualizer.setPlayer(mediaPlayer.getAudioSessionId());
squareBarVisualizer.setPlayer(mediaPlayer.getAudioSessionId());
}

public void replay(View view) {
Expand Down

0 comments on commit 1f66993

Please sign in to comment.