Make Mac build generate audio

The initialization of SynthUnit changed (a long time ago), but the Mac
app was never updated. Note, the Mac app probably still needs
hand-editing so it can find the ROM file, and maybe also the MIDI
device.
master
Raph Levien 7 years ago
parent 8e7b3f3268
commit f67d41d313
  1. 6
      app/src/main/jni/SynthApp/SynthMain.mm

@ -60,7 +60,7 @@ OSStatus SynthMain::setupplayback(SynthUnit *synth_unit) {
description.componentFlags = 0; description.componentFlags = 0;
description.componentFlagsMask = 0; description.componentFlagsMask = 0;
if (component = FindNextComponent(NULL, &description)) { if ((component = FindNextComponent(NULL, &description))) {
err = OpenAComponent(component, &audioUnit_); err = OpenAComponent(component, &audioUnit_);
if (err != noErr) return err; if (err != noErr) return err;
} }
@ -156,10 +156,8 @@ int SynthMain::Load(const char *filename) {
int SynthMain::SynthInit() { int SynthMain::SynthInit() {
double sample_rate = 44100.0; double sample_rate = 44100.0;
Freqlut::init(sample_rate);
Sawtooth::init(sample_rate);
Sin::init();
synth_unit_ = new SynthUnit(&ring_buffer_); synth_unit_ = new SynthUnit(&ring_buffer_);
SynthUnit::Init(sample_rate);
if (true) { if (true) {
const char *fn = "/Users/raph/dx7/ROM1A.SYX"; const char *fn = "/Users/raph/dx7/ROM1A.SYX";
Load(fn); Load(fn);

Loading…
Cancel
Save