annotate base/System.cpp @ 34:aaf73f7309f2

* Add "Export Audio File" option * Make note layer align in frequency with any spectrogram layer on the same view (if it's set to frequency mode) * Start to implement mouse editing for ranges of points by dragging the selection * First scrappy attempt at a vertical scale for time value layer
author Chris Cannam
date Mon, 27 Feb 2006 17:34:41 +0000
parents d86891498eef
children 39ae3dee27b9
rev   line source
Chris@0 1 /* -*- c-basic-offset: 4 -*- vi:set ts=8 sts=4 sw=4: */
Chris@0 2
Chris@0 3 /*
Chris@0 4 A waveform viewer and audio annotation editor.
Chris@2 5 Chris Cannam, Queen Mary University of London, 2005-2006
Chris@0 6
Chris@0 7 This is experimental software. Not for distribution.
Chris@0 8 */
Chris@0 9
Chris@0 10 #include "System.h"
Chris@0 11
Chris@0 12 #ifdef _WIN32
Chris@0 13
Chris@0 14 extern "C" {
Chris@0 15
Chris@0 16 void gettimeofday(struct timeval *tv, void *tz)
Chris@0 17 {
Chris@0 18 union {
Chris@0 19 long long ns100;
Chris@0 20 FILETIME ft;
Chris@0 21 } now;
Chris@0 22
Chris@0 23 GetSystemTimeAsFileTime(&now.ft);
Chris@0 24 tv->tv_usec = (long)((now.ns100 / 10LL) % 1000000LL);
Chris@0 25 tv->tv_sec = (long)((now.ns100 - 116444736000000000LL) / 10000000LL);
Chris@0 26 }
Chris@0 27
Chris@0 28 }
Chris@0 29
Chris@0 30 #endif