stretchplayer:stretchplayer.git
7 years agoFix installation issues with icon and .desktop files. stretchplayer-0.501
Gabriel M. Beddingfield [Fri, 21 May 2010 03:56:25 +0000 (22:56 -0500)]
Fix installation issues with icon and .desktop files.

For some reason, it wasn't finding my icons.  So, i chose to do a hard
path.

7 years agoCorrect icon installation directories.
Gabriel M. Beddingfield [Fri, 21 May 2010 03:34:29 +0000 (22:34 -0500)]
Correct icon installation directories.

E.g. /usr/share/icons instead of /usr/icons.

7 years agoAdd desktop file and icons, and install them.
Gabriel M. Beddingfield [Fri, 21 May 2010 03:26:45 +0000 (22:26 -0500)]
Add desktop file and icons, and install them.

7 years agoAdd build dependency on CMake and CDBS for Debian.
Gabriel M. Beddingfield [Fri, 7 May 2010 04:09:38 +0000 (23:09 -0500)]
Add build dependency on CMake and CDBS for Debian.

7 years agoGet the -dbg package working.
Gabriel M. Beddingfield [Sat, 24 Apr 2010 19:59:51 +0000 (14:59 -0500)]
Get the -dbg package working.

Had to up debhelper (and possibly 'compat') to 5.

7 years agoAdd debian packaging.
Gabriel M. Beddingfield [Tue, 20 Apr 2010 22:51:06 +0000 (17:51 -0500)]
Add debian packaging.

7 years agoReduce/remove click when changing speeds/pitch.
Gabriel M. Beddingfield [Sun, 11 Apr 2010 22:30:29 +0000 (17:30 -0500)]
Reduce/remove click when changing speeds/pitch.

The parameter change was causing a RubberBandStretcher::reset() to be
called, which not only causes a reboot of the audio calculated (time
delay) but also deleted whatever audio has already been fed.

7 years agoAdd Tritium::RingBuffer<> from Composite... which came from Ardour.
Gabriel M. Beddingfield [Thu, 8 Apr 2010 17:01:08 +0000 (12:01 -0500)]
Add Tritium::RingBuffer<> from Composite... which came from Ardour.

File copied from Ardour to Composite to Here.

7 years agoAbstract audio system to make room for other audio API's.
Gabriel M. Beddingfield [Thu, 8 Apr 2010 16:56:59 +0000 (11:56 -0500)]
Abstract audio system to make room for other audio API's.

7 years agoAdd a BUGS.txt file.
Gabriel M. Beddingfield [Wed, 7 Apr 2010 01:49:28 +0000 (20:49 -0500)]
Add a BUGS.txt file.

7 years agoRemove a test string. stretchplayer-0.500
Gabriel M. Beddingfield [Tue, 6 Apr 2010 07:06:40 +0000 (02:06 -0500)]
Remove a test string.

I had a really long string for testing the scroll.  As it happened,
when you started up StretchPlayer... that's the first thing you see.
:-)

7 years agoReverse order of incr/decr pitch buttons.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 06:48:55 +0000 (01:48 -0500)]
Reverse order of incr/decr pitch buttons.

7 years agoUpdate documentation for [HOME] key and performance issues.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 06:05:32 +0000 (01:05 -0500)]
Update documentation for [HOME] key and performance issues.

7 years agoAdd a Marquee widget with scrolling text.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 05:55:49 +0000 (00:55 -0500)]
Add a Marquee widget with scrolling text.

7 years agoAdd version info and make responsive while song loading.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 03:09:23 +0000 (22:09 -0500)]
Add version info and make responsive while song loading.

7 years agoAllow for sane rendering when compositing not avail.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 02:53:47 +0000 (21:53 -0500)]
Allow for sane rendering when compositing not avail.

I.e. Qt 4.4.

7 years agoIncrease the max buffer size for RubberBand.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 02:30:45 +0000 (21:30 -0500)]
Increase the max buffer size for RubberBand.

7 years agoAdjust for memory issues.
Gabriel M. Beddingfield [Tue, 6 Apr 2010 02:17:50 +0000 (21:17 -0500)]
Adjust for memory issues.

On some systems, I was getting OOM problems because of the way that
the audio file buffer and the PlayerWidget were being allocated.

7 years agoMake the stats text come out bolder.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 23:50:18 +0000 (18:50 -0500)]
Make the stats text come out bolder.

7 years agoAdd a README file.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:50:27 +0000 (12:50 -0500)]
Add a README file.

7 years agoUpdate Qt version requirement.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:37:26 +0000 (12:37 -0500)]
Update Qt version requirement.

7 years agoAdd installation instructions.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:37:10 +0000 (12:37 -0500)]
Add installation instructions.

7 years agoAdd an AUTHORS file.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:24:37 +0000 (12:24 -0500)]
Add an AUTHORS file.

7 years agoAdd license files.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:24:15 +0000 (12:24 -0500)]
Add license files.

7 years agoAdd CMake module for finding librubberband.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:17:30 +0000 (12:17 -0500)]
Add CMake module for finding librubberband.

7 years agoAdd library status for JACK and LibSndfile.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:08:05 +0000 (12:08 -0500)]
Add library status for JACK and LibSndfile.

7 years agoConvert to CMake build system (was qmake).
Gabriel M. Beddingfield [Mon, 5 Apr 2010 17:04:07 +0000 (12:04 -0500)]
Convert to CMake build system (was qmake).

7 years agoAdd some CMake modules from Composite.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 12:53:21 +0000 (07:53 -0500)]
Add some CMake modules from Composite.

7 years agoWatch out for a corner case when looping.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 12:36:41 +0000 (07:36 -0500)]
Watch out for a corner case when looping.

Prevent _loop_a == _loop_b.

7 years agoTweak how samples are fed/read from rubberband when looping.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 12:34:18 +0000 (07:34 -0500)]
Tweak how samples are fed/read from rubberband when looping.

7 years agoEnable threading for RubberBand.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 06:43:46 +0000 (01:43 -0500)]
Enable threading for RubberBand.

I didn't notice much of a performance difference.

7 years agoAvoid buffer overflows with RubberBand engine.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 06:32:20 +0000 (01:32 -0500)]
Avoid buffer overflows with RubberBand engine.

7 years agoReset the rubber band stretcher after a state change.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 05:44:21 +0000 (00:44 -0500)]
Reset the rubber band stretcher after a state change.

7 years agoAdd Actions for volume control.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 05:31:19 +0000 (00:31 -0500)]
Add Actions for volume control.

7 years agoFix small possible error when setting stretch factors.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 05:13:36 +0000 (00:13 -0500)]
Fix small possible error when setting stretch factors.

7 years agoRename StatusWidget::_status to _message.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 05:09:50 +0000 (00:09 -0500)]
Rename StatusWidget::_status to _message.

7 years agoTweak fonts on the layout.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 05:01:07 +0000 (00:01 -0500)]
Tweak fonts on the layout.

7 years agoFix a resizing thinko.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 04:51:02 +0000 (23:51 -0500)]
Fix a resizing thinko.

Was accidentally doing drag resizes on the _which_cursor()
results... rather than the actual current cursor.

7 years agoAdd rudimentary window resizing.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 04:47:49 +0000 (23:47 -0500)]
Add rudimentary window resizing.

7 years agoAdd a little more margin around the status widget.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 03:01:02 +0000 (22:01 -0500)]
Add a little more margin around the status widget.

7 years agoRemove a little extra space from the stats.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 02:55:49 +0000 (21:55 -0500)]
Remove a little extra space from the stats.

7 years agoLay out all the status text by hand.
Gabriel M. Beddingfield [Mon, 5 Apr 2010 02:49:13 +0000 (21:49 -0500)]
Lay out all the status text by hand.

7 years agoUpdate status position line size.
Gabriel M. Beddingfield [Sun, 4 Apr 2010 18:03:34 +0000 (13:03 -0500)]
Update status position line size.

7 years agoLay out widgets manually.
Gabriel M. Beddingfield [Sun, 4 Apr 2010 17:52:03 +0000 (12:52 -0500)]
Lay out widgets manually.

The Layouts were great... but I couldn't get the control that I wanted
from them.

7 years agoGet the widgets to resize when the window resizes.
Gabriel M. Beddingfield [Sun, 4 Apr 2010 12:37:23 +0000 (07:37 -0500)]
Get the widgets to resize when the window resizes.

7 years agoAdd a text height field for PlayerSizes.
Gabriel M. Beddingfield [Sun, 4 Apr 2010 11:47:46 +0000 (06:47 -0500)]
Add a text height field for PlayerSizes.

7 years agoIncrease size of icons on widgets.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 23:55:06 +0000 (18:55 -0500)]
Increase size of icons on widgets.

7 years agoFix a couple widget layout thinkos.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 23:41:43 +0000 (18:41 -0500)]
Fix a couple widget layout thinkos.

7 years agoExport icons and use them in the player.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 23:36:36 +0000 (18:36 -0500)]
Export icons and use them in the player.

7 years agoAdd all icons as SVG file.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 22:50:46 +0000 (17:50 -0500)]
Add all icons as SVG file.

7 years agoTweak the fader so that we don't get 10x vol.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 21:28:38 +0000 (16:28 -0500)]
Tweak the fader so that we don't get 10x vol.

Also, the volume indicator now scales 0-100%... which will make a lot
of people very happy (was 0-200%).

7 years agoImplement volume control.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 21:18:15 +0000 (16:18 -0500)]
Implement volume control.

I put in a typical mixer fader... not happy with it.

7 years agoImplement QActions for major control functions.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 19:59:44 +0000 (14:59 -0500)]
Implement QActions for major control functions.

This implements keyboard shorcuts like P (play/stop), Escape (quit),
etc.  It also ties them to buttons visible on the GUI.

The setup of all the widgets has been refactored a bit.

7 years agoMake the ThinSlider work with mouse events.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 17:30:26 +0000 (12:30 -0500)]
Make the ThinSlider work with mouse events.

7 years agoConvert color scheme to use QPalette.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 15:50:31 +0000 (10:50 -0500)]
Convert color scheme to use QPalette.

7 years agoAdd background for status widget.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 14:47:09 +0000 (09:47 -0500)]
Add background for status widget.

7 years agoAdd a custom progress-bar-like slider, ThinSlider.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 14:34:27 +0000 (09:34 -0500)]
Add a custom progress-bar-like slider, ThinSlider.

7 years agoAdd a color management class.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 12:42:04 +0000 (07:42 -0500)]
Add a color management class.

7 years agoAutoconnect to output ports.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 12:12:51 +0000 (07:12 -0500)]
Autoconnect to output ports.

7 years agoDivide up the widgets according to the intended design.
Gabriel M. Beddingfield [Sat, 3 Apr 2010 00:23:12 +0000 (19:23 -0500)]
Divide up the widgets according to the intended design.

7 years agoRemove window frames etc.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 20:34:40 +0000 (15:34 -0500)]
Remove window frames etc.

7 years agoPaint a yellow background with a black border.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 20:04:25 +0000 (15:04 -0500)]
Paint a yellow background with a black border.

7 years agoAdd a simple UI mock-up.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 15:42:10 +0000 (10:42 -0500)]
Add a simple UI mock-up.

7 years agoGet A/B Looping working.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 04:43:28 +0000 (23:43 -0500)]
Get A/B Looping working.

7 years agoRemove hour from readout.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 04:20:10 +0000 (23:20 -0500)]
Remove hour from readout.

7 years agoPut error messages on the GUI.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 04:15:50 +0000 (23:15 -0500)]
Put error messages on the GUI.

7 years agoAdd error handling for file opening.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 03:11:14 +0000 (22:11 -0500)]
Add error handling for file opening.

7 years agoAdd buttons for remaining UI items.
Gabriel M. Beddingfield [Fri, 2 Apr 2010 02:38:57 +0000 (21:38 -0500)]
Add buttons for remaining UI items.

7 years agoAdd top-level .gitignore.
Gabriel M. Beddingfield [Thu, 1 Apr 2010 17:58:27 +0000 (12:58 -0500)]
Add top-level .gitignore.

7 years agoAdd a top-level QMake project file.
Gabriel M. Beddingfield [Thu, 1 Apr 2010 17:57:49 +0000 (12:57 -0500)]
Add a top-level QMake project file.

7 years agoAdd a .gitignore for the source folder.
Gabriel M. Beddingfield [Thu, 1 Apr 2010 17:52:12 +0000 (12:52 -0500)]
Add a .gitignore for the source folder.

7 years agoUpdate time readout for song.
Gabriel M. Beddingfield [Thu, 1 Apr 2010 03:50:21 +0000 (22:50 -0500)]
Update time readout for song.

7 years agoAdd pitch shifting.
Gabriel M. Beddingfield [Thu, 1 Apr 2010 03:37:00 +0000 (22:37 -0500)]
Add pitch shifting.

7 years agoGet time stretching working.
Gabriel M. Beddingfield [Thu, 1 Apr 2010 03:24:37 +0000 (22:24 -0500)]
Get time stretching working.

7 years agoRemove the resampling stuff and connect the stretch slider.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 06:31:55 +0000 (01:31 -0500)]
Remove the resampling stuff and connect the stretch slider.

7 years agoMake the song position slider work.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 06:12:11 +0000 (01:12 -0500)]
Make the song position slider work.

7 years agoResample data after loading it.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 06:04:28 +0000 (01:04 -0500)]
Resample data after loading it.

7 years agoGet the simple player working.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 05:14:50 +0000 (00:14 -0500)]
Get the simple player working.

7 years agoAdd a simple sound engine.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 04:19:11 +0000 (23:19 -0500)]
Add a simple sound engine.

7 years agoTweak look and add stretch slider.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 03:14:17 +0000 (22:14 -0500)]
Tweak look and add stretch slider.

7 years agoAdd base UI for a player.
Gabriel M. Beddingfield [Wed, 31 Mar 2010 02:56:53 +0000 (21:56 -0500)]
Add base UI for a player.