Apps by Arlomedia

Set List Maker => Other Help => Topic started by: Tomd100 on November 09, 2015, 03:04:08 AM

Title: Playback Audio Routing and EQ
Post by: Tomd100 on November 09, 2015, 03:04:08 AM
Hi Arlo - I want to route the audio from backing tracks I have through a Graphic EQ app in my iPad before sending to the mixer (which is a very basic one). I have Audiobus but SLM doesn't appear as a compatible app for it. I have read that SLM is compatible with inter-app audio. Do you know of an inter-app audio eq app that I could use? Or do you know how to route the audio through Audiobus?

Thanks, Tom
Title: Re: Playback Audio Routing and EQ
Post by: arlo on November 09, 2015, 12:37:59 PM
I don't know of a specific app you could use, sorry. Hopefully most apps that support Audiobus will also support Inter-App Audio, but it depends on the app.

I'm not aware of a way to bridge from Inter-App Audio to Audiobus so that you can use apps that support Audiobus but not Inter-App Audio, but there might be a way to do that.
Title: Re: Playback Audio Routing and EQ
Post by: Pongo on November 09, 2015, 04:48:19 PM
It might be more efficient to upgrade your external mixer to one that at least has parametric EQ. One less thing that can go wrong in the iPad `studio'.
Title: Re: Playback Audio Routing and EQ
Post by: arlo on November 09, 2015, 05:03:42 PM
I just did a quick Google search for "iOS EQ app inter-app audio" and found this one for starters:

http://www.musicappblog.com/aufxpeakq-update/
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 10, 2015, 12:19:00 AM
Hi Arlo - yes I had found that app too but I cannot see a way to integrate it with SLM. It's seems that the only input source is the iPad mic. Unless perhaps you have an external audio source via USB (haven't tested that). Still, I want to feed the audio from SLM through it if I can. I'll investigate further - if I find a way I'll post it - I think Pongo's suggestion of an upgrade to my basic mixer might be the best bet.
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 10, 2015, 12:38:09 AM
As an update to my previous post - the same company that produce AUFXPeakQ (http://www.musicappblog.com/aufxpeakq-update/) also produce AudioSHare which does show SLM as an option to host as part of inter-app audio The problem is that the app doesn't accept SLM as a host once you try to link it. It will accept other apps that I have. I did get it to work once so it's touch and go. Just thought I would add that in case it is an issue with SLM inter-app audio - could also be because I haven't configured SLM correctly? Are there any particular settings I should consider for hosting SLM in another app? Thanks
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 10, 2015, 03:45:03 AM
Apologies for the multiple posts - one interesting idea: the AUFXPeakQ (http://www.musicappblog.com/aufxpeakq-update/) app can receive midi CC messages (from another inter-app audio app) to set the EQ parameters. This would allow you to use midi pre-sets in SLM per backing track that could allow for a different EQ configuration per backing track. This would be a better option than having only one EQ setting on an external mixer (unless of course the external mixer can handle midi controlled pre-sets as well).

I think there might be an issue with the inter-app audio setup in SLM - one thing I have found is that a host app doesn't appear to accept SLM unless you have played an recording in SLM at least once. That is the behaviour I found when using the AudioShare app.
Title: Re: Playback Audio Routing and EQ
Post by: Pongo on November 10, 2015, 07:07:00 AM
New mixer...new mixer...new mixer! :)

Just curious...why would you need/want different EQ settings for your backing tracks? Why not just use the channel EQ, to globally `tune' [all] the tracks to your room?
Title: Re: Playback Audio Routing and EQ
Post by: arlo on November 10, 2015, 08:11:28 AM
I installed AUFX:PeakQ, but don't see any inter-app audio settings, even though the app store description and website say it is supported. I'll write to its developer.

You don't need to configure anything in Set List Maker, just buy the Advanced Audio upgrade:

http://www.arlomedia.com/apps/setlistmaker/tutorials/advanced_audio.html
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 10, 2015, 08:39:50 AM
Hi Arlo - I agree - I don't think AUFXPeakQ can act as a host but can act as an effects app. The same company produce AudioShare which can act as a host and can also import AUFXPeakQ as an effect. If you try AudioShare you will see the issues I mentioned previously.

I have already purchased the Advanced Audio and tested it with AudioShare - I can only get AudioShare to accept SLM if I first play an recording on SLM. But even once accepted the audio doesn't come through AudioShare so there may be an issue there.
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 10, 2015, 09:00:56 AM
Pongo - you are right - if it wasn't for the fact that I only recently bought a small mixer thinking I wouldn't need it for much except to feed the guitar through, I would buy a better one, especially now that I am considering the use of backing tracks too. I am still testing out ideas here - some backing tracks I have found are not that great and I am struggling to get the guitar and vocals to blend well with them - I thought that by using this approach I could filter out/down some of the instruments if I wanted or boost the drums and bass where they sound weak. I am still at the learning stages and I know I am probably focussing in the wrong direction. However I do like the idea of being able to implement an EQ pre-set in an app like AUFXPeakQ and simply call the pre-set from SLM whenever a particular recording is played and as it is playing - provides a lot of flexibility - it could allow you to change the mix automatically when playing a solo for example or if playing 2 recordings at the same time you could implement different blends, change the balance etc. 
Title: Re: Playback Audio Routing and EQ
Post by: Pongo on November 10, 2015, 09:14:30 AM
How many backing tracks do you currently have?

One option would be to simply use a free program, like Audacity, to re-mix the tracks to correct the EQ problems.

IMO, you're much better off to correct the problems at the file level, rather than trying to have an EQ `chase' the problems for all of the tracks.

Title: Re: Playback Audio Routing and EQ
Post by: arlo on November 10, 2015, 09:26:56 AM
Quote
Hi Arlo - I agree - I don't think AUFXPeakQ can act as a host but can act as an effects app. The same company produce AudioShare which can act as a host and can also import AUFXPeakQ as an effect. If you try AudioShare you will see the issues I mentioned previously.

That's what I was thinking, AUFXPeakQ is a node only, and so is my app, so they couldn't be used together without a host app to connect them. But if that's the case, there are probably better apps to use for the host than AudioShare, which seems like more of a utility than a live sound tool.

Quote
I have already purchased the Advanced Audio and tested it with AudioShare - I can only get AudioShare to accept SLM if I first play an recording on SLM. But even once accepted the audio doesn't come through AudioShare so there may be an issue there.

The requirement to play some audio before the audio source appears seems normal to me. I wouldn't do more work on the specific problem with AudioShare unless you really intend to use that app.

Quote
One option would be to simply use a free program, like Audacity, to re-mix the tracks to correct the EQ problems.
IMO, you're much better off to correct the problems at the file level, rather than trying to have an EQ `chase' the problems for all of the tracks.

I agree that if you are going to apply the same EQ to a recording every time you play it, it would be better to re-render the file with those EQ settings. Regardless, my app should work as an audio source for inter-app audio apps and I can help troubleshoot that if you see a problem.
Title: Re: Playback Audio Routing and EQ
Post by: Pongo on November 10, 2015, 10:02:37 AM
Arlo,

Since users already have the ability to change volume levels and pitch for recordings in SLM, could you also add a simple 2 band EQ for users that have this need?

That would seem to be the cleanest way to do it within the device...but I still think the external mixer is the best solution.
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 10, 2015, 10:34:03 AM
Hi Arlo - AudioShare is a simple host app that can take a source audio and pass it through effects before it sending it out to headphones etc. It is pretty basic and has what appears to be a small footprint which is good. It would be an ideal host I think. Also the same company produces effects apps that work with AudioShare.

In any case, just for completeness with regards to SLM - If I compare hosting SLM in AudioShare to other apps (such as SampleTank) you should be able to set them up without having to play the audio first: there is no problem loading SampleTank even when SampleTank is not loaded. I have also tested SLM Garageband (iOS version) and I get the same issue: difficulty in hosting SLM and once done, cannot get the audio to play through the host app. Might be the fact that I am using an old iPad mini (even though it is running the latest IOS).

I suppose I should look to getting the backing tracks right in the first place as you and Pongo mention. But this approach is not just limited to EQ - you can apply different effects at run time too all controlled by midi pre-sets from within SLM (if that would work). It is a potentially powerful setup.

I am still trying to work out my workflow (I am not a serious or regular performer by the way but aiming to get more involved): I have a recently acquired Voicelive 3 and already had a midi pickup on the guitar for piano and strings as well as the Beatbuddy for drums. The cool thing is that I can synch the Beatbuddy to SLM and in turn synch Voicelive 3 to the BB. And I can kick off the BB with midi sent from SLM associated with a backing track. Any loops I create on the Voicelive 3 synch to the BB also. Using automation in SLM I can change guitar and vocal effects automatically as the backing track plays. The BB works well and allows you to add fills and changes as you go along without losing the beat - provides a little more realism. Then I was thinking that it would be great to have that sort of control with the backing track - so instead of a single backing track played from beginning to end, you could have a series of backing loops that represented verse, chorus etc. and kick them off with midi. Slightly off the original topic but my thought process went further: if you play prerecorded loops to represent part of a song you could change the sound slightly each time through effects etc. so that they don't sound too similar and receptive. Maybe this is crazy but I love the technology as much as I love the music!
Title: Re: Playback Audio Routing and EQ
Post by: arlo on November 10, 2015, 11:42:52 AM
Quote
Hi Arlo - AudioShare is a simple host app that can take a source audio and pass it through effects before it sending it out to headphones etc. It is pretty basic and has what appears to be a small footprint which is good. It would be an ideal host I think. Also the same company produces effects apps that work with AudioShare.

Okay, and the developer just confirmed to me that the EQ app is only a node, so a host app is indeed required.

Quote
In any case, just for completeness with regards to SLM - If I compare hosting SLM in AudioShare to other apps (such as SampleTank) you should be able to set them up without having to play the audio first: there is no problem loading SampleTank even when SampleTank is not loaded. I have also tested SLM Garageband (iOS version) and I get the same issue: difficulty in hosting SLM and once done, cannot get the audio to play through the host app. Might be the fact that I am using an old iPad mini (even though it is running the latest IOS).

If I force-quit Set List Maker, then try to select it as an instrument in GarageBand, the Set List Maker sources (4 of them) appear, but when I tap one, I see the message "The Inter-App Audio app you have selected is not available at this time." In contrast, when I select other apps that aren't running, they launch. I don't know why that is. But the solution is simple -- launch Set List Maker and play some audio before trying to select it as a source. After doing that, I don't see any problems. If you see a different problem, please describe it.

Quote
Maybe this is crazy but I love the technology as much as I love the music!

I don't think that is unusual. :-)
Title: Re: Playback Audio Routing and EQ
Post by: Tomd100 on November 11, 2015, 03:31:14 AM
Hi Arlo - an update: I messed round with Garageband and AudioShare as hosts to SLM - it is not reliable enough in either case. In GB the audio worked fine for a while until I changed the recording to another and then it went into a single constant pitch and I could no longer hear the track . I think it is probably just a simple setup / initialisation / reset issue within SLM perhaps? Anyway I have decided not to pursue the IAA approach. In fact I will probably replace little the mixer I have with a better one or run the whole lot through MainStage on a Mac and use that as a mixer before feeding out to a PA. I was hoping to avoid the use of a laptop. One thought I had was to make SLM an IAA host rather than node. You could allow third-party effects and other IAA compatible apps to work within SLM. If you made it Audiobus compliant (not sure what is involved there) SLM could also act as the audio source when more a more complex setup is needed. Just an idea.
Title: Re: Playback Audio Routing and EQ
Post by: arlo on November 11, 2015, 08:46:24 AM
I'll test the GarageBand workflow you described.

The main use case for adding Inter-App Audio was feeding my app's sounds into a mixer app on the same device for processing or routing. In that case, my app only needs to be a node. I can see the benefit of making my app a host to use effects apps directly, but I think a better approach is to use an app whose main purpose is to be an audio host and has all the features you would want to have for that ... rather than going down the road of turning BandHelper into a mixer.

I considered AudioBus, but decided to use a native Inter-App Audio implementation when I found out about the level of control that AudioBus takes over apps that use it. It's bad enough dealing with Apple, without having another company get up in my business.
Title: Re: Playback Audio Routing and EQ
Post by: arlo on December 15, 2015, 05:57:13 PM
FYI, I checked feeding the Set List Maker recording to GarageBand, and switching to different recordings in Set List Maker, and it worked as expected. This is on iOS 9.2, so it's possible there was a problem in the previous iOS version that is fixed now.