Skip to content

bigman73/practicesharp

Repository files navigation

practicesharp

A playback practice tool for musicians that allows slowing down, changing pitch, defining presets and loops on music files.

Current stable release: 2.0.6 alt screenshot

Features

  • Playback of the following formats: MP3, WAV, WMA, AIFF, Ogg Vorbis, FLAC and M4A
  • Speed change - The ability to slow down or speed up music without changing its pitch
  • Pitch change - The ability to change the pitch of music up or down without changing its speed. New! (1.4.6) - Accurate half semi-tone increments
  • Loops - Start and End Marker with Cue (waiting a few seconds before the loop starts, useful to get hands back into position)
  • Persistent Presets - The biggest difference currently between Practice# and the other tools out there. In fact, that is why this tool was written by me in the first place. When you practice some song over and over for a while it is extremely useful to have some presets of your practice habits for this song. For example: One preset can be for the intro and one for the verse or two presets can be for the solo - one regular speed and one slowed down to 75% with a cue of 2 seconds.
  • Cross Windows Platform - Runs on all latest Windows Operating systems, Tested on Windows XP Pro SP3 32 bit, Vista Home Premium 32 Bit, Windows 7 Pro 64 bit and Windows 10.
  • 3 Band Equalizer
  • Voice Suppression
  • Input channel selection ( - Version 2.0.1.0) - Select if the left, right or both channels are used from the input file. Very useful for double mono practice files that have for example drums on the left channel and guitar or bass on the right channel (common in instrument teaching books)

Usage

A youtube video that demonstrates Practice# usage:

Practice# demo of usage

Installation

Pre-conditions

  • Latest Windows OS - XP, Vista, 7, 10
  • .NET Framework 4.5 (the MSI installer doesn't install .NET Framework 4.5)
  • Visual Studio Express for Desktop 2012+

Installation steps

  1. Download the Practice# MSI installer to your local machine - https://github.com/bigman73/practicesharp/tree/master/Installer/MSI
  2. Run it
  3. That's it!

WMA Support

As of Sep 2015 - naudio.wma has become an official Nuget project under NAudio open source project https://github.com/naudio/NAudio.Wma

Code Project article

Documentation of the design can be found in: https://www.codeproject.com/Articles/129929/PracticeSharp-or-Practice-A-Utility-for-Practicing

License

License: alt LGPLV3

Credits