summaryrefslogtreecommitdiff
path: root/os2eindopdracht/SampleStream.h
blob: 5657b061146bccce95c39539082a038ace3fe5f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#include <string>
#include <vector>

#include "SampleBlock.h"

using std::string;
using std::vector;

class SampleStream {
public:
  SampleStream(string input_stream);

public:
  void load(string input);
  string save();
	vector<SampleBlock> split(size_t block_size);
	void align(size_t block_size);

public:
  vector<int16_t> _stream;
};