2a93f7a25e
Rudimentary post-processing of exported files.
...
Export format contains a string to be passed to system() after expanding
%1, %2, & %3 via string_compose() to the full path & filename, containing
directory, and basename respectively. No error-checking or any niceties
like that - real programmers will of course always type the command
correctly, and know to watch Ardour's standard output for the results...
2013-10-07 20:28:13 +01:00
8b9a1fae6a
Update export format when 'upload to soundcloud' changes.
2013-10-07 20:22:56 +01:00
a3465ff5d3
Working Soundcloud export
...
Adds an 'upload' property to ExportFormatSpecification, to indicate that files
exported with that format specfication should be uploaded to Soundcloud, and
makes it editable in the export format dialogue.
Adds fields for the Soundcloud username & password to the file format selection
page, as well as an option to make the uploaded files public and open them in
the system browser.
Possible improvements not yet implemented:
- make upload happen in its own thread
- cosmetic tidying up of dialogue control layout
- remember username & password
2013-10-07 14:59:40 +01:00
15b4ebbb07
add soundcloud export to wscript, and make it compile.
...
add soundcloud exporter to gtk2_ardour/wscript, and fix compile errors by using
std::string in place of string everywhere.
2013-10-07 12:23:00 +01:00
9591a48051
soundcloud export: use tabs for indentation.
2013-10-07 12:23:00 +01:00
2c5c099fdd
soundcloud export: fix MS-DOS line endings.
2013-10-07 12:23:00 +01:00
ac362d9f4d
soundcloud upload - initial copy of files from Mixbus.
2013-10-07 12:23:00 +01:00
df8bbc556e
Fix comment typos.
2013-10-07 10:48:48 +01:00
ebd00236f8
Export dialogue visual re-arrangement
...
Make the export dialogue into a tabbed notebook with three tabs: "File
Format", "Timespan", and "Channels"/"Source".
2013-10-07 10:48:48 +01:00
1d282f316f
Show ranges in more sensible order in export dialog.
...
Show ranges in order in which they appear on the timeline in export dialog,
but always show the session range first.
2013-10-07 10:48:48 +01:00
aced854ce7
Remove unused files.
2013-10-07 10:48:48 +01:00
d74255343e
fix up some aspects of loading from a cmdline session name
2013-10-06 16:32:02 -04:00
449f600c69
remove another unnecessary use of libgen.h
2013-10-04 13:02:41 -04:00
ddcb78f3e2
use g_strcasecmp() instead of strcasecmp() which doesn't exist with MSVC (some versions, at least), part 2
2013-10-04 13:00:59 -04:00
028cd5660f
use g_strcasecmp() instead of strcasecmp() which doesn't exist with MSVC (some versions, at least)
2013-10-04 12:50:03 -04:00
1344014cbd
switch from MAXPATHLEN to PATH_MAX, and use <limits.h> not <sys/param.h> for portability
2013-10-04 12:46:31 -04:00
6daa7c1bc3
remove unnecessary header include
2013-10-04 12:46:02 -04:00
74f3955682
remove OSC related cruft from ardour_ui_options.cc
...
control surface activation is handled via an entirely separate mechanism now
2013-10-04 11:46:50 -04:00
d0b67dce80
fix crash when cmdline provides session name
2013-09-24 22:22:16 -04:00
2c9644320f
tighten up layout of session dialog; make button say cancel or quit in difference scenarios
2013-09-23 23:13:07 -04:00
f7b6a27de6
shrink small-splash.png image by 50%
2013-09-23 23:12:42 -04:00
0f6ba422f6
use new Session API to show session SR and disk bit depth in recent sessions list
2013-09-23 21:36:13 -04:00
cff174b541
move rate_as_string() from EngineControl to utils.cc
2013-09-23 21:35:17 -04:00
884789bfad
move announcements frame around in the session dialog and adjust spacing/borders
2013-09-23 16:49:24 -04:00
b362ff220c
major rearrangement of startup/session loading code
...
first-time user code remains in ArdourStartup
session selection/setup moved to SessionDialog
many other cleanups, logic improvements, and so forth to the overall session loading process.
Not 100% finished yet.
2013-09-23 14:41:52 -04:00
f1aa5839c0
use WindowManager/WMProxy to correctly manage the audio/MIDI setup window
2013-09-22 19:22:56 -04:00
20f28c82ec
make session creation from a template work again
2013-09-22 11:19:34 -04:00
04d66a9e3a
remove use-session-as-template option from new session dialog and fix ability to not use a template
...
Note: using a template is still not actually working ...
2013-09-21 13:56:59 -04:00
e33b29d672
make sure the template selector has an item visible if there are any
2013-09-21 13:22:06 -04:00
482a90cccf
apply same always-check-display to recent sessions scroller in new session dialog
...
It turns out that we always create a new ArdourStartup right now, so this and the previous commit
are not actually necessary, but they do pave the way for keeping the dialog around instead
2013-09-21 13:14:33 -04:00
2577bf55c9
reset the visibility of the template selector stuff every time the startup/NSD gets mapped, so that it is always current
2013-09-21 12:51:30 -04:00
461f94a3a1
if new session button clicked, clear any selection in recent sessions and mark browser unused
2013-09-20 16:45:04 -04:00
53bd17d938
move advanced new session options into an expander, change some wording
2013-09-20 16:05:54 -04:00
bab9184f7c
changes to integrate new/recent/browse in new session dialog.
...
Probably some errors/mistakes in here and no doubt some improvements to be done.
2013-09-20 14:17:59 -04:00
960a47330a
switch from JACK_Slave to Engine_Slave
2013-09-19 17:34:23 -04:00
d2ca0665bf
reallow changing bufsize AND sample rate when we are in control, because this is cool
2013-09-19 16:48:05 -04:00
3f56abe099
missing initialization
2013-09-19 16:17:47 -04:00
57d24608e7
show a different audio/MIDI option screen if JACK is already running. try to fix problem with using AudioBackend::<property-value>() functions before anything has been set.
2013-09-19 15:03:20 -04:00
20fa19e69e
more excision of "JACK" from labels, menu items, etc.
...
NOTE: users will lose the sample rate/latency display in the status bar display. Not yet sure what to do about this
2013-09-17 22:25:21 -04:00
402d92889a
minor code changes
2013-09-17 21:22:22 -04:00
f51537b71d
substantive changes to allow the audio/MIDI setup dialog to change settings as intended
...
So far only tested with JACK backend, but expected to be more correct for other backends too
2013-09-17 21:09:13 -04:00
7eda429155
remove JACK related action definitions (audio/MIDI setup is where this happens now)
2013-09-17 21:07:44 -04:00
c698ada035
change return type on {disconnect_from,reconnect_to}_engine() and make public so that we can use these when doing intentional disconnects without popping up the "HALTED" dialog
2013-09-17 21:07:14 -04:00
b7c15bc9fd
remove JACK related menu items (audio/MIDI setup is where this happens now)
2013-09-17 21:06:15 -04:00
7381390565
add basic display of existing MIDI ports to audio/MIDI setup
2013-09-17 10:01:24 -04:00
1740bbb966
correctly restore zoom focus state after restart (from nick mainsbridge)
2013-09-16 22:32:55 -04:00
c8b32e2f8b
minor fixups for audio/MIDI setup spin buttons (now editable, as they should be)
2013-09-16 22:03:59 -04:00
61b98d3e9f
check for an existing PublicEditor instance AFTER attempting to handle a key press in a window that has called relay_key_press(), so that normal key handling works there (e.g. audio/MIDI setup)
2013-09-16 22:03:27 -04:00
cb31e34a5c
end latency detection if AMS window closed while running detection (plus some non-functioning changes to try to get spinbutton text entry to work
2013-09-16 18:47:30 -04:00
2a3dfb5e82
various bits of polish for the latency tab of audio/midi setup dialog
2013-09-16 15:21:32 -04:00