All Projects → ferPrieto → SoundLine

ferPrieto / SoundLine

Licence: other
An Android custom view which offers an audio timeline controller as the SoundCloud Sound Wave

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to SoundLine

Consecutivescroller
ConsecutiveScrollerLayout是Android下支持多个滑动布局(RecyclerView、WebView、ScrollView等)和普通控件(TextView、ImageView、LinearLayou、自定义View等)持续连贯滑动的容器,它使所有的子View像一个整体一样连续顺畅滑动。并且支持布局吸顶功能。
Stars: ✭ 1,383 (+2509.43%)
Mutual labels:  custom-view, scrollview
SoundCloudWaveformSwift
How to create a soundcloud like waveform in swift
Stars: ✭ 89 (+67.92%)
Mutual labels:  soundcloud
rn-mirror-lists
🪞 Mirror scroll lists for React Native
Stars: ✭ 38 (-28.3%)
Mutual labels:  scrollview
Image-Support
Add badge with counter to ImageView Android.
Stars: ✭ 128 (+141.51%)
Mutual labels:  custom-view
streamrip
A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
Stars: ✭ 867 (+1535.85%)
Mutual labels:  soundcloud
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (+75.47%)
Mutual labels:  soundcloud
RTHeadedColumnView
Multi-column content with a common header view
Stars: ✭ 12 (-77.36%)
Mutual labels:  scrollview
webplayer-hotkeys
A Chrome extension that assigns hotkeys to play/pause, and switch musics (next and previous). Works with Spotify, Deezer, SoundCloud and Youtube
Stars: ✭ 16 (-69.81%)
Mutual labels:  soundcloud
react-native-pullview
scrollview&&FlatList Pull refresh and loadmore
Stars: ✭ 26 (-50.94%)
Mutual labels:  scrollview
YuanaItemSettingView
Customizable Item Setting View Android
Stars: ✭ 15 (-71.7%)
Mutual labels:  custom-view
SwiftUI-DesignCode
 SwiftUI-DesignCode is some examples in the process of learning swiftUI 2.0
Stars: ✭ 185 (+249.06%)
Mutual labels:  scrollview
XamarinHorizontalList
This sample is built with a few xamarin horizontal lists different implementations.
Stars: ✭ 36 (-32.08%)
Mutual labels:  horizontal-scrolling
SkeletonPlaceholderView
A library for creating dynamic skeleton view
Stars: ✭ 25 (-52.83%)
Mutual labels:  custom-view
WebNowPlaying-BrowserExtension
The extension to go along with the WebNowPlaying plugin for Rainmeter
Stars: ✭ 76 (+43.4%)
Mutual labels:  soundcloud
flasto
A FLoating ASsistive TOuch library for android!
Stars: ✭ 15 (-71.7%)
Mutual labels:  custom-view
Custom-Grid-View
Custom Drag and Drop Grid for Home Assistant
Stars: ✭ 103 (+94.34%)
Mutual labels:  custom-view
SquaresLoadingView
A SquaresLoadingView based on android.View, nicely rotation、easy to use.
Stars: ✭ 26 (-50.94%)
Mutual labels:  custom-view
AACustomFont
[UNMAINTAINED] AACustomFont is a lightweight custom font binder in XML directly in TextView, Button, EditText, RadioButton, CheckBox tags. The library is aimed to avoid custom views for custom fonts in XML and to minimize the JAVA code for setting the TypeFaces for each view.
Stars: ✭ 76 (+43.4%)
Mutual labels:  custom-view
DarkCloud
SoundCloud Dark Theme
Stars: ✭ 52 (-1.89%)
Mutual labels:  soundcloud
MenuPopupView
一款仿iOS长按菜单弹窗的自定义控件
Stars: ✭ 26 (-50.94%)
Mutual labels:  custom-view

Android Arsenal

SoundLine

SoundLine is an Android custom view which similarly works as the SoundCloud track time line. By using two different HorizontalScrollViews, the effect looks pretty similar and it's possible to customize the image resource used for the waves.

Getting Started

Add the soundline module in your project.

Usage

In your layout add prieto.fernando.soundline.SoundLineView and you can specify the drawable resources app:wave_first_src and app:wave_second_src (optional).

  • By default, there are 3 different sound waves to use (with three different lengths): soundwave_first_default_0.png soundwave_first_default_1.png soundwave_first_default_2.png

  • Also 3 default sound waves for the non complete track: soundwave_second_default_0.png soundwave_second_default_1.png soundwave_second_default_2.png

Sample

There is a sample in the project where the sound waves are set custom_first_default_0 and custom_second_default_0

License

Copyright 2020 Fernando Prieto Moyano

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].