ardour.git
10 years agonon-copy region drag now creates a new track when a region is dragged to the drop...
Paul Davis [Sat, 17 May 2014 19:51:08 +0000 (15:51 -0400)]
non-copy region drag now creates a new track when a region is dragged to the drop zone

10 years agochange return type of Editor::axis_view_from_route()
Paul Davis [Sat, 17 May 2014 19:50:35 +0000 (15:50 -0400)]
change return type of Editor::axis_view_from_route()

10 years agoremove unused variable
Paul Davis [Sat, 17 May 2014 19:50:03 +0000 (15:50 -0400)]
remove unused variable

10 years agopart one of allowing region drag to the bottom (drop-zone) rect of track canvas
Paul Davis [Sat, 17 May 2014 16:17:16 +0000 (12:17 -0400)]
part one of allowing region drag to the bottom (drop-zone) rect of track canvas

10 years agopartial fix for #5871 - midi-buffer size
Robin Gareus [Sat, 17 May 2014 20:13:03 +0000 (22:13 +0200)]
partial fix for #5871 - midi-buffer size

10 years agovst - fix effGetParameterProperties; label may be unset.
Robin Gareus [Sat, 17 May 2014 15:01:02 +0000 (17:01 +0200)]
vst - fix effGetParameterProperties; label may be unset.

10 years agovst-scanner app: properly init and use libpbd's Transmitter
Robin Gareus [Sat, 17 May 2014 14:54:12 +0000 (16:54 +0200)]
vst-scanner app: properly init and use libpbd's Transmitter

10 years agodon't load selected session if other-project is chosen:
Robin Gareus [Fri, 16 May 2014 21:16:03 +0000 (23:16 +0200)]
don't load selected session if other-project is chosen:

1) Open Ardour
2) Select project from recent list
3) "Open Other" project
4) project from (2) is opened instead of the one chosen at (3)

10 years agomore gettimeofday() -> g_get_monotonic_time()
Robin Gareus [Fri, 16 May 2014 17:58:46 +0000 (19:58 +0200)]
more gettimeofday() -> g_get_monotonic_time()

10 years agoand one more gettimeofday() transition (mackie timers)
Robin Gareus [Fri, 16 May 2014 16:35:42 +0000 (18:35 +0200)]
and one more gettimeofday() transition (mackie timers)

10 years agoyet another gettimeofday() removal (glibmm idle)
Robin Gareus [Fri, 16 May 2014 16:34:59 +0000 (18:34 +0200)]
yet another gettimeofday() removal (glibmm idle)

10 years agooutline portable implementation to replace clock_gettime()
Robin Gareus [Fri, 16 May 2014 16:19:41 +0000 (18:19 +0200)]
outline portable implementation to replace clock_gettime()

10 years agoreplace gettimeofday() with g_get_monotonic_time()
Robin Gareus [Fri, 16 May 2014 16:13:08 +0000 (18:13 +0200)]
replace gettimeofday() with g_get_monotonic_time()

10 years agoDummyAudioBackend: configurable number of MIDI ports
Robin Gareus [Thu, 15 May 2014 22:41:35 +0000 (00:41 +0200)]
DummyAudioBackend: configurable number of MIDI ports

10 years agoDummyAudioBackend: prepare configurable number of midi ports
Robin Gareus [Wed, 14 May 2014 23:18:00 +0000 (01:18 +0200)]
DummyAudioBackend: prepare configurable number of midi ports

10 years agofix midi output on audio-tracks (e.g. audio->midi plugins)
Robin Gareus [Wed, 14 May 2014 23:17:20 +0000 (01:17 +0200)]
fix midi output on audio-tracks (e.g. audio->midi plugins)

10 years agodon't use llrint on already-integral variables
Devin J. Pohly [Wed, 14 May 2014 06:59:25 +0000 (02:59 -0400)]
don't use llrint on already-integral variables

This could trick people into thinking that there is a floating-point
type hiding behind the typedef instead of an integer.

10 years agofix accumulated rounding error in BBT grid
Devin J. Pohly [Wed, 14 May 2014 06:47:32 +0000 (02:47 -0400)]
fix accumulated rounding error in BBT grid

Though current_frame is an integral type (framepos_t), it was being
added to as if it were floating-point, leading to an ever-increasing
rounding error when creating the grid for bars/beats/ticks.

10 years agofix rounding error in the min:sec ruler
Devin J. Pohly [Wed, 14 May 2014 05:40:30 +0000 (01:40 -0400)]
fix rounding error in the min:sec ruler

When zoomed in to the millisecond level, the framerate was being divided
by 1000 as an integer to generate a ruler tick interval, which doesn't
work so well at things like 44100 or 88200.  Instead, just count this
value in milliseconds, dividing by 1000 when we are done.

This was purely a display issue - the grid was in the correct place.

10 years agofix major/minor ticks on min:sec ruler
Devin J. Pohly [Wed, 14 May 2014 12:36:03 +0000 (08:36 -0400)]
fix major/minor ticks on min:sec ruler

All ticks from 0:00.000 to 0:00.999... were major, and everything after
was minor, instead of the correct distribution.

10 years agoOops - minor spelling corrections
John Emmas [Sat, 10 May 2014 07:41:49 +0000 (08:41 +0100)]
Oops - minor spelling corrections

10 years agoBug fix imported from Mixbus2 (SVN r11025)
John Emmas [Sat, 10 May 2014 07:35:27 +0000 (08:35 +0100)]
Bug fix imported from Mixbus2 (SVN r11025)

Fix a crashing bug when trying to launch in a non-English locale (possibly only affects Windows)

10 years agoBug fix imported from Mixbus2 (SVN r11448)
John Emmas [Sat, 10 May 2014 07:32:14 +0000 (08:32 +0100)]
Bug fix imported from Mixbus2 (SVN r11448)

If we couldn't figure out a plugin creator's name, either use as much of it as we could determine or mark the creator as 'Unknown'

10 years agoFix region content drag direction
Colin Fletcher [Tue, 15 Apr 2014 21:13:06 +0000 (22:13 +0100)]
Fix region content drag direction

Fix <Control>+drag in bottom of region to move the region contents in the
expected direction.

10 years agoFix undo of layer-changing region drags
Colin Fletcher [Mon, 14 Apr 2014 12:34:18 +0000 (13:34 +0100)]
Fix undo of layer-changing region drags

Move clear_changes() of the playlist on which a region has been dragged
before calling set_layer() on that playlist, so that undo of region drags
in layered mode undoes any layer changes too.

Should fix #5904

10 years agoshift-modifier during trim dragging causes region to jump to original position (ancho...
Paul Davis [Wed, 7 May 2014 16:13:34 +0000 (12:13 -0400)]
shift-modifier during trim dragging causes region to jump to original position (anchored at start or end, depending on trim type)

10 years agofirst pass at tightening up waveform drawing algorithm to generally round down when...
Paul Davis [Wed, 7 May 2014 14:35:45 +0000 (10:35 -0400)]
first pass at tightening up waveform drawing algorithm to generally round down when dealing with fractional pixels

10 years agoprovide plugins with all available buffers.
Robin Gareus [Tue, 6 May 2014 21:34:04 +0000 (23:34 +0200)]
provide plugins with all available buffers.

e.g. Audio in -> Midi out plugins (on an audio-track).
Midi-buffers do exist in the route but no corresponding
(physical) Input port-buffer exists and ardour crashed.

Now, the plugin itself still only accesses the mapped ports
(ChanMapping), but the mapped buffers are at most
"processor_max_streams" and at least the required
in+out buffers for the plugin.

10 years agofix mingw build - needs bundle_env_mingw.cc when building with mingw, and that is...
Paul Davis [Tue, 6 May 2014 17:14:18 +0000 (13:14 -0400)]
fix mingw build - needs bundle_env_mingw.cc when building with mingw, and that is a build target, not a platform

10 years agoAdd some more missing #includes
John Emmas [Tue, 6 May 2014 16:00:35 +0000 (17:00 +0100)]
Add some more missing #includes

10 years ago'atomic_ops' to use glib, rather than Waves's inbuilt atomic operations
John Emmas [Tue, 6 May 2014 08:41:40 +0000 (09:41 +0100)]
'atomic_ops' to use glib, rather than Waves's inbuilt atomic operations

Note that the following source files can be removed once we know this works on all platforms:-
backends/wavesaudio/wavesapi/akupara/threading/atomic_ops.hpp
backends/wavesaudio/wavesapi/akupara/threading/atomic_ops_gcc_x96.hpp
backends/wavesaudio/wavesapi/akupara/basics.hpp
backends/wavesaudio/wavesapi/akupara/compiletime_functions.hpp

10 years agoAdd a return value to 'WCMRPortAudioDeviceManager::getDeviceAvailableSampleRates()'
John Emmas [Tue, 6 May 2014 08:33:54 +0000 (09:33 +0100)]
Add a return value to 'WCMRPortAudioDeviceManager::getDeviceAvailableSampleRates()'

(whilst technically, it doesn't report any encountered errors, it should nevertheless be returning some kind of error status)

10 years agoAdd a couple of pthread helper macros
John Emmas [Tue, 6 May 2014 08:31:11 +0000 (09:31 +0100)]
Add a couple of pthread helper macros

(to accommodate the fact that in ptw-win32, 'pthread_t' is subtlely different from its non-Windows counterparts)

10 years agoAdd 'waves_backend.vcproj'
John Emmas [Tue, 6 May 2014 08:26:59 +0000 (09:26 +0100)]
Add 'waves_backend.vcproj'

10 years agoAdd the 'porttime' source file for Windows
John Emmas [Tue, 6 May 2014 08:25:27 +0000 (09:25 +0100)]
Add the 'porttime' source file for Windows

10 years agoAdd some type guards to 'wstdint.h' (in case we previously #included some headers...
John Emmas [Tue, 6 May 2014 08:23:00 +0000 (09:23 +0100)]
Add some type guards to 'wstdint.h' (in case we previously #included some headers which already define those types)

10 years agoAdd some casting and namespace specifiers to keep MSVC happy
John Emmas [Tue, 6 May 2014 08:20:03 +0000 (09:20 +0100)]
Add some casting and namespace specifiers to keep MSVC happy

10 years agoAdd a couple of missing header files (needed for cin /cout etc)
John Emmas [Tue, 6 May 2014 08:16:59 +0000 (09:16 +0100)]
Add a couple of missing header files (needed for cin /cout etc)

10 years agoAdd 'midi_scene_change' sources to ardour.vcproj
John Emmas [Tue, 6 May 2014 08:08:47 +0000 (09:08 +0100)]
Add 'midi_scene_change' sources to ardour.vcproj

10 years agoa variety of changes to finalize (?) (MIDI) SceneChange functionality
Paul Davis [Fri, 2 May 2014 22:44:04 +0000 (18:44 -0400)]
a variety of changes to finalize (?) (MIDI) SceneChange functionality

10 years agotell the SceneChanger to emit any relevant scene changes after a locate
Paul Davis [Fri, 2 May 2014 22:43:37 +0000 (18:43 -0400)]
tell the SceneChanger to emit any relevant scene changes after a locate

10 years agochanging the start (position) of a marker with a scene change needs to update the...
Paul Davis [Fri, 2 May 2014 22:43:04 +0000 (18:43 -0400)]
changing the start (position) of a marker with a scene change needs to update the SceneChanger

10 years agoAdd ComboOption configuration for default-fade-shape
Adrian Knoth [Wed, 30 Apr 2014 21:17:49 +0000 (21:17 +0000)]
Add ComboOption configuration for default-fade-shape

Let the user choose the preferred default fade shape in the editor
section of the preference menu.

10 years agoIntroduce global default-fade-shape configuration variable
Adrian Knoth [Mon, 24 Mar 2014 12:22:49 +0000 (13:22 +0100)]
Introduce global default-fade-shape configuration variable

Some users always want the same fade in/out style, e.g., constant power,
symmetric, fast etc.

To avoid having them change the fade style manually for each fade, use a
global configuration variable instead.

10 years agoDrop unused set_default-fade(float, framecnt_t) prototype
Adrian Knoth [Sat, 22 Mar 2014 14:36:45 +0000 (15:36 +0100)]
Drop unused set_default-fade(float, framecnt_t) prototype

10 years agoif using the audio/MIDI setup dialog because there are >1 backends, but the chosen...
Paul Davis [Thu, 1 May 2014 16:31:30 +0000 (12:31 -0400)]
if using the audio/MIDI setup dialog because there are >1 backends, but the chosen backend is not under our control (i.e. JACK), remember to start it before returning from the dialog

10 years agofix crash in butler when destroying before thread is started
Paul Davis [Thu, 1 May 2014 16:27:26 +0000 (12:27 -0400)]
fix crash in butler when destroying before thread is started

10 years agofix install path for ./waf install of waves backend
Paul Davis [Thu, 1 May 2014 14:18:30 +0000 (10:18 -0400)]
fix install path for ./waf install of waves backend

10 years agosecond part of windows/osx macro change - forgot *.cpp files
Paul Davis [Thu, 1 May 2014 13:39:11 +0000 (09:39 -0400)]
second part of windows/osx macro change - forgot *.cpp files

10 years agoalter platform-dependent preprocessor macros to use the same names as the rest of...
Paul Davis [Thu, 1 May 2014 13:32:18 +0000 (09:32 -0400)]
alter platform-dependent preprocessor macros to use the same names as the rest of the ardour codebase

10 years agofix compile for waves backend, after recent API change
Paul Davis [Thu, 1 May 2014 13:22:59 +0000 (09:22 -0400)]
fix compile for waves backend, after recent API change

10 years agouse AudioBackendInfo::already_configured() to correctly determine if backend requires...
Paul Davis [Thu, 1 May 2014 13:15:26 +0000 (09:15 -0400)]
use AudioBackendInfo::already_configured() to correctly determine if backend requires setup

Fixes issues when using JACK backend in combination with others, that prevented connecting to an existing JACK server.

10 years agoAdd AudioBackend::info() method to retrieve AudioBackendInfo object
Paul Davis [Thu, 1 May 2014 13:14:25 +0000 (09:14 -0400)]
Add AudioBackend::info() method to retrieve AudioBackendInfo object

Goal is to be able to call AudioBackendInfo::already_configured() from the right place.

10 years agochange location marker ruler text for get_trx() == true case
Paul Davis [Thu, 1 May 2014 11:53:46 +0000 (07:53 -0400)]
change location marker ruler text for get_trx() == true case

10 years agocorrectly set up ruler preferences for get_trx() == true case
Paul Davis [Thu, 1 May 2014 11:53:28 +0000 (07:53 -0400)]
correctly set up ruler preferences for get_trx() == true case

10 years agomore previously applied changes required to build Waves audio/midi backend
Paul Davis [Wed, 30 Apr 2014 18:24:32 +0000 (14:24 -0400)]
more previously applied changes required to build Waves audio/midi backend

10 years agosecond part of (previously applied) change to be able to use -fms-extensions with...
Paul Davis [Wed, 30 Apr 2014 17:48:25 +0000 (13:48 -0400)]
second part of (previously applied) change to be able to use -fms-extensions with C compiler

10 years ago2nd attempt at updated Waves audio backend, with added -fms-extensions as previously...
Paul Davis [Wed, 30 Apr 2014 17:46:41 +0000 (13:46 -0400)]
2nd attempt at updated Waves audio backend, with added -fms-extensions as previously applied (but not updated in Waves' repo) to allow anonymous unions, as used by PortMidi

10 years agoscript to run ardour under callgrind
Robin Gareus [Wed, 30 Apr 2014 14:15:10 +0000 (16:15 +0200)]
script to run ardour under callgrind

10 years agouse per-channel signals to pick up scene changes, rather than global ones
Paul Davis [Wed, 30 Apr 2014 14:10:31 +0000 (10:10 -0400)]
use per-channel signals to pick up scene changes, rather than global ones

10 years agofix for storing 14 bit MIDI controller values
Paul Davis [Wed, 30 Apr 2014 14:10:06 +0000 (10:10 -0400)]
fix for storing 14 bit MIDI controller values

10 years agoRevert "update wavesaudio backend, now supports Windows (ASIO) as well as OS X (CoreA...
Paul Davis [Tue, 29 Apr 2014 20:30:56 +0000 (16:30 -0400)]
Revert "update wavesaudio backend, now supports Windows (ASIO) as well as OS X (CoreAudio)"

This reverts commit f374ce69a6f28eb3e7774bfcdb5e07b61b06c3bd.

The code does not compile on OS X, and includes changes to ARDOUR::AudioEngine
that have not landed in git.

10 years agoremove two more unnecessary instances of os.path.join in install path definitions
Paul Davis [Tue, 29 Apr 2014 20:06:32 +0000 (16:06 -0400)]
remove two more unnecessary instances of os.path.join in install path definitions

10 years agoupdate wavesaudio backend, now supports Windows (ASIO) as well as OS X (CoreAudio)
Paul Davis [Tue, 29 Apr 2014 20:05:54 +0000 (16:05 -0400)]
update wavesaudio backend, now supports Windows (ASIO) as well as OS X (CoreAudio)

10 years agoMerge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas
Carl Hetherington [Tue, 29 Apr 2014 11:42:49 +0000 (12:42 +0100)]
Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas

10 years agoDummyAudioBackend: fix freewheelin' typo
Robin Gareus [Tue, 29 Apr 2014 10:57:03 +0000 (12:57 +0200)]
DummyAudioBackend: fix freewheelin' typo

10 years agoDummyAudioBackend: implement /fake/ system ports
Robin Gareus [Tue, 29 Apr 2014 03:12:12 +0000 (05:12 +0200)]
DummyAudioBackend: implement /fake/ system ports

10 years agoDummyAudioBackend: NOOP, white-space, clarify variable name & casts
Robin Gareus [Tue, 29 Apr 2014 01:13:40 +0000 (03:13 +0200)]
DummyAudioBackend: NOOP, white-space, clarify variable name & casts

10 years ago"sequence regions" operation (remove space between selected regions) added, c/o Thoma...
Paul Davis [Tue, 29 Apr 2014 04:11:05 +0000 (00:11 -0400)]
"sequence regions" operation (remove space between selected regions) added, c/o Thomas Brand

10 years agoremove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR']
Paul Davis [Tue, 29 Apr 2014 01:18:02 +0000 (21:18 -0400)]
remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR']

10 years agofinish unfinished work at basing all install paths on the program name
Paul Davis [Tue, 29 Apr 2014 01:11:08 +0000 (21:11 -0400)]
finish unfinished work at basing all install paths on the program name

10 years agoadd another missing file
Paul Davis [Tue, 29 Apr 2014 00:56:33 +0000 (20:56 -0400)]
add another missing file

10 years agoadd missing file
Paul Davis [Tue, 29 Apr 2014 00:46:03 +0000 (20:46 -0400)]
add missing file

10 years agodo not package anything but explicitly listed backends for the bundle(s) (OS X)
Paul Davis [Tue, 29 Apr 2014 00:02:31 +0000 (20:02 -0400)]
do not package anything but explicitly listed backends for the bundle(s) (OS X)

10 years agodo not package anything but explicitly listed backends for the bundle(s) (Linux)
Paul Davis [Tue, 29 Apr 2014 00:01:54 +0000 (20:01 -0400)]
do not package anything but explicitly listed backends for the bundle(s) (Linux)

10 years agomerge (squash) with scenechange topic branch to provide MIDI-driven scene change...
Paul Davis [Mon, 28 Apr 2014 23:58:24 +0000 (19:58 -0400)]
merge (squash) with scenechange topic branch to provide MIDI-driven scene change markers

10 years agoDummyAudioBackend: port-engine, midi-buffers and the rest of it
Robin Gareus [Mon, 28 Apr 2014 21:00:40 +0000 (23:00 +0200)]
DummyAudioBackend: port-engine, midi-buffers and the rest of it

10 years agoDummyAudioBackend: basic process threads and support structure
Robin Gareus [Mon, 28 Apr 2014 20:59:19 +0000 (22:59 +0200)]
DummyAudioBackend: basic process threads and support structure

10 years agoskeleton dummy audio-engine
Robin Gareus [Mon, 28 Apr 2014 19:29:35 +0000 (21:29 +0200)]
skeleton dummy audio-engine

10 years agoFix some capitalisation in the preferences dialog.
Carl Hetherington [Sat, 19 Apr 2014 19:58:01 +0000 (20:58 +0100)]
Fix some capitalisation in the preferences dialog.

10 years agoNOOP, no whitespace at EOF
Robin Gareus [Thu, 24 Apr 2014 18:55:03 +0000 (20:55 +0200)]
NOOP, no whitespace at EOF

10 years agofix packing of LXVST UIs (minimum size, border)
Robin Gareus [Thu, 24 Apr 2014 18:54:40 +0000 (20:54 +0200)]
fix packing of LXVST UIs (minimum size, border)

10 years agotry get_win_special_folder() for harvid & xjadeo (if registry fails)
Robin Gareus [Thu, 24 Apr 2014 11:22:17 +0000 (13:22 +0200)]
try get_win_special_folder() for harvid & xjadeo (if registry fails)

10 years agoquery windows registry for xjadeo & harvid path
Robin Gareus [Thu, 24 Apr 2014 00:08:19 +0000 (02:08 +0200)]
query windows registry for xjadeo & harvid path

10 years agofix xjadeo on windows (directly use xjadeo.exe)
Robin Gareus [Wed, 23 Apr 2014 19:27:05 +0000 (21:27 +0200)]
fix xjadeo on windows (directly use xjadeo.exe)

10 years agodynamically adjust open-video-dialog layout depending on configuration
Robin Gareus [Tue, 22 Apr 2014 02:18:35 +0000 (04:18 +0200)]
dynamically adjust open-video-dialog layout depending on configuration

10 years agoincrease LXVST GUI idle call regularity, aim for 25Hz
Robin Gareus [Mon, 21 Apr 2014 12:44:36 +0000 (14:44 +0200)]
increase LXVST GUI idle call regularity, aim for 25Hz

10 years agovtl: fix leftover typo in request URL (noop)
Robin Gareus [Mon, 21 Apr 2014 11:45:53 +0000 (13:45 +0200)]
vtl: fix leftover typo in request URL (noop)

10 years agoreally fix vsrv.php script. support new A3.5-CC (BGRA images, CSV)
Robin Gareus [Mon, 21 Apr 2014 02:39:25 +0000 (04:39 +0200)]
really fix vsrv.php script. support new A3.5-CC (BGRA images, CSV)

10 years agoupdate video server API prototyping script (CSV)
Robin Gareus [Mon, 21 Apr 2014 02:11:38 +0000 (04:11 +0200)]
update video server API prototyping script (CSV)

10 years agoclose stdin as first attempt to terminate process cleanly.
Robin Gareus [Sun, 20 Apr 2014 21:02:32 +0000 (23:02 +0200)]
close stdin as first attempt to terminate process cleanly.

10 years agofix issue with duplicate entry in "Recent" menu after re-naming a session
Robin Gareus [Sun, 20 Apr 2014 16:55:14 +0000 (18:55 +0200)]
fix issue with duplicate entry in "Recent" menu after re-naming a session

10 years agofix SystemExec for windows
Robin Gareus [Sun, 20 Apr 2014 00:51:00 +0000 (02:51 +0200)]
fix SystemExec for windows

10 years agoupdate GUI while waiting for video server to respond
Robin Gareus [Sun, 20 Apr 2014 00:50:38 +0000 (02:50 +0200)]
update GUI while waiting for video server to respond

10 years agoadd missing "Path" to label, re-order VST preferences
Robin Gareus [Sun, 20 Apr 2014 00:50:24 +0000 (02:50 +0200)]
add missing "Path" to label, re-order VST preferences

10 years agoSave any cached fonts into our dedicated cache folder (msvc)
John Emmas [Sat, 19 Apr 2014 12:09:06 +0000 (13:09 +0100)]
Save any cached fonts into our dedicated cache folder (msvc)

(modifies the appropriate entry in 'fonts.conf')

10 years agovideotimeline: path related fixes for windows
Robin Gareus [Sat, 19 Apr 2014 00:03:43 +0000 (02:03 +0200)]
videotimeline: path related fixes for windows

10 years agono vfork wrapper on windows
Robin Gareus [Fri, 18 Apr 2014 22:54:28 +0000 (00:54 +0200)]
no vfork wrapper on windows

10 years agoMerge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas
unknown [Fri, 18 Apr 2014 14:35:49 +0000 (09:35 -0500)]
Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas

10 years agoadd vsprops files
unknown [Fri, 18 Apr 2014 14:35:08 +0000 (09:35 -0500)]
add vsprops files