Earlier this year
-
r44
(Implemented a somewhat-working magnification feature. Vertic...) committed by jfuerth
- Implemented a somewhat-working magnification feature. Vertical clipping isn't working yet, and also
the horizontal range doesn't seem to be quite obeyed properly (you get about twice as much as you
ask for).
Also, there are some problems when the overlap goes over 16.
But overall, it pretty much works. Shows lots of promise.
Implemented a somewhat-working magnification feature. Vertical clipping isn't working yet, and also
the horizontal range doesn't seem to be quite obeyed properly (you get about twice as much as you
ask for).
Also, there are some problems when the overlap goes over 16.
But overall, it pretty much works. Shows lots of promise.
Older
-
spectro-edit_0.4.jar (Double-click or run with "java -jar spectro-edit_0.3.ja...) file uploaded by jfuerth
-
Labels:
Featured
Type-Executable
OpSys-All
Labels:
Featured
Type-Executable
OpSys-All
-
r43
(Committing everything in preparation for release 0.4 (for re...) committed by jfuerth
- Committing everything in preparation for release 0.4 (for real this time!)
Committing everything in preparation for release 0.4 (for real this time!)
-
r42
(Implemented prefs for remembering previous session's frame p...) committed by jfuerth
- Implemented prefs for remembering previous session's frame position
Implemented prefs for remembering previous session's frame position
-
r41
(Workaround for buffer flush that was looping forever due to ...) committed by jfuerth
- Workaround for buffer flush that was looping forever due to a problem with the
SourceDataLine.isRunning() implementation on OS X--it never returns false after having been stopped
and started during playback!
Workaround for buffer flush that was looping forever due to a problem with the
SourceDataLine.isRunning() implementation on OS X--it never returns false after having been stopped
and started during playback!
-
r40
(Update version to 4.0 for next release) committed by jfuerth
- Update version to 4.0 for next release
Update version to 4.0 for next release
-
r39
(Implemented reading stereo audio files by mixing them down t...) committed by jfuerth
- Implemented reading stereo audio files by mixing them down to mono as they are being read.
Implemented reading stereo audio files by mixing them down to mono as they are being read.
-
r38
(Implemented warn-on-save for non-OS X platforms (filedialog ...) committed by jfuerth
- Implemented warn-on-save for non-OS X platforms (filedialog already does this on OS X)
Implemented warn-on-save for non-OS X platforms (filedialog already does this on OS X)
-
r37
(Failed attempt at clipboard integration. I can't find anythi...) committed by jfuerth
- Failed attempt at clipboard integration. I can't find anything that appears to put audio on the
clipboard (from Java's point of view) in OS X.
Failed attempt at clipboard integration. I can't find anything that appears to put audio on the
clipboard (from Java's point of view) in OS X.
-
r36
(Implemented playback position indicator, which works nicely ...) committed by jfuerth
- Implemented playback position indicator, which works nicely on OS X. Based on what I've read about
JavaSound, I'm not sure if it will work well on other systems.
Also implemented click-to-reposition-playback in the clip header component where playback position
is shown.
Implemented playback position indicator, which works nicely on OS X. Based on what I've read about
JavaSound, I'm not sure if it will work well on other systems.
Also implemented click-to-reposition-playback in the clip header component where playback position
is shown.
-
r35
(removed unused import) committed by jfuerth
- removed unused import
-
r34
(-the undo and redo buttons now become disabled when there is...) committed by jfuerth
- -the undo and redo buttons now become disabled when there is nothing to undo or redo (respectively)
-Pause and rewind are now immediate (they don't wait for the output buffer to drain)
-position readout now shows nearest musical note (to the semitone)
-a simple JVM memory monitor is now at the bottom of the window
-made a better threshold tool icon (less ridiculous, but still not amazing)
-simplistic playback indicator proof-of-concept (needs improvement)
-the undo and redo buttons now become disabled when there is nothing to undo or redo (respectively)
-Pause and rewind are now immediate (they don't wait for the output buffer to drain)
-position readout now shows nearest musical note (to the semitone)
-a simple JVM memory monitor is now at the bottom of the window
-made a better threshold tool icon (less ridiculous, but still not amazing)
-simplistic playback indicator proof-of-concept (needs improvement)
-
r33
(-new JSlider subclass that makes it easy to create a slider ...) committed by jfuerth
- -new JSlider subclass that makes it easy to create a slider with a configurable curve and known min
and max values
-fixed play/pause button so it reverts to "Play" again when playback is finished
-new JSlider subclass that makes it easy to create a slider with a configurable curve and known min
and max values
-fixed play/pause button so it reverts to "Play" again when playback is finished
-
r32
(-Improved colourization so it has more user control, and can...) committed by jfuerth
- -Improved colourization so it has more user control, and can optionally use an additional colour
(red) to double the displayed value resolution (now 16 bits instead of 8 bits).
-Made view settings sliders exponential instead of linear. This greatly improves the useful range,
which used to be squished to the bottom
-also made the threshold slider exponential, but this wasn't quite as effective--it's better but not
amazing
-Improved colourization so it has more user control, and can optionally use an additional colour
(red) to double the displayed value resolution (now 16 bits instead of 8 bits).
-Made view settings sliders exponential instead of linear. This greatly improves the useful range,
which used to be squished to the bottom
-also made the threshold slider exponential, but this wasn't quite as effective--it's better but not
amazing
-
r31
(Final preening in preparation for release 0.3.) committed by jfuerth
- Final preening in preparation for release 0.3.
Final preening in preparation for release 0.3.
-
r30
(Credits (thanks!) and lawyer feed (bleah) in preparation for...) committed by jfuerth
- Credits (thanks!) and lawyer feed (bleah) in preparation for release 0.3
Credits (thanks!) and lawyer feed (bleah) in preparation for release 0.3
-
r29
(-huge performance improvement in clip->display updates (the ...) committed by jfuerth
- -huge performance improvement in clip->display updates (the brightness slider is now "like butter")
-factored out an interface so it's easy to come up with different colorization strategies. Still
using the same strategy as before at this point.
These are two different changes (one didn't cause the other)
-huge performance improvement in clip->display updates (the brightness slider is now "like butter")
-factored out an interface so it's easy to come up with different colorization strategies. Still
using the same strategy as before at this point.
These are two different changes (one didn't cause the other)
-
r28
(-put in slightly more appropriate icons for tools (still not...) committed by jfuerth
- -put in slightly more appropriate icons for tools (still not ideal)
-fixed off-by-1 error in flip tool
-added continuous readout reporting mouse position: frequency (y axis) and time (x axis).
-put in slightly more appropriate icons for tools (still not ideal)
-fixed off-by-1 error in flip tool
-added continuous readout reporting mouse position: frequency (y axis) and time (x axis).
-
r27
(New tools: region threshold and region flip) committed by jfuerth
- New tools: region threshold and region flip
New tools: region threshold and region flip
-
r26
(First try at the new layout for choosing tools and manipulat...) committed by jfuerth
- First try at the new layout for choosing tools and manipulating their options. I'm thinking of it
like a Cocoa "drawer," except that it doesn't pull out like a real drawer.
I think it's a good start, but it still needs better layout and labeling, plus a lot of tuning.
First try at the new layout for choosing tools and manipulating their options. I'm thinking of it
like a Cocoa "drawer," except that it doesn't pull out like a real drawer.
I think it's a good start, but it still needs better layout and labeling, plus a lot of tuning.
-
r25
(Big fixes to the undo framework. I'm now reasonably happy wi...) committed by jfuerth
- Big fixes to the undo framework. I'm now reasonably happy with the way it works, both from the UI
point of view as well as in the code.
Big fixes to the undo framework. I'm now reasonably happy with the way it works, both from the UI
point of view as well as in the code.
-
r24
(First attempt at putting the region state in the undo histor...) committed by jfuerth
- First attempt at putting the region state in the undo history. Not quite right yet, but the problem
might actually be a side effect of the region scaling tool leaving its edit open too long. I expect
the "pre-undo" event to help.
First attempt at putting the region state in the undo history. Not quite right yet, but the problem
might actually be a side effect of the region scaling tool leaving its edit open too long. I expect
the "pre-undo" event to help.
-
r23
(Several enhancements:
-now the window is never wider than t...) committed by jfuerth
- Several enhancements:
-now the window is never wider than the screen when opening a new clip
-bigger scroll increment on clip panel
-moved save button and shuttle controls to top (into toolbar)
-(internal) clip panel now fires property change events when region changes
-"scale region" tool now uses a slider instead of two buttons
Several enhancements:
-now the window is never wider than the screen when opening a new clip
-bigger scroll increment on clip panel
-moved save button and shuttle controls to top (into toolbar)
-(internal) clip panel now fires property change events when region changes
-"scale region" tool now uses a slider instead of two buttons
-
r22
(Moved the region features into ClipPanel, and renamed the fo...) committed by jfuerth
- Moved the region features into ClipPanel, and renamed the former region tool to RegionScaleTool
since it's for scaling the data in the region. It can now act as a template for other regional
modification tools.
Tools not interested in the region feature of ClipPanel now have to turn it off when they're
activated. Conversely, tools that want the region feature have to turn it on when activated.
Moved the region features into ClipPanel, and renamed the former region tool to RegionScaleTool
since it's for scaling the data in the region. It can now act as a template for other regional
modification tools.
Tools not interested in the region feature of ClipPanel now have to turn it off when they're
activated. Conversely, tools that want the region feature have to turn it on when activated.
-
r21
(Better default setup for logging--now there's actually a han...) committed by jfuerth
- Better default setup for logging--now there's actually a handler. :)
Better default setup for logging--now there's actually a handler. :)
-
r20
(Added undo and redo, including support for individual and co...) committed by jfuerth
- Added undo and redo, including support for individual and compound edits. Clip updates are now
accomplished by notifying the clip (rather than the clip panel) that some data has changed, whether
or not the client code is taking advantage of undo.
This change involved renaming TestingMain to SpectroEditSession, which is now a place to keep the
undo manager and anything else that makes sense to keep around for a session.
Added undo and redo, including support for individual and compound edits. Clip updates are now
accomplished by notifying the clip (rather than the clip panel) that some data has changed, whether
or not the client code is taking advantage of undo.
This change involved renaming TestingMain to SpectroEditSession, which is now a place to keep the
undo manager and anything else that makes sense to keep around for a session.
-
r19
(The build is fixed, and the new region tool is working.
Als...) committed by jfuerth
- The build is fixed, and the new region tool is working.
Also, I've worked out the java logging configuration stuff.
Currently in progress is the undo/redo system.
The build is fixed, and the new region tool is working.
Also, I've worked out the java logging configuration stuff.
Currently in progress is the undo/redo system.
-
r18
(*note* this version breaks the build!
Most non-comment chan...) committed by jfuerth
- *note* this version breaks the build!
Most non-comment changes in this revision focus on refactoring the tool selection system by moving
tools into their own package and introducing a Tool interface so tools can be created and turned on
and off generically.
The reason I'm committing now because I just noticed the copyright notice on most existing source
files was incorrect (bad default workspace templates in Eclipse), so I have corrected it.
I will commit a new, buildable version tomorrow when the tool refactoring is complete.
*note* this version breaks the build!
Most non-comment changes in this revision focus on refactoring the tool selection system by moving
tools into their own package and introducing a Tool interface so tools can be created and turned on
and off generically.
The reason I'm committing now because I just noticed the copyright notice on most existing source
files was incorrect (bad default workspace templates in Eclipse), so I have corrected it.
I will commit a new, buildable version tomorrow when the tool refactoring is complete.
-
r17
(Started work on the region tool. Currently it just lets you ...) committed by jfuerth
- Started work on the region tool. Currently it just lets you define a new region and drag the
existing one around. No data modifications yet.
Needs a better toolbox UI so you can switch between regions and direct painting.
Started work on the region tool. Currently it just lets you define a new region and drag the
existing one around. No data modifications yet.
Needs a better toolbox UI so you can switch between regions and direct painting.
-
-
-
r14
(before-and-after sound examples to go with the pictures) committed by jfuerth
- before-and-after sound examples to go with the pictures
before-and-after sound examples to go with the pictures
-
-
-
r10
(Enlarged "after" image to be same size as "before" and set c...) committed by jfuerth
- Enlarged "after" image to be same size as "before" and set correct mime types on both files
Enlarged "after" image to be same size as "before" and set correct mime types on both files
-
r9
(before-and-after example for the wiki) committed by jfuerth
- before-and-after example for the wiki
before-and-after example for the wiki
-
r8
(Enhanced save dialog: now it works (big enhancement), and al...) committed by jfuerth
- Enhanced save dialog: now it works (big enhancement), and also appends ".wav" to filenames that
don't already end with ".wav".
This was important enough that I'm releasing it as v0.2.
Enhanced save dialog: now it works (big enhancement), and also appends ".wav" to filenames that
don't already end with ".wav".
This was important enough that I'm releasing it as v0.2.
-
r7
(Copying properties in compile step so the version class work...) committed by jfuerth
- Copying properties in compile step so the version class works
Copying properties in compile step so the version class works
-
r6
(Added label for brightness slider so people don't have to re...) committed by jfuerth
- Added label for brightness slider so people don't have to read docs. :)
Added label for brightness slider so people don't have to read docs. :)
-
r5
(Replaced jtransforms project dependency with a dependency on...) committed by jfuerth
- Replaced jtransforms project dependency with a dependency on the jar file included in this project.
This should make it easier for others to check out the source and build it in eclipse.
Replaced jtransforms project dependency with a dependency on the jar file included in this project.
This should make it easier for others to check out the source and build it in eclipse.
-
r4
(Ignores for build directories) committed by jfuerth
- Ignores for build directories
Ignores for build directories
-
r3
(Completed:
-build script that creates a single executable j...) committed by jfuerth
- Completed:
-build script that creates a single executable jar with release number in its name
-don't stretch the image when it's smaller than the dialog (paint blank space instead)
-show product version number in UI
Completed:
-build script that creates a single executable jar with release number in its name
-don't stretch the image when it's smaller than the dialog (paint blank space instead)
-show product version number in UI
-
r2
(Initial import
) committed by jfuerth
- Initial import
-
Project spectro-edit
created by jfuerth
- View and modify audio in the frequency domain
View and modify audio in the frequency domain
|