Audio Scrub Playerartistic Audio Player And Progress Bar



Resonic Player is a fast audio and music player, directory player, and sample browser, built around a big waveform view, a frequency analyzer, and a musical spectrum.

The Player version is free for non-commercial and non-profit use.

The Resonic user interface is built around a big waveform seek bar for a visual representation of the audio content.
A custom browser and file list provides quick access to your folders and files.

Note: Just like in native audio element, the preload property will be ignored if auto-play is set on a player. Google Analytics. If you add your unique GA tracking ID to a player (e.g. Ga-id='UA-000000-01'), it will dispatch the following events to your GA: Play, Pause, Scrub, Ended. In this video you will learn how to create a simple audio player in android.You will also learn how to use seekbar in android. XXX Video Player - HD X Player. Networking Software. Networking Software. Show new value in menu bar + Click and drag 'scrubbing' added to track progress bar. Video.js - open source HTML5 & Flash video player. Contribute to videojs/video.js development by creating an account on GitHub.

You can jump to any position in your audio or music files with a click into the waveform.

Audio Scrub Playerartistic Audio Player And Progress Bar Template

Look here if you're interested in advanced features of the Pro version.

Find out how the Pro features compare to Player features in the Product Comparison Chart.

Planned features for future versions can be found here: Development Road Map

Resonic makes extensive use of multi-core processing. Every important part is optimized for speed, which results in extremely fast browsing, seeking, and playback.

A couple of files, a few megabytes, low memory footprint, and tidy use of disk space.

No bloated runtime packages are required.

Audio Scrub Playerartistic Audio Player And Progress Bars

DLL files are not loaded on startup, but whenever they are required, which tailors memory usage to your behavior.

In order to achieve the purest sound quality, there is absolutely nothing between decoded audio and sound output that might degrade quality, which is essential for both sound and sample previewing and audiophile audio playback.

Resonic's audio engine runs on 32-bit floating point data.

A major design goal is to always keep the graphical user interface clutter-free and user-friendly, without nested menus and dialogs, and without dumbing down the more powerful features.

A single Left-Click navigates folders, plays files, seeks in audio, changes volume. No need to double-click just for the sake of it, but optionally available.

Audio

Move the mouse over controls and use the wheel to scroll lists, or to change volume. No need to click them first.

Once you know the basic shortcuts you'll see how fast and comfortable keyboard-supported operation of Resonic really is.

Resonic plays all your music and sound files directly out of existing folder structures.

While library support will be part of Resonic you are never forced to use any kind of library system. Since music libraries usually rely on tags they can easily end up being a confusing mess unless these tags are maintained properly.

Many users do actually prefer to organize their music into folder structures, most commonly on external drives.

For audio professionals, it is vital to have a powerful preview tool at hand. Sample CD/DVD structures can be tedious to browse through. Even more so are sample libraries and collections as they tend to become huge fast.

Resonic has its origins in this particular field of work and will certainly become an invaluable asset when it comes to your everyday work.

Also, see Resonic Pro.

Resonic was developed with full portability in mind:

Put the portable version on a thumb drive or USB disk, take it with you, and have it remember separate settings for the computers it is run on — no configuration mix-ups.

Drag & Drop the playing file into Windows Explorer, or into most other applications that accept audio files,
which includes popular DAWs, audio editors, or video editing software.

Resonic has full Unicode support for tags, files, folders, playlists, cue sheets, and interface translations, to make sure international letters are displayed properly.

Resonic handles your files in a way that enables you to edit them with external programs, or even delete them in certain cases while they are playing.

When a playing file changes its information is automatically reloaded.

An advanced version of Resonic specifically aimed towards audio professionals and enthusiasts is also available.

Learn more: Exclusive Pro Features

Resonic supports Windows 10, 8, 8.1, 7, and Vista, but is highly optimized for the latest version of the operating system.

Resonic supports several command-line options that make clever use of running instances.

Learn more: Command Line

A visual representation of the audio content in various styles. Here's the three main styles (solid, gradient, outline):

The real-time analyzers in Resonic are optimized for a very musical display of the playing audio material. And despite the fact that the free version's analyzers are very basic, they are always nice to look at.

The logarithmic analyzer represents mainly low and mid frequencies. Watch the bass wobble.

The linear analyzer represents mainly the higher frequencies.

On the musical spectrum, one bar roughly represents one key on the piano.

Play your files sequentially, randomly, stop after the current file, or loop the current file.

Mark and repeat parts of tracks.

Great for musicians, music students, vocalists, e.g. when learning certain parts of a piece.

Close the player, put your computer to sleep (standby) or into hibernation, log you off, lock your workstation, or stop playback after a certain time has passed.

Smoothly fade out and stop tracks.

Quick controls and a playback progress bar in the taskbar on Windows 10, 8.1, 8, and 7.

Resonic is capable of looping extremely short files, down to single-cycle waveforms, seamlessly.

Continue playing another file at the current file's playback position.

Great for quickly previewing a lot of music, or for comparing various versions of mixes and masters.

Resonic supports playback of Standard MIDI files (.mid.rmi, .kar) and comes with the built-in ResonicGM sound bank and an integrated soft synth which provides good quality in a lightweight package and is optimized for quick auditioning.

External Soundfonts (.sf2) can be used, with live switching during playback.

These audio and music file formats can be played back by Resonic:

Description
Extensions
Wave (Microsoft) (WAV).
Broadcast Wave (BWF, RF64)
.wav.wave.bwf
Audio Interchange File Format (Apple)
.aif.aiff.aifc
Free Lossless Audio Compressor
.flac.flc
Monkey's Audio
.ape.mac
Apple Lossless Audio Codec
.alac.mp4.m4a
WavPack, including hybrid files and DSD-in-WV
.wv
True Audio
.tta
Direct Stream Digital (DSD64/128/256/512).
DSD Stream Files (Sony DSF).
DSD Interchange File Format (Philips DSDIFF)
.dsf.dff
MPEG-4 Part 14 (also audio in video files.)
Advanced Audio Coding (MPEG-4)
.m4a.mp4.aac.alac
MPEG Audio Layer III
.mp3
MPEG Audio Layer II
.mp2
MPEG Audio Layer I
.mp1
Musepack (MPEGplus)
.mpc.mp+
Ogg Vorbis
.ogg
Opus Interactive Audio Codec
.opus
Ogg Speex Voice Codec
.spx.ogg
Windows Media Audio
Windows Media Audio Professional
Windows Media Audio Lossless
.wma.wmv
Third Generation Partnership Project (3GPP)
.3gp.3g2.3gpp.3gp2
Adaptive Multi-Rate Audio Codec
.amr.3ga
Description
Extensions
Standard MIDI File,
rendered through integrated software synthesizer using our ResonicGM sound bank
.mid.rmi.kar
ImpulseTracker Music Module
.it
FastTracker 2 Music Module
.xm
ScreamTracker 3 Music Module
.s3m
MultiTracker Music Module
.mtm
ProTracker Standard Music Module
.mod

Resonic is not a video player, but can play multichannel audio tracks contained in these video formats:

  • Standard MPEG-4 video files (.mp4.m4v)
  • Microsoft Media Video files (.wmv)
  • Microsoft Video files (.avi) (only a few codecs are supported)

Continue reading here: Exclusive Features in Resonic Pro

One of the features of the Cheap Ass Gamer app I’ve spent a lot of time on is the podcast controls. A progress bar is really useful to the user to instantly get an idea of how long the track is and how far they are in to it. To my knowledge, there is no in-built functions for creating an audio progress bar. With help from the internet, this is how I got my progress bar working. I’m of course using Silverlight for Windows Phone in C#.

Obviously you’re going to need a progress bar control or if you want to be able to scrub through the song, I suggest the Super Slider from the Coding4Fun Toolkit. The important thing is they both have these properties: ‘Value’ - the current fill amount of the bar, and ‘Maximum’ - the size of the bar. Make sure the ‘Maximum’ of the progress bar is set before the music starts playing:

In order to have the bar keep track of the current position of the music track, a timer will need to be created. When the music starts, create a DispatchTimer and event handlers:

I chose a second interval for the event to be called, as this is a reasonable time for music and it shouldn’t be too much of a strain on the phone. After every second the method ’playTimer_Tick’ will be called. This is where we can update the progress bar:

The current time is a Text Block element as you can see in the bottom left of the screenshot. It’s nested in a try catch because I found the ‘Remove(8)’ function, which is necessary to remove the miliseconds from the time, can cause a rare exception when the string is less than 8 characters. If this happens, I just perform the same assignment without the function.

And that’s basically it to get the audio progress bar working. If you change track, I suggest having an event to change the Maximum value of the bar to the next track length, like this:

Additionally, you can use the progress bar as a scrub bar so users can change the position of the track themselves…

You can use an event for when the user finishes changing the slider value to change the track position like this:

Then, most importantly, in the audio player agent code you need to add this for it to work:

That’s about it. You could use a boolean to stop the progress slider from updating while the user changes the position, but I’ll leave that to you. I hope this has been helpful to someone :)