From af454f3001ca2fa5ecc366d43b265768d25cebeb Mon Sep 17 00:00:00 2001 From: Brett Hoyle Date: Sun, 7 Apr 2024 20:20:16 +0930 Subject: [PATCH] Fill Artist, Album and Year for Mic Input --- Tuniac1/bass_Plugin/BASSInfoManager.cpp | 10 ++++++++++ Tuniac1/bass_Plugin/BASSInfoManager.h | 1 + 2 files changed, 11 insertions(+) diff --git a/Tuniac1/bass_Plugin/BASSInfoManager.cpp b/Tuniac1/bass_Plugin/BASSInfoManager.cpp index 8f8ac92..423fadd 100644 --- a/Tuniac1/bass_Plugin/BASSInfoManager.cpp +++ b/Tuniac1/bass_Plugin/BASSInfoManager.cpp @@ -2,6 +2,7 @@ #include "bassinfomanager.h" // actual class definition here + CBASSInfoManager::CBASSInfoManager(void) { } @@ -162,9 +163,18 @@ bool CBASSInfoManager::GetInfo(LibraryEntry * libEnt) libEnt->ulBitsPerSample = BITDEPTH_UNDEFINABLE; libEnt->ulPlaybackTime = LENGTH_STREAM; + libEnt->dwTrack[0] = m_ActiveDevice; + StringCchCopy(libEnt->szTitle, 128, m_DeviceArray[m_ActiveDevice].devicename); StringCchCopy(libEnt->szComment, 128, m_DeviceArray[m_ActiveDevice].type); + StringCchCopy(libEnt->szArtist, 128, L"Mic Input"); + _itow(m_ActiveDevice, libEnt->szAlbum, 10); + + std::time_t time = std::time(nullptr); + std::tm* const pTInfo = std::localtime(&time); + libEnt->ulYear = pTInfo->tm_year + 1900; + return true; } return false; diff --git a/Tuniac1/bass_Plugin/BASSInfoManager.h b/Tuniac1/bass_Plugin/BASSInfoManager.h index 2382590..e62e073 100644 --- a/Tuniac1/bass_Plugin/BASSInfoManager.h +++ b/Tuniac1/bass_Plugin/BASSInfoManager.h @@ -2,6 +2,7 @@ #include "iinfomanager.h" #include "bass.h" #include "array.h" +#include class CBASSInfoManager : public IInfoManager