Audio Processing Framework (APF) version 0.5.0
Classes | Namespaces | Enumerations
combine_channels.h File Reference

Combine channels, interpolate, crossfade. More...

#include <vector>
#include <cassert>
#include <stdexcept>
#include <algorithm>
#include <functional>
#include <type_traits>
#include "apf/iterator.h"
#include "apf/misc.h"

Go to the source code of this file.

Classes

class  apf::CombineChannelsBase< Derived, ListProxy, Out >
 Base class for CombineChannels*. More...
 
class  apf::CombineChannelsCopy< L, Out >
 Combine channels: accumulate. More...
 
class  apf::CombineChannels< L, Out >
 Combine channels: transform and accumulate. More...
 
class  apf::CombineChannelsInterpolation< L, Out >
 Combine channels: interpolate and accumulate. More...
 
class  apf::CombineChannelsCrossfadeBase< Derived, L, Out, Crossfade >
 Base class for CombineChannelsCrossfade*. More...
 
class  apf::CombineChannelsCrossfadeCopy< L, Out, Crossfade >
 Combine channels: crossfade and accumulate. More...
 
class  apf::CombineChannelsCrossfade< L, Out, Crossfade >
 Combine channels: transform, crossfade and accumulate. More...
 
class  apf::raised_cosine_fade< T >
 Crossfade using a raised cosine. More...
 

Namespaces

namespace  apf
 Audio Processing Framework.
 

Enumerations

enum  type {
  nothing = 0 , constant = 1 , change = 2 , fade_in = 3 ,
  fade_out = 4
}
 

Detailed Description

Combine channels, interpolate, crossfade.

Definition in file combine_channels.h.

Enumeration Type Documentation

◆ type

enum apf::CombineChannelsResult::type

Definition at line 49 of file combine_channels.h.