Start midi file processing.
This commit is contained in:
parent
59c6161fdb
commit
36826fa1d4
22 changed files with 528 additions and 44 deletions
|
@ -1,8 +1,9 @@
|
|||
#include "MainApplication.h"
|
||||
#include "FileLogger.h"
|
||||
#include "MidiReader.h"
|
||||
|
||||
MainApplication::MainApplication()
|
||||
:mLogger(),
|
||||
mDatabaseManager()
|
||||
: mDatabaseManager()
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -14,10 +15,9 @@ MainApplication::~MainApplication()
|
|||
|
||||
void MainApplication::Initialize(const std::filesystem::path& workDir)
|
||||
{
|
||||
mLogger = FileLogger::Create();
|
||||
mLogger->SetWorkDirectory(workDir.string());
|
||||
mLogger->Open();
|
||||
mLogger->LogLine("Launched");
|
||||
FileLogger::GetInstance().SetWorkDirectory(workDir.string());
|
||||
FileLogger::GetInstance().Open();
|
||||
MLOG_INFO("Launched");
|
||||
|
||||
mDatabaseManager = DatabaseManager::Create();
|
||||
mDatabaseManager->CreateDatabase(workDir.string() + "/database.db");
|
||||
|
@ -34,16 +34,19 @@ void MainApplication::RunServer()
|
|||
|
||||
void MainApplication::PlayAudio()
|
||||
{
|
||||
auto device = AudioDevice::Create();
|
||||
mAudioManager->GetAudioInterface()->OpenDevice(device);
|
||||
mAudioManager->GetAudioInterface()->Play(device);
|
||||
MidiReader reader;
|
||||
reader.Read("/home/james/sample.mid");
|
||||
// auto device = AudioDevice::Create();
|
||||
// mAudioManager->GetAudioInterface()->OpenDevice(device);
|
||||
// mAudioManager->GetAudioInterface()->Play(device);
|
||||
}
|
||||
|
||||
void MainApplication::ShutDown()
|
||||
{
|
||||
mLogger->Close();
|
||||
mDatabaseManager->OnShutDown();
|
||||
mNetworkManager->ShutDown();
|
||||
MLOG_INFO("Shut down");
|
||||
FileLogger::GetInstance().Close();
|
||||
}
|
||||
|
||||
std::shared_ptr<MainApplication> MainApplication::Create()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue