Ask Different (Apple)
Q&A for power users of Apple hardware and software
Latest Questions
3
votes
2
answers
5221
views
Garage Band live transposing MIDI input
I have a MIDI instrument whose input I'd like to transpose live (ie. so the sound synthesized for it is transposed up a third from the actual input, for example). I tried adding an AU Pitch Shift effect plugin to the track. This does allow me to do the transposition. But, since this effect works on...
I have a MIDI instrument whose input I'd like to transpose live (ie. so the sound synthesized for it is transposed up a third from the actual input, for example).
I tried adding an AU Pitch Shift effect plugin to the track. This does allow me to do the transposition. But, since this effect works on the output audio signal and not the MIDI input (and does so in software) it is noticeably laggy (to the point where playing is annoying).
I did some investigation and found this article: https://discussions.apple.com/thread/2426268 . It's old (2010), but it discusses using MIDI Patchbay to create a fake virtual MIDI input with the transposition. The problem the OP faced there was that Garage Band still picked up the initial untransposed MIDI input (because it listens to all MIDI inputs for the current track; this seems to still be the case as I confirmed this by trying two MIDI instruments simultaneously). Since this question is older, do recent versions of Garage Band allow you to filter out certain MIDI tracks (making this approach possible)?
Ideally, I'd like to do the transpose live from within Garage Band. I also found in the editor (under score) the "Transpose" option (which for some reason is disabled under "Piano Roll"). However, this doesn't seem to have an effect on the live input.
tl;dr Is there a way to live transpose MIDI input that you are synthesizing/monitoring through Garage Band?
Bailey Parker
(253 rep)
Feb 16, 2019, 09:55 PM
• Last activity: May 6, 2025, 11:04 AM
2
votes
1
answers
3724
views
Some keys not working on Musical Typing?
I can't play some keys, such as H when on Octave C1, H and D when on Octave C2 or J and K on Octave C3. When I press them, I get no sound. If I manually place the notes out and then listen to it with Musical Typing open, it visually plays them. Anyone know how to fix this?
I can't play some keys, such as H when on Octave C1, H and D when on Octave C2 or J and K on Octave C3. When I press them, I get no sound. If I manually place the notes out and then listen to it with Musical Typing open, it visually plays them.
Anyone know how to fix this?
DisplayName
(1953 rep)
Jun 12, 2016, 01:24 PM
• Last activity: May 3, 2025, 12:09 PM
0
votes
0
answers
54
views
Multi-Output Device only outputs to one device
I created a Multi-Output Device with Macbook Air Speakers and BlackHole. The audio only outputs to the first device in the list on MIDI Setup. I changed the devices to Macbook Air Speakers and a bluetooth speaker. The audio still only outputs to the first device in the list. How can I force Multi-Ou...
I created a Multi-Output Device with Macbook Air Speakers and BlackHole. The audio only outputs to the first device in the list on MIDI Setup.
I changed the devices to Macbook Air Speakers and a bluetooth speaker. The audio still only outputs to the first device in the list.
How can I force Multi-Output Device to output to all the devices?
I have reordered the list, tried various combinations of devices, toggled Drift Correction.
New to code
(47 rep)
Apr 14, 2025, 01:53 AM
0
votes
0
answers
22
views
Transposing live works through USB but not through midi cables
Yesterday I was recording in my home studio and I found that, after having recorded several times my digital piano in GarageBand with the track in mute while using it transposed (to be able to hear the right thing when playing along with the other tracks) through midi cable connected to a Presonus U...
Yesterday I was recording in my home studio and I found that, after having recorded several times my digital piano in GarageBand with the track in mute while using it transposed (to be able to hear the right thing when playing along with the other tracks) through midi cable connected to a Presonus USB96, that my older keyboard, connected directly to my Mac, had transpose working live perfectly fine, not requiring a muted track while recording.
The USB96 doesn’t have a USB input. So I’m wondering if I should connect the digital piano also directly to the computer through USB. There’s no latency for either. I don’t see any reason to assume I should midi cables. Does anyone have experience with that?
rgj
(1 rep)
Nov 24, 2024, 12:39 AM
• Last activity: Nov 24, 2024, 12:41 AM
0
votes
1
answers
343
views
Thunderbolt Bridge Mode: compatible to RTP-MIDI/ multicast UDP
When a Thunderbolt bridge is established as a network with fixed IPs between two Macs, does it support with its emulation a standard ethernet connection in terms of RTP-MIDI and multicast UDP data transmission?
When a Thunderbolt bridge is established as a network with fixed IPs between two Macs, does it support with its emulation a standard ethernet connection in terms of RTP-MIDI and multicast UDP data transmission?
SeleN
(1 rep)
May 25, 2021, 11:03 AM
• Last activity: Nov 8, 2024, 05:00 PM
1
votes
0
answers
63
views
How to use an iPad as an external MIDI keyboard for the Mac?
I'm looking for an app for iPadOS that would connect via Bluetooth (or cable if needed) to a Mac and work as a MIDI keyboard. The goal is to use it to input notes in a notation program such as Dorico, Sibelius, Finale, Musescore, ... When travelling, I cannot bring my big keyboard with me, so this w...
I'm looking for an app for iPadOS that would connect via Bluetooth (or cable if needed) to a Mac and work as a MIDI keyboard.
The goal is to use it to input notes in a notation program such as Dorico, Sibelius, Finale, Musescore, ...
When travelling, I cannot bring my big keyboard with me, so this would greatly help.
Is there any such app?
NotationMaster
(1734 rep)
Jul 18, 2024, 06:59 PM
1
votes
2
answers
7613
views
How does one send MIDI files from iOS Garageband?
There's already info for Garage band as a target of sound but what about source? How does one send MIDI files from iOS Garageband?
There's already info for Garage band as a target of sound but what about source?
How does one send MIDI files from iOS Garageband?
JohnnyApplesauce
(155 rep)
May 29, 2020, 01:03 AM
• Last activity: Jul 14, 2024, 02:12 PM
1
votes
0
answers
439
views
Make a RTP-MIDI session in "Midi Network Setup" reconnect to a participant after reboot
In a studio setup, I need an RTP-Midi (AppleMidi) session, that is set up via "Audio MIDI Setup" to reinitiate with a participant, after reboot. At the moment, the Session is active but the Mac doesn't automatically send an invitation to the participant. It is set up manually in the "Directory" list...
In a studio setup, I need an RTP-Midi (AppleMidi) session, that is set up via "Audio MIDI Setup" to reinitiate with a participant, after reboot. At the moment, the Session is active but the Mac doesn't automatically send an invitation to the participant. It is set up manually in the "Directory" list, not via Bonjour.
Can I trigger this via the command line? Then I would be happy to write a bash script to do that.
This is how the Session looks initiated:
![Set-up and connected RTP-Midi Session ][1]
After reboot:
![Set-up but not connected RTP-Midi Session ][2]
adrifromhh
(11 rep)
Sep 21, 2023, 01:49 PM
• Last activity: Dec 12, 2023, 05:06 AM
0
votes
0
answers
98
views
Garageband recognising both key up and key down on MIDI controller
I recently upgraded from Venture to Sonoma and now my MIDI keyboard is registering both on key down and key up in Garageband (10.4.9). A few other observations that seem odd: - Garageband now says 3 inputs are connected when I connect the keyboard. However, in the audio tab, it only shows one contro...
I recently upgraded from Venture to Sonoma and now my MIDI keyboard is registering both on key down and key up in Garageband (10.4.9).
A few other observations that seem odd:
- Garageband now says 3 inputs are connected when I connect the keyboard. However, in the audio tab, it only shows one controller. When I disconnect it says 1 is connected (but the settings say nothing is connected)
- the pedal no longer works
- things are working as expected in another DAW (Logic Pro)
- in the Audio Midi Setup screen for the OS, only key ups are registering (not sure what was happening on Ventura)
I have tried resetting the drivers but no luck.
Anyone have any troubleshooting tips/ideas what may be going on?
rbhalla
(155 rep)
Nov 21, 2023, 11:50 PM
• Last activity: Nov 22, 2023, 01:55 AM
1
votes
0
answers
177
views
Numbers on MIDI Tracks in Garageband
I'm trying to use a SoundFont with a midi track but for some reason I see a number surrounded by a box at the start of the midi track. [![][1]][1] [1]: https://i.sstatic.net/LPtok.png Is there any way to change the value of this number in Garageband, or do I have to use something else?
I'm trying to use a SoundFont with a midi track but for some reason I see a number surrounded by a box at the start of the midi track.
Is there any way to change the value of this number in Garageband, or do I have to use something else?

Aidin K
(11 rep)
Oct 22, 2021, 06:11 PM
• Last activity: Oct 19, 2023, 06:56 PM
5
votes
2
answers
10250
views
combine two audio inputs (microphones) for Zoom
I am trying to combine two microphones (usb & bluetooth, so no hardware option exists probably) to feed the combined audio to Zoom. I tried this with the Audio MIDI app (creating 1 aggregate device with the two inputs) of macOS and judging from the input level in system preferences it seems to work....
I am trying to combine two microphones (usb & bluetooth, so no hardware option exists probably) to feed the combined audio to Zoom. I tried this with the Audio MIDI app (creating 1 aggregate device with the two inputs) of macOS and judging from the input level in system preferences it seems to work. Now I wanted to use this as the audio input in Zoom, however this did not work. It seems that Zoom somehow only took some of those channels effectively discarding one of the two microphones. Hence my question: is there some way to combine two inputs (ideally adjust their levels) and feed that to zoom?
I have read a couple of similar questions (just without zoom reference) such as here , but they mostly to point to Audio Hijack which looks great, but I find it ridiculously expensive for such a little task.
John Smith
(203 rep)
Mar 9, 2021, 08:17 PM
• Last activity: Sep 22, 2023, 04:37 PM
0
votes
1
answers
1820
views
How to make Bluetooth MIDI devices automatically connect, in the same way a Bluetooth mouse does
In macOS (or any other OS), if you have a Bluetooth mouse it works right away after booting the computer (after the first pairing when it's new), and if you turn it off and later turn in back on, it gets automatically detected by the computer and just works, no fuss, no trouble, as it should. But wi...
In macOS (or any other OS), if you have a Bluetooth mouse it works right away after booting the computer (after the first pairing when it's new), and if you turn it off and later turn in back on, it gets automatically detected by the computer and just works, no fuss, no trouble, as it should.
But with Bluetooth MIDI devices it's not like that. Every time you boot the computer you have to go to Spotlight and type "Audio MIDI Setup", then go to its top menu and click on "Window" > "Show MIDI studio", then in the new window that appears, click on the "Bluetooth icon", then in yet another window find your device name and click on the "Connect" button.
Why has it be so convoluted? And that's not the worst part. If you have to switch off the MIDI instrument for any reason (even just to save power) or it just loses power for whatever reason (battery runs out, for example), then, after switching it back on, you have to go through all of the unnecesarily long process in the previous paragraph just to be able to click again in the "Connect" button. It might not seem like much but when you have to do it over and over and over, it gets old very fast and consumes way too much time when adding all of the times you have to do it.
Why do I have to click on that "Connect" button (which is really buried into several UI windows) EVERY new time I switch on a MIDI instrument? If I don't have to do all those steps with a Bluetooth mouse, then why on earth I have to do all that with a Bluetooth MIDI instrument, which is just a Bluetooth device like any other, after all?
So my question is: **Is there any workaround or any app that will detect and automatically connect Bluetooth MIDI devices like the OS should be doing in the first place?**
OMA
(707 rep)
Jul 12, 2023, 11:01 PM
• Last activity: Sep 14, 2023, 12:23 PM
0
votes
1
answers
1056
views
Using an external (computer) keyboard as a MIDI controller
Is it possible to remap a USB (computer) keyboard as a MIDI controller? Something like Logic's musical typing, except one keyboard functions normally and the other only sends MIDI events.
Is it possible to remap a USB (computer) keyboard as a MIDI controller?
Something like Logic's musical typing, except one keyboard functions normally and the other only sends MIDI events.
oxa11ce
(31 rep)
Sep 18, 2022, 12:51 AM
• Last activity: Aug 16, 2023, 06:01 PM
57
votes
8
answers
57337
views
Multi-output audio device disables volume control
When creating either an Aggregate Device or a Multi-Output Device in Audio MIDI Setup and setting it as the default audio output device, the volume control is greyed out and locked at maximum intensity. Why is that and how can it be bypassed?
When creating either an Aggregate Device or a Multi-Output Device in Audio MIDI Setup and setting it as the default audio output device, the volume control is greyed out and locked at maximum intensity. Why is that and how can it be bypassed?
arik-so
(793 rep)
May 2, 2012, 04:46 PM
• Last activity: Aug 6, 2023, 06:11 AM
0
votes
1
answers
73
views
What does the last column in the MIDI Setup say?
I'm trying to configure my microphone in the Audio MIDI Setup app. When configuring a microphone, the last two columns are cut off. The 2nd-to-last column is probably Mute. What's the last column that says "Th..."? There's no way to expand the column, and there's no tooltip when you hover over it. I...
I'm trying to configure my microphone in the Audio MIDI Setup app. When configuring a microphone, the last two columns are cut off. The 2nd-to-last column is probably Mute. What's the last column that says "Th..."? There's no way to expand the column, and there's no tooltip when you hover over it. I've also grepped the application folder, but it doesn't return a localization file or anything:
Can anyone figure out what the "Th..." column does?
grep -aiIr mute '/System/Applications/Utilities/Audio MIDI Setup.app/'

Travis
(103 rep)
Mar 30, 2023, 07:36 PM
• Last activity: Mar 30, 2023, 08:39 PM
0
votes
1
answers
65
views
AU Instrument Example doesn't handle note off event when DAW playhead skipped ahead
Running the AU Instrument example provided with Xcode (it's a sine wave generator), it doesn't seem to receive the note off event when the playhead is skipped ahead in the DAW (Logic, for me). I'm running a separate MIDI Monitor application, and it receives a MIDI note off message when I skip ahead,...
Running the AU Instrument example provided with Xcode (it's a sine wave generator), it doesn't seem to receive the note off event when the playhead is skipped ahead in the DAW (Logic, for me).
I'm running a separate MIDI Monitor application, and it receives a MIDI note off message when I skip ahead, however, the AU Instrument doesn't receive the note off message.
If the AU instrument example DID receive the MIDI note off event, then it would stop playing the sine signal, however it continues to play the note indefinitely.
---
Edit:
Looking back, I assumed that Logic *is expected to* send a midi note-off for midi notes currently playing on an instrument track when the playhead is skipped ahead. This is not the case.
The solution that I received in the Apple dev forums is posted below. The solution seems to me to be the correct audio unit programmatic solution.
eclewlow
(121 rep)
Mar 28, 2023, 06:34 AM
• Last activity: Mar 30, 2023, 12:53 AM
1
votes
0
answers
549
views
Connect two bluetooth AirPod Pros to a Mac without switching to 1-channel 16-bit integer (24k Hz)
My wife and I often watch movies together on airplanes, so we connect our AirPod Pros (1st and 2nd generation) to my laptop. This solution used to work fine: https://apple.stackexchange.com/questions/305339/connect-two-bluetooth-headphones-for-audio-sharing-music-and-movies However, I found out if I...
My wife and I often watch movies together on airplanes, so we connect our AirPod Pros (1st and 2nd generation) to my laptop.
This solution used to work fine: https://apple.stackexchange.com/questions/305339/connect-two-bluetooth-headphones-for-audio-sharing-music-and-movies
However, I found out if I leave both AirPod at the default 48k Hz on the Audio MIDI Setup app, then we only hear from one ear. So the temporary solution is to set both AirPod at 1-channel, 16-bit integer at 24k Hz. But the problem is occasionally the sound is really weird since I assume 24k Hz isn't high enough to correctly play certain sound in movies.
Is there a way to connect two bluetooth speakers without messing with the MIDI app or resorting to 24k Hz frequency?

hobbes3
(431 rep)
Nov 27, 2022, 04:47 PM
33
votes
7
answers
20602
views
How can I play a midi file from terminal?
I'm looking for a most simple command line app (or an on-board tool on Mavericks I am not aware of) to play a midi file from the terminal. As plain as possible, something like `play myfile.mid`. Context: I'm playing around with midi in Python and I need something I can launch from a script. No GUI,...
I'm looking for a most simple command line app (or an on-board tool on Mavericks I am not aware of) to play a midi file from the terminal. As plain as possible, something like
play myfile.mid
.
Context: I'm playing around with midi in Python and I need something I can launch from a script. No GUI, no windows, just playback. It must be callable from the Python script to be accepted, but anything that works in terminal should be.
DCS
(373 rep)
Oct 28, 2013, 04:29 PM
• Last activity: Sep 18, 2022, 12:24 PM
2
votes
1
answers
218
views
GarageBand iOS on iPad Air, MIDI cable, Roland/Wurlitzer: How do I make something out of this combo?
I just got a 3.5mm to MIDI adapter so I can use it with my Roland EXR-3 Interactive Arranger or use it with my Wurlitzer Omni 3600, which both have in and out MIDI ports. I just want to use the cable, and involve Garageband in the use of it. How do I either: - Make the sounds from Garageband come ou...
I just got a 3.5mm to MIDI adapter so I can use it with my Roland EXR-3 Interactive Arranger or use it with my Wurlitzer Omni 3600, which both have in and out MIDI ports. I just want to use the cable, and involve Garageband in the use of it. How do I either:
- Make the sounds from Garageband come out of the keyboard's speakers (either using the keys on the keyboard, or just playing the virtual keys on the screen), or
- Record sounds from my keyboards into a Garageband track?
JohnnyApplesauce
(155 rep)
Jul 12, 2019, 11:20 PM
• Last activity: Aug 2, 2022, 01:31 AM
1
votes
1
answers
932
views
Why doesn't Audio MIDI Setup connect over wi-fi in Monterey?
I routinely open Audio MIDI Setup on my Mac, click one of my iOS devices that is on the same wi-fi network, and click the Connect button to initiate a MIDI connection. That's all it takes to send MIDI back and forth over wi-fi. But last fall I got an Apple Silicon Mac with macOS 12 Monterey, and on...
I routinely open Audio MIDI Setup on my Mac, click one of my iOS devices that is on the same wi-fi network, and click the Connect button to initiate a MIDI connection. That's all it takes to send MIDI back and forth over wi-fi.
But last fall I got an Apple Silicon Mac with macOS 12 Monterey, and on this machine, the Connect button is always disabled. I don't know if the problem is with the Apple processor or Monterey, but the setup I've routinely used before has never worked on this machine.
I thought it might be a bug in macOS 12, but I'm now on 12.3 and it remains. Do I need to turn something on somewhere to activate this function? Google searches have turned up no other examples of people seeing this problem; is it specific to me?

arlomedia
(261 rep)
Jun 2, 2022, 07:22 PM
• Last activity: Jun 2, 2022, 07:26 PM
Showing page 1 of 20 total questions