Files
Work/sample/main.cpp
2024-08-07 09:16:27 -04:00

40 lines
1020 B
C++

#include <common/array.hpp>
#include <sample/purewave.hpp>
#include <sample/wave.hpp>
int PASCAL WinMain(HINSTANCE hInstance,HINSTANCE /*hPrevInstance*/,LPSTR /*lpszCmdLine*/,int /*nCmdShow*/)
{
Array<WaveForm> waveForms;
PureWave pureWave;
waveForms.size(2);
try
{
// waveForms[0].open("D:\\Program Files\\FruityLoops3\\Samples\\Packs\\Basic\\Kicks\\Kick.wav");
// waveForms[0].open("D:\\Program Files\\FruityLoops3\\Samples\\Packs\\Basic\\snares\\xr10Snare.wav");
waveForms[0].open("D:\\200308.wav");
}
catch(Exception &exception)
{
::OutputDebugString("Failed to open sample");
return false;
}
::OutputDebugString(waveForms[0].toString()+String("\n"));
// waveForms[0].convert(PureSampleEx::Bit16);
pureWave.play(waveForms[0],DeviceHandler::Wait);
::Sleep(125);
pureWave.play(waveForms[0],DeviceHandler::Wait);
::Sleep(125);
/*
pureWave.play(waveForms[1],DeviceHandler::Wait);
::Sleep(250);
pureWave.play(waveForms[1],DeviceHandler::Wait);
::Sleep(125);
*/
return false;
}