#pragma once
#include "timing/arrangement_loop.h"
#include "timing/arrangement_offset.h"
#include "timing/composition.h"

namespace time_transform {

using ArrangementMap =
    CompositionMap<ArrangementBeatOffsetMap, ArrangementBeatLoopMap>;

static_assert(IsTimeTransformer<ArrangementMap>,
              "ArrangementMap does not satisfy the IsTimeTransformer concept.");

} // namespace time_transform