Need help with BVA files

Robert Oostenveld r.oostenveld at FCDONDERS.RU.NL
Wed Apr 8 15:04:29 CEST 2009

Hi Martijn

It seems that you are using the trialfun_brainvision.m function to
define trials. At least, if I try to replicate your problem it seems
that definetrial sets cfg.trialfun to trialfun_brainvision (see line
156). The data format specific trialfuns (like trialfun_brainvision)
are not maintained any more because they have been replaced wit a more
general way of handling the events and the trial definition. Recent
versions of fieldtrip also don't include the trialfun_brainvision any

Please update your fieldtrip to the latest version and try again. You
can use trialfun_general or you can write your own function for the
trial definition (see for example

best regards,

On 31 Mar 2009, at 15:23, Martijn Barendregt wrote:

> I'm trying to process some E.E.G. data that I've exported from
> BrainVision
> Analyzer. But when I run my script (see below) I don't get any
> errors but
> the 'time' field in the raw_data struct will be all zeros. Because
> of this I
> can't do anything with the data.
> What can I do to get the time values in correctly?
> Kinds regards,
> Martijn Barendregt
> My code:
> cfg = [];
> cfg.datafile = 'somefile.dat';
> cfg.headerfile = 'somefile.vhdr';
> cfg.trialdef.trgfile = 'somefile.vmkr';
> cfg.trialdef.eventtype = 'Stimulus';
> cfg.trialdef.eventvalue = 'M22';
> cfg.traildef.prestim = 3;
> cfg.traildef.poststim = 3;
> cfg.trialdef.segment  = 'no';
> cfg.trialdef.timezero = 'no';
> [cfg] = definetrial(cfg);
> raw_data = preprocessing(cfg);

The aim of this list is to facilitate the discussion between users of the FieldTrip  toolbox, to share experiences and to discuss new ideas for MEG and EEG analysis. See also and

More information about the fieldtrip mailing list