Re-Update SPU IO
This commit is contained in:
@@ -3,11 +3,11 @@
|
||||
|
||||
namespace JabyEngine {
|
||||
namespace SPU {
|
||||
using SPU_IO::operator""_vol;
|
||||
using SPU_IO_Values::operator""_vol;
|
||||
|
||||
using SRAMAdr = SPU_IO::SRAMAdr;
|
||||
using SimpleVolume = SPU_IO::SimpleVolume;
|
||||
using SweepVolume = SPU_IO::SweepVolume;
|
||||
using SRAMAdr = SPU_IO_Values::SRAMAdr;
|
||||
using SimpleVolume = SPU_IO_Values::SimpleVolume;
|
||||
using SweepVolume = SPU_IO_Values::SweepVolume;
|
||||
|
||||
struct Voice {
|
||||
size_t get_id() const {
|
||||
@@ -15,10 +15,10 @@ namespace JabyEngine {
|
||||
}
|
||||
|
||||
SRAMAdr allocate(size_t size);
|
||||
SRAMAdr allocate(SPU_IO::SampleRate frequency, size_t size);
|
||||
SRAMAdr allocate(SPU_IO_Values::SampleRate frequency, size_t size);
|
||||
void deallocate();
|
||||
|
||||
void set_sample_rate(SPU_IO::SampleRate frequency) {
|
||||
void set_sample_rate(SPU_IO_Values::SampleRate frequency) {
|
||||
SPU_IO::Voice[Voice::get_id()].sampleRate.write(frequency);
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ namespace JabyEngine {
|
||||
}
|
||||
|
||||
void play() {
|
||||
SPU_IO::Key::On.write(SPU_IO::KeyOn::for_specific(Voice::get_id()));
|
||||
SPU_IO::Key::On.write(SPU_IO_Values::KeyOn::for_specific(Voice::get_id()));
|
||||
}
|
||||
|
||||
void play_if_end() {
|
||||
@@ -38,7 +38,7 @@ namespace JabyEngine {
|
||||
}
|
||||
|
||||
void stop() {
|
||||
SPU_IO::Key::Off.write(SPU_IO::KeyOff::for_specific(Voice::get_id()));
|
||||
SPU_IO::Key::Off.write(SPU_IO_Values::KeyOff::for_specific(Voice::get_id()));
|
||||
}
|
||||
|
||||
bool is_end() const {
|
||||
|
Reference in New Issue
Block a user