Mach1 Spatial SDK
Loading...
Searching...
No Matches
Mach1AudioTimelineCore.h
1
// Mach1 Spatial SDK
2
// Copyright © 2017 Mach1. All rights reserved.
3
//
4
// References:
5
// - York ambisonics: https://www.york.ac.uk/sadie-project/ambidec.html
6
7
#pragma once
8
9
#include "Mach1KeyPoint.h"
10
#include "Mach1Point3D.h"
11
12
#include "adm/ADMParser.h"
13
#include "yaml/Yaml.hpp"
14
15
struct
Mach1AudioObjectCore
{
16
public
:
17
std::string name;
18
std::vector<Mach1KeyPoint> points;
19
};
20
21
class
Mach1AudioTimelineCore
{
22
std::vector<Mach1AudioObjectCore> audioObjects;
23
24
float
clamp(
float
n,
float
lower,
float
upper);
25
void
ConvertRCtoXYRaw(
float
r,
float
d,
float
&x,
float
&y);
26
27
public
:
28
std::vector<Mach1AudioObjectCore> *getAudioObjects();
29
30
void
parseADM(
char
*inXml);
31
void
parseAtmos(
char
*inDotAtmos,
char
*inDotAtmosDotMetadata);
32
};
Mach1AudioTimelineCore
Definition
Mach1AudioTimelineCore.h:21
Mach1AudioObjectCore
Definition
Mach1AudioTimelineCore.h:15
libmach1spatial
api_common
src
Mach1AudioTimelineCore.h
Generated by
1.9.8