2.0 beta 7.1 released

After a frenetic week or two of activity, many fixes to the biggest problems seen in beta6 have been completed, and work on the backlog of issues in the bugtracker has commenced. This means you can now get 2.0 beta 7.1 as a tarball release. There will be a binary release for OS X of this release, stayed tuned for an announcement.

Changes since beta6

  • fix recent bug that caused silent/empty regions after capture.
  • better error messages if building with VST=1 but the VST is not correctly installed
  • make the VST version be startable via the development script
  • fix zoom focus = Edit Cursor (Brian Ahr)
  • fix (implement) play-from-edit-cursor (Brian Ahr)
  • save mixer strip comments (Brian Ahr)
  • auditioning from sound file browser now works again
  • explicitly set UTF-8 encoding of session files
  • closing about dialog works again with GTK 2.10
  • remove fade curve nonsense from region popup editor
  • save locations correctly in templates
  • center gain meter display, BBT ruler fixes
  • made destructiveness be a mode rather than a property (i.e. move all code from DestructiveFileSource to SndFileSource)
  • highlight current snapshot in snapshot list
  • save changes to destructive-xfade-msecs
  • do not quit from New Session dialog if user press Quit with a session already loaded
  • plugin window titles follow track/bus name changes
  • remove auto-loop from Configuration object, allow looping to stop and normal playback to continue
  • fix thread race condition related to waveview creation, which led to corruption and odd effects in tracks
  • do not remove start/end markers when clearing locations
  • allow track selection to be toggled
  • fix offset issues for tape/destructive tracks
  • correct marker replication during undo/redo
  • updated russian translation
  • update LADSPA_PATH default to include x86_64 and OSX directories
  • fix bug in find_next_region() when starting frame matches a region start
  • sync up snap-type/snap-mode/zoom focus elements in the GUI
  • rename libsndfile to libsndfile-ardour to avoid inadvertent linkage against unusable system libsndfile
  • completely redesign automation state management (still in progress, but 100% functional), and remain back-compatible with older versions.
  • improve efficiency and correctness of automation line display

I try install beta7 but I have a problem with libpbd

g++ -o libs/pbd/version.os -c -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 -mmmx -march=i686 -msse -mfpmath=sse -DBUILD_SSE_OPTIMIZATIONS -Wall -DHAVE_LIBLO -DENABLE_NLS -DHAVE_GETMNTENT -Woverloaded-virtual -DPACKAGE=“libpbd” -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DLIBSIGC_DISABLE_DEPRECATED -DHAVE_EXECINFO -fPIC -I/usr/include/glib-2.0 -Ilibs/sigc++2 -Ilibs/glibmm2 -I/usr/lib/glib-2.0/include -Ilibs/pbd -I/usr/include/libxml2 libs/pbd/version.cc
libs/pbd/version.cc:1: error: missing terminating " character
libs/pbd/version.cc:2: error: stray ‘\343’ in program
libs/pbd/version.cc:2: error: stray ‘\355’ in program
libs/pbd/version.cc:2:39: warning: character constant too long for its type
libs/pbd/version.cc:2: error: stray ‘\363’ in program
libs/pbd/version.cc:2: error: stray ‘\343’ in program
libs/pbd/version.cc:2: error: missing terminating " character
libs/pbd/version.cc:2: error: ‘svn’ was not declared in this scope
libs/pbd/version.cc:2: error: expected ‘,’ or ‘;’ before ‘:’ token
scons: *** [libs/pbd/version.os] Error 1
scons: building terminated because of errors.

I have a debian-3.1 with kernel 2.6.18, gcc-4.1

thanks.

please paste the entire contents of libs/pbd/version.cc in a reply.

and note that beta7.1 is out now. however, whatever problem you had with beta7 should be expected in 7.1. several people have had 100% clean builds with 7.1, so its not clear what is happening.

i suspect that you do not have subversion installed, and that this is leading to errors. i’ll comment more when i see your file.

p python-subversion - Python bindings for Subversion
v python2.4-subversion -
i subversion - Advanced version control system
p subversion-tools - Assorted tools related to Subversion

cat libs/pbd/version.cc
const char* libpbd_revision = “1042”;
int libpbd_major_version = 4;
int libpbd_minor_version = 1;
int libpbd_micro_version = 0;

where I can get libpbd?.. I really need of it?

thanks

I try 7.1, and I get the same error.

g++ -o libs/pbd/version.os -c -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 -mmmx -march=i686 -msse -mfpmath=sse -DBUILD_SSE_OPTIMIZATIONS -Wall -DHAVE_LIBLO -DENABLE_NLS -DHAVE_GETMNTENT -Woverloaded-virtual -DPACKAGE=“libpbd” -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DLIBSIGC_DISABLE_DEPRECATED -DHAVE_EXECINFO -fPIC -I/usr/include/glib-2.0 -Ilibs/sigc++2 -Ilibs/glibmm2 -I/usr/lib/glib-2.0/include -Ilibs/pbd -I/usr/include/libxml2 libs/pbd/version.cc
libs/pbd/version.cc:1: error: missing terminating " character
libs/pbd/version.cc:2: error: stray ‘\343’ in program
libs/pbd/version.cc:2: error: stray ‘\355’ in program
libs/pbd/version.cc:2:39: warning: character constant too long for its type
libs/pbd/version.cc:2: error: stray ‘\363’ in program
libs/pbd/version.cc:2: error: stray ‘\343’ in program
libs/pbd/version.cc:2: error: missing terminating " character
libs/pbd/version.cc:2: error: ‘svn’ was not declared in this scope
libs/pbd/version.cc:2: error: expected ‘,’ or ‘;’ before ‘:’ token
scons: *** [libs/pbd/version.os] Error 1
scons: building terminated because of errors.

thanks!

Awesome! I’m eagerly awaiting an OS X binary or a CCRMA compile.

libpbd is included with the ardour source.

I can’t build it either… gentoo . 2.6 kernel . all prerequisits installed (that are listed on the “building from source” page. I think anyway.

I get this almost immediately after typing ‘scons’ and pressing enter.

g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 -mmmx -m3dnow -march=i686 -msse -mfpmath=sse -DBUILD_SSE_OPTIMIZATIONS -Wall -DHAVE_LIBLO -DHAVE_GETMNTENT -Woverloaded-virtual -DPACKAGE=“libpbd” -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DLIBSIGC_DISABLE_DEPRECATED -DHAVE_EXECINFO -fPIC -I/usr/include/glib-2.0 -Ilibs/sigc++2 -Ilibs/glibmm2 -I/usr/lib/glib-2.0/include -Ilibs/pbd -I/usr/include/libxml2 -c -o libs/pbd/pool.os libs/pbd/pool.cc
In file included from libs/pbd/pbd/pool.h:29,
from libs/pbd/pool.cc:24:
libs/pbd/pbd/ringbuffer.h: In member function void RingBuffer<T>::reset()': libs/pbd/pbd/ringbuffer.h:51: error: there are no arguments tog_atomic_int_set’ that depend on a template parameter, so a declaration of g_atomic_int_set' must be available libs/pbd/pbd/ringbuffer.h:51: error: (if you use-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
libs/pbd/pbd/ringbuffer.h:52: error: there are no arguments to g_atomic_int_set' that depend on a template parameter, so a declaration ofg_atomic_int_set’ must be available
libs/pbd/pbd/ringbuffer.h: In member function void RingBuffer<T>::set(size_t, size_t)': libs/pbd/pbd/ringbuffer.h:57: error: there are no arguments tog_atomic_int_set’ that depend on a template parameter, so a declaration of g_atomic_int_set' must be available libs/pbd/pbd/ringbuffer.h:58: error: there are no arguments tog_atomic_int_set’ that depend on a template parameter, so a declaration of g_atomic_int_set' must be available libs/pbd/pbd/ringbuffer.h: In member functionvoid RingBuffer::decrement_read_ptr(size_t)’:
libs/pbd/pbd/ringbuffer.h:73: error: there are no arguments to g_atomic_int_set' that depend on a template parameter, so a declaration ofg_atomic_int_set’ must be available
libs/pbd/pbd/ringbuffer.h: In member function void RingBuffer<T>::increment_read_ptr(size_t)': libs/pbd/pbd/ringbuffer.h:77: error: there are no arguments tog_atomic_int_set’ that depend on a template parameter, so a declaration of g_atomic_int_set' must be available libs/pbd/pbd/ringbuffer.h: In member functionvoid RingBuffer::increment_write_ptr(size_t)’:
libs/pbd/pbd/ringbuffer.h:81: error: there are no arguments to g_atomic_int_set' that depend on a template parameter, so a declaration ofg_atomic_int_set’ must be available
libs/pbd/pbd/ringbuffer.h: In member function size_t RingBuffer<T>::read(T*, size_t)': libs/pbd/pbd/ringbuffer.h:160: error: there are no arguments tog_atomic_int_set’ that depend on a template parameter, so a declaration of g_atomic_int_set' must be available libs/pbd/pbd/ringbuffer.h: In member functionsize_t RingBuffer::write(T*, size_t)’:
libs/pbd/pbd/ringbuffer.h:200: error: there are no arguments to g_atomic_int_set' that depend on a template parameter, so a declaration ofg_atomic_int_set’ must be available
libs/pbd/pbd/ringbuffer.h: In member function size_t RingBuffer<T>::write(T*, size_t) [with T = void*]': libs/pbd/pool.cc:49: instantiated from here libs/pbd/pbd/ringbuffer.h:200: error:g_atomic_int_set’ was not declared in this scope
libs/pbd/pbd/ringbuffer.h:200: warning: unused variable ‘g_atomic_int_set’
libs/pbd/pbd/ringbuffer.h: In member function size_t RingBuffer<T>::read(T*, size_t) [with T = void*]': libs/pbd/pool.cc:66: instantiated from here libs/pbd/pbd/ringbuffer.h:160: error:g_atomic_int_set’ was not declared in this scope
libs/pbd/pbd/ringbuffer.h:160: warning: unused variable ‘g_atomic_int_set’
libs/pbd/pbd/ringbuffer.h: In member function void RingBuffer<T>::reset() [with T = void*]': libs/pbd/pbd/ringbuffer.h:41: instantiated fromRingBuffer::RingBuffer(size_t) [with T = void*]’
libs/pbd/pool.cc:34: instantiated from here
libs/pbd/pbd/ringbuffer.h:51: error: `g_atomic_int_set’ was not declared in this scope
scons: *** [libs/pbd/pool.os] Error 1
scons: building terminated because of errors.

g_atomic_int_set() is in gtk-2.10. Install that.

g++ -o libs/ardour/version.os -c -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 -mmmx -march=i686 -msse -mfpmath=sse -DBUILD_SSE_OPTIMIZATIONS -Wall -DHAVE_LIBLO -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Woverloaded-virtual -DPACKAGE=“libardour” -DLIBSIGC_DISABLE_DEPRECATED -DDATA_DIR="/usr/share" -DMODULE_DIR="/usr/lib" -DCONFIG_DIR="/etc" -DLOCALEDIR="/usr/share/locale" -DHAVE_JACK_CLIENT_OPEN -DHAVE_JACK_RECOMPUTE_LATENCIES -DHAVE_WORDEXP -DHAVE_SYS_VFS_H -fPIC -Ilibs/pbd -I/usr/include/glib-2.0 -Ilibs/surfaces/control_protocol -Ilibs -Ilibs/libsndfile -Ilibs/sigc++2 -Ilibs/glibmm2 -I/usr/lib/glib-2.0/include -Ilibs/ardour -Ilibs/midi++2 -I/usr/include/libxml2 -Ilibs/soundtouch -Ilibs/libsndfile/src libs/ardour/version.cc
libs/ardour/version.cc:1: error: missing terminating " character
libs/ardour/version.cc:2: error: stray ‘\343’ in program
libs/ardour/version.cc:2: error: stray ‘\355’ in program
libs/ardour/version.cc:2:39: warning: character constant too long for its type
libs/ardour/version.cc:2: error: stray ‘\363’ in program
libs/ardour/version.cc:2: error: stray ‘\343’ in program
libs/ardour/version.cc:2: error: missing terminating " character
libs/ardour/version.cc:2: error: ‘svn’ was not declared in this scope
libs/ardour/version.cc:2: error: expected ‘,’ or ‘;’ before ‘:’ token
scons: *** [libs/ardour/version.os] Error 1
scons: building terminated because of errors.

now the problem is with the “libs/ardour/version.cc”

this is the content of my version.cc

cat libs/ardour/version.cc
const char* libardour_revision = “svn: ‘libs/ardour’ não é uma cópia de trabalho
svn: Não foi possível abrir o arquivo ‘libs/ardour/.svn/entries’: Arquivo ou diretório não encontrado”;
int libardour_major_version = 2;
int libardour_minor_version = 0;
int libardour_micro_version = 0;

thanks.

I will certainly do that. I’m using gentoo and there doesn’t seem to be an ebuild for that version yet. Anything special I should know before trying to manually build it from source. IE … certain option that need turned on or anything like that? Thanks guys. Ardour rocks!!

flipe, I had the same errors building 6.2 and 7.1 from tarballs.
Here’s a quick and dirty fix…
Open your top level Sconstruct file in an editor, scroll down to where you see this:

# A generic builder for version.cc files # # note: requires that DOMAIN, MAJOR, MINOR, MICRO are set in the construction en # note: assumes one source files, the header that declares the version variables #

def version_builder (target, source, env):
cmd = “svn info "
cmd += source[0].get_path()
cmd += " | awk ‘/^Revision:/ { print $2}’”

rev = commands.getoutput (cmd)                                              

comment out or delete the ‘cmd’ lines, and assign any old string to rev.
It should then look something like this:

# A generic builder for version.cc files # # note: requires that DOMAIN, MAJOR, MINOR, MICRO are set in the construction en # note: assumes one source files, the header that declares the version variables #

def version_builder (target, source, env):

cmd = "svn info "

cmd += source[0].get_path()

cmd += " | awk ‘/^Revision:/ { print $2}’"

rev = "whatever"                                              
It should now build OK. The messages you'll see at startup will, however, now say stuff like: Ardour/GTK 2.0beta7.1 (built using whatever and GCC version 3.4.6) The program, however, is fully functional.

many options in the menus do not appear in ardour2-gtk.

here have a screeshot.

http://serv2.imagehigh.com/imgss/4370561_tela.png

thanks.

please paste the entire contents of libs/pbd/version.cc in a reply.

and note that beta7.1 is out now. however, whatever problem you had with beta7 should be expected in 7.1. several people have had 100% clean builds with 7.1, so its not clear what is happening.
thanks for great code…
regards,
Tonneau Covers

Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. You can produce your own CDs, mix video soundtracks, or just experiment with new ideas about music and sound.

thank you,
organic skin care

İzle1stanbul
Fenalarfenası

The first release candidate of Mesa 7.1 (new development release) can be
grabbed from http://www.mesa3d.org/beta

This has been tagged in git as mesa_7_1_rc1

There’s a lot of new code, the new auto-conf build system, etc. so it’s
important that people grab these tarballs and test.

İzleseneBunu
İzleBunu

Gülüm
Videoİzle

Is Ardour going to be under the X11 windowing system for good do you think or is
Ardour going to eventually use the OSX windowing system.

Really lost in this conversation. the ejaculation trainer review, singorama review, how to increase sperm count naturally, buy singorama

It does actually work for Microsoft suite edition for macs, I wasn’t sure it would.

Regards,
The Home Lighting Guy