From 6d985866eecf1749f58170f159d71fa651316268 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 1 Jun 2019 15:03:15 -0400 Subject: [PATCH] All proper inputs are now provided to the audio generator. Hopefully. The next job is to generate audio. If that sounds correct, then the disk motor speed question can be tackled. --- Machines/Apple/Macintosh/DeferredAudio.hpp | 34 +++++++++++++++++++ Machines/Apple/Macintosh/Macintosh.cpp | 33 +++++------------- Machines/Apple/Macintosh/Video.cpp | 21 ++++++++++-- Machines/Apple/Macintosh/Video.hpp | 15 ++++++-- .../Clock Signal.xcodeproj/project.pbxproj | 2 ++ 5 files changed, 75 insertions(+), 30 deletions(-) create mode 100644 Machines/Apple/Macintosh/DeferredAudio.hpp diff --git a/Machines/Apple/Macintosh/DeferredAudio.hpp b/Machines/Apple/Macintosh/DeferredAudio.hpp new file mode 100644 index 000000000..72ebc6b10 --- /dev/null +++ b/Machines/Apple/Macintosh/DeferredAudio.hpp @@ -0,0 +1,34 @@ +// +// DeferredAudio.hpp +// Clock Signal +// +// Created by Thomas Harte on 01/06/2019. +// Copyright © 2019 Thomas Harte. All rights reserved. +// + +#ifndef DeferredAudio_h +#define DeferredAudio_h + +#include "Audio.hpp" +#include "../../../Outputs/Speaker/Implementation/LowpassSpeaker.hpp" + +namespace Apple { +namespace Macintosh { + +struct DeferredAudio { + Concurrency::DeferringAsyncTaskQueue queue; + Audio audio; + Outputs::Speaker::LowpassSpeaker