Robbert van der Helm
1fec4c8860
Change the description in the GPL header
2022-04-16 20:37:10 +02:00
Robbert van der Helm
fd25010aca
Replace Boost.Interprocess for audio-shm
2022-04-16 20:37:10 +02:00
Robbert van der Helm
556b0e38f9
Replace Boost.Asio with standalone Asio library
...
We had to add an even hackier hack now to get Boost.Process to
interoperate with Asio's IO contexts. This will be replaced later when
we replace Boost.Process.
2022-04-14 23:42:12 +02:00
Robbert van der Helm
0b9a16cf40
Change the naming scheme for class field members
...
I'm not a fan of Hungarian notation, but C++ kind of needs it with its
implicit `this`. And of all the common options for this, I find
suffixing members with an underscore the least offensive one.
2022-01-01 21:07:17 +01:00
Robbert van der Helm
e0ab24e645
Update copyright headers
...
Happy new year!
2022-01-01 18:32:10 +01:00
Robbert van der Helm
3c14f0391b
Move memory mapping setup to a function
...
So we don't need to repeat this twice.
2021-07-18 22:40:04 +02:00
Robbert van der Helm
a7d8063db4
Add getters for channel counts in audio buffers
2021-06-11 13:38:29 +02:00
Robbert van der Helm
340d376564
Add constant overloads for audio buffer pointers
2021-06-11 12:58:46 +02:00
Robbert van der Helm
f99781c1b2
Make getting channel pointers noexcept
...
There should be no bounds checks in release mode anyways, and we'll
trust ourselves that this will be a simple lookup.
2021-06-10 16:09:55 +02:00
Robbert van der Helm
0370c64f99
Allow resizing shared memory buffers
2021-06-10 16:09:55 +02:00
Robbert van der Helm
a3aaeaa9a9
Mention that busses and channels are zero indexed
2021-06-09 20:47:52 +02:00
Robbert van der Helm
2210cb4fc3
Implement move semantics for shared audio buffer
2021-06-09 20:35:47 +02:00
Robbert van der Helm
9d11b501cd
Add a shared memory based audio buffer
...
We'll be using this to reduce the amount of copying we have to do during
audio processing.
2021-06-09 20:06:57 +02:00