issue with macro oscillator

edited September 2025 in General app discussion

tach,

a strange thing to macro osc. on my iphone 6s.

the pitch is different when playing through internal speaker or external speaker.

makes no difference if the external speaker is connected via bluetooth or line.

it seems to be a 100 and something cents lower.!?

other oscillators play fine.

can anybody confirm this?

greetings

«1

Comments

  • Pitch differences are usually the result of different sample rates (44.1 vs 48khz)

  • sure, but there is no extra sample rate setting for the macro oscillator, is there?

  • No but in the main settings there are and external speakers will often effect the sample rate.

  • yes, but then it should affect for example mini oscillator as well, shouldn't it?

    but mini osc is playing fine.

    (as well as other apps, for example tc11, playing correct pitch in both scenarios)

    that's why i suspect macro oscillator:)

  • Just curious, does it play in tune after you save the project, close Drambo and re-load the project?

    If it does it's most likely an issues with the Macro Oscillator and on-the-fly sample-rate changes that @giku could take a look at.

    I've had some rare occasions when plugging or un-plugging the Apple USB-C EarPods while Drambo is running...

    ...relaunching Drambo usually fixes it.

  • tried saving, reloading the project, but still wrong pitch with external speaker:(

  • edited September 2025


    Did you also try force quitting Drambo and re-launching it?

    Don't you mean the 'internal speakers' ore are you using connected external BT speakers or something similar?

  • what i did was saving, quitting, relaunching drambo.

    and i meant there is a deviation in macro oscillator pitch between internal speakers and external speaker. both bluetooth and line connection, of around 150 or so cent.

    i'm quite sure, the internal speakers have the correct pitch

  • What you want to do is check the sample rate when it sounds off pitch and when it doesn't. If one sample rate is 48K and the other is 44.1K then it's a bug in the macro oscillator. Comparing to the mini oscillator is useful.

  • I have one project that I came back to where it seemed like the macro OSC was out of tune. I restarted Drambo and reloaded my project from the save file and all was fixed.

    There was some strange things happening a while back with my iPad and playing some of my projects through the BT system in my car. Crazy stuff! @rs2000 knows what I’m talking about. The only thing that would fix it was rebooting my iPad. This was way back before the macro OSC was released though.

    And that problem also went away when I quit using Groove Rider 2. I mean, I’ll still use it, I just haven’t lately. But I think the problem was switching back and forth between that and drambo while simultaneously being connected to my car’s BT system. Caused all kinds of stuff to happen with sound, tuning, etc

  • Btw, which “voice” of the macro OSC are you having issues with?

    I don’t know if it matters, but it seems like the different modes operate quite differently

  • phone without speaker, the samplerate is 48000.

    when speaker is connected, samplerate changes to 44100 and sound is off pitch.

    that's for macro oscillator.

    compared to mini oscillator, samplerate changes as well, but the pitch is correct.

  • I'm still confused, I get the sample-rate change related issues.

    Using phones built-in speakers the sample-rate is 48k, when a speaker is connected using USB-C 3.5mm dongle the sample-rate can in some cases switch to 44.1k especially if the speaker also has a built-in microphone.

    As an example I can use the Apple USB-C to 3.5mm dongle and connect to my Marshall Stanmore speaker using a 3.5mm TRS to RCA cable without a sample-rate switch but if I use a 3.5mm TRRS to RCA cable I get the sample-rate switch as TRRS usually includes a pin for an external microphone which seems to trigger the sample-rate switch.

    Regardless, there is an issues with the Macro Oscillator and sample-rate changes which I hope @giku can take a look at.

    I'll take another look at this later this evening once bot iOS26 and iPadOS26 have been released and see if the sample-rate issues remain...

    Cheers!

  • Fixing it, thanks for reporting

  • edited September 2025

    One question: what happens, when you connect a device that sets 44KHz first and then restart Drambo? (kill the app and run again)

    The only issue I’m seeing is that the oscillator doesn’t update when the sample rate changes, although it works fine if Drambo is started at that sample rate.

  • the same thing.

    samplerate is 44100 and pitch is off

  • @wowo Are you running any other audio apps at the same time?

    Sometimes apps running in the background can interfere with sample-rate changes...

  • @samu no other apps running in background.

    i also tried restarting the phone, to get rid of any potential, sample rate messing, app garbage:)

  • edited September 2025

    sorry, i missed that one.

    the very first voice or mode. named VA VCF

    but i also tried others. same thing.

  • hej,

    while waiting for the fix, i found a quick and easy workaround.

    (at least for my use case)

    i put a pitchbend module between the midi input and the macro oscillator to finetune the oscillator.:)

  • edited September 2025

    @wowo Yes, Mutable instruments DSP is hardcoded at 48KHz and Drambo resamples it when system sample rate is different. I tested it on OsX, where I can set system sample rate, works fine with 44.1, 48, 88 and 96. (it's the same code, environment so it should behave the same).

    So far couldn't manage to force any of my idevices to run at 44.1KHz, tried with Apple usbc audio dongle and BT :/


  • The Apple USB-C 3.5mm dongle can be 'forced' to switch to 44.1 when using a TRRS jack (ie. headset with a mic).

    At least that 'forcing/locking' to 44.1k seems to work on the 11" M1 iPadPro?! (I'm currently running iPadOS26 on it).

  • i tried it today on my ipad 6th gen/17.7.6

    lets me set samplerate manually in drambo settings.

    connecting the external speaker changes samplerate to 44100.


  • How are you connecting the external speakers?

    Using a USB-Dongle or using a built-in headphone jack?

    Out of curiosity, what speakers are they?

    Some external speakers have a built-in microphone and can act as a speakerphone...

    (Just trying to clear out all the potential variables here).

  • both, the iphone 6s and the ipad 6th gen have a built in headphone jack.

    the external speaker is a little jbl go. the first model i think. bt and also with a built in 3.5 aux jack and microphone.

    i tried both, wired (3.5 trs cable) and bluetooth

  • edited September 2025

    @wowo

    44100.0 tried on iphone 16e and ipad, with headphones+mic and zoom soundcard forced to 44.1 (4 cases)

    All in tune. There is some micro phasing, present in every sr, that I wouldn't consider detuning (comes probably from MI numerical optimizations, slightly worse accuracy)

  • thanks for the video.

    perhaps the strange "out of tune phenomena" is related to the old phone6s and/or system

    i was hoping someone with the same iphone would test and confirm, but none up to now.

    thanks for looking at it!:)

    i can live with the mentioned pitchbend workaround

  • edited September 2025

    I tested this on my M1 iPad Pro with an external audio interface. If I start with 48 kHz and then switch to 44.1 the Macro oscillator goes out of tune. Same thing happens if I start with 44.1 and then switch to 48.

    Edit: if I add a new instance of the Macro Oscillator after changing the sample rate, then that one is in tune.

Sign In or Register to comment.