ardour
Functions
import.cc File Reference
#include <cstdio>
#include <cstdlib>
#include <string>
#include <climits>
#include <cerrno>
#include <unistd.h>
#include <sys/stat.h>
#include <time.h>
#include <stdint.h>
#include <sndfile.h>
#include <samplerate.h>
#include <glib/gstdio.h>
#include <glibmm.h>
#include <boost/scoped_array.hpp>
#include <boost/shared_array.hpp>
#include "pbd/basename.h"
#include "pbd/convert.h"
#include "evoral/SMF.hpp"
#include "ardour/analyser.h"
#include "ardour/ardour.h"
#include "ardour/audio_diskstream.h"
#include "ardour/audioengine.h"
#include "ardour/audioregion.h"
#include "ardour/import_status.h"
#include "ardour/region_factory.h"
#include "ardour/resampled_source.h"
#include "ardour/runtime_functions.h"
#include "ardour/session.h"
#include "ardour/session_directory.h"
#include "ardour/smf_source.h"
#include "ardour/sndfile_helpers.h"
#include "ardour/sndfileimportable.h"
#include "ardour/sndfilesource.h"
#include "ardour/source_factory.h"
#include "ardour/tempo.h"
#include "i18n.h"

Go to the source code of this file.

Functions

static boost::shared_ptr
< ImportableSource
open_importable_source (const string &path, framecnt_t samplerate, ARDOUR::SrcQuality quality)
 
static bool map_existing_mono_sources (const vector< string > &new_paths, Session &, uint32_t, vector< boost::shared_ptr< Source > > &newfiles, Session *session)
 
static bool create_mono_sources_for_writing (const vector< string > &new_paths, Session &sess, uint32_t samplerate, vector< boost::shared_ptr< Source > > &newfiles, framepos_t timeline_position)
 
static string compose_status_message (const string &path, uint32_t file_samplerate, uint32_t session_samplerate, uint32_t, uint32_t)
 
static void write_audio_data_to_new_files (ImportableSource *source, ImportStatus &status, vector< boost::shared_ptr< Source > > &newfiles)
 
static void write_midi_data_to_new_files (Evoral::SMF *source, ImportStatus &status, vector< boost::shared_ptr< Source > > &newfiles)
 
static void remove_file_source (boost::shared_ptr< Source > source)
 

Function Documentation

static string compose_status_message ( const string &  path,
uint32_t  file_samplerate,
uint32_t  session_samplerate,
uint32_t  ,
uint32_t   
)
static

Definition at line 214 of file import.cc.

static bool create_mono_sources_for_writing ( const vector< string > &  new_paths,
Session sess,
uint32_t  samplerate,
vector< boost::shared_ptr< Source > > &  newfiles,
framepos_t  timeline_position 
)
static

Definition at line 176 of file import.cc.

static bool map_existing_mono_sources ( const vector< string > &  new_paths,
Session ,
uint32_t  ,
vector< boost::shared_ptr< Source > > &  newfiles,
Session session 
)
static

Definition at line 157 of file import.cc.

static boost::shared_ptr<ImportableSource> open_importable_source ( const string &  path,
framecnt_t  samplerate,
ARDOUR::SrcQuality  quality 
)
static

Definition at line 77 of file import.cc.

static void remove_file_source ( boost::shared_ptr< Source source)
static

Definition at line 436 of file import.cc.

static void write_audio_data_to_new_files ( ImportableSource source,
ImportStatus status,
vector< boost::shared_ptr< Source > > &  newfiles 
)
static

Definition at line 231 of file import.cc.

static void write_midi_data_to_new_files ( Evoral::SMF source,
ImportStatus status,
vector< boost::shared_ptr< Source > > &  newfiles 
)
static

Definition at line 340 of file import.cc.