double ERPTier_getMean (ERPTier me, long pointNumber, const wchar_t *channelName, double tmin, double tmax) { return ERPTier_getMean (me, pointNumber, ERPTier_getChannelNumber (me, channelName), tmin, tmax); }
DO LOOP { iam (ERPTier); if (channelNumber > my numberOfChannels) Melder_throw (me, U": there are only ", my numberOfChannels, U" channels."); Melder_information (my channelNames [channelNumber]); } END } FORM (INTEGER_ERPTier_getChannelNumber, U"Get channel number", nullptr) { WORDVAR (channelName, U"Channel name", U"Cz") OK DO INTEGER_ONE (ERPTier) long result = ERPTier_getChannelNumber (me, channelName); INTEGER_ONE_END (U"") } FORM (REAL_ERPTier_getMean, U"ERPTier: Get mean", U"ERPTier: Get mean...") { NATURALVAR (pointNumber, U"Point number", U"1") SENTENCEVAR (channelName, U"Channel name", U"Cz") REALVAR (fromTime, U"left Time range (s)", U"0.0") REALVAR (toTime, U"right Time range (s)", U"0.0 (= all)") OK DO NUMBER_ONE (ERPTier) double result = ERPTier_getMean (me, pointNumber, channelName, fromTime, toTime); NUMBER_ONE_END (U" Volt") }