Using advanced audio features
BandHelper has some advanced audio features you can take advantage of. Read on for more details:
Inter-app audio (iOS only)
- In iOS, BandHelper makes its audio available to other apps using the inter-app audio framework. This allows you to send audio directly into mixer or effects apps.
- BandHelper publishes four separate audio streams: Recording 1, Recording 2 (if you are playing two recordings simultaneously with Settings > Audio & MIDI > Play First Two Recordings Together), Tempo and Pitch. You can play the desired audio type from BandHelper, and then it should appear as an instrument in other apps that support inter-app audio.
- You can also turn on Settings > Audio & MIDI > Play Audio In Background to continue playing BandHelper's audio while viewing other apps.
Multi-route output (iOS/macOS only)
- You can split BandHelper's recording playback, tempo clicks, starting pitches and spoken fields to separate audio channels if you connect an external audio interface to your device. On iOS devices with a headphone jack, this is true multi-route output because you can split audio between the external audio interface and the headphone jack. On macOS, this is merely multi-channel output because you can only access one audio interface at a time.
- On macOS, open the System Settings app, go to the Sound page and set Output (for recording, tempo, pitch or speech playback) and/or Input (for in-app recording) to your audio interface. This step isn't needed on iOS.
- In BandHelper, go to Settings > Audio & MIDI > Audio Options and turn on Multi-Route Output, then select channels for the recording, tempo, pitch, speech and/or input settings. When you click a setting, BandHelper will display every channel of every available output device.
- Settings > Audio & MIDI > Audio Options includes separate output settings for the left and right channel of each recording. This allows you to split stereo pairs as needed across a multi-channel audio interface.
- You can play two recordings simultaneously if you turn on Settings > Audio & MIDI > Audio Options > Play First Two Recordings Together, and you can then route them to different output channels with the Recording 1/2 Output Channel settings.
- When no external audio interface is connected, your multi-route audio settings will be ignored and BandHelper will play all audio through the default route (the built-in speaker or headphone jack).
Multi-channel volume sliders
- If you add the Master Volume item to your layout, you can expand it to reveal separate sliders for recordings (including one for each recording on iOS or macOS if Settings > Audio & MIDI > Play First Two Recordings Together is on), videos (Android only), tempos and starting pitches. You can orient the sliders horizontally or vertically depending on how you size this layout item.
Recording Fade Out
- To fade a recording before it ends instead of stopping it abruptly, you can enter a value for Settings > Audio & MIDI > Fade Out Recordings. Then clicking a recording button while a recording is still playing will fade it out over that duration. If you click again while the recording is still fading, it will then stop immediately. Clicking a recording button after it has faded out and stopped will restart the recording, rather than resume, as it does without this setting.
- If you want to record musical ideas during a rehearsal, you can do that within BandHelper, and your recording will be saved along with a song for quick access later.
- To access the recording function in the set list view, you need to use a layout that includes the recording controls. The predefined Practice layout includes this, or you can edit your own layout to add it.
- To start recording, first press the record button in the recording controls. This arms the recording function and changes the progress indicator to a level meter. Then press the play button and the time counter will start running to show that you are recording.
- To stop recording, press the stop button in the recording controls. BandHelper will prompt you to enter a name for your recording.
- After saving the recording, BandHelper treats it the same way as any other recording added to the app.
- Like other recordings, in-app recordings will automatically sync to the web interface and to the other devices in your band.
- Recordings will be saved in AAC format in iOS and m4a format in Android.
Playback speed control
- If you are practicing with a recording and want to slow it down, you can easily do this in BandHelper in iOS or Android 6 and above. To access this function in the set list view, you need to use a layout that includes the recording controls. The predefined Practice layout includes this, or you can edit your own layout to add it.
- On the second line of the recording controls, you will see a speed slider. You can move the slider to change the playback speed.
- To return to the default speed, double-tap the slider.
- On iOS, using the playback speed control adds about 100 ms of latency to subsequent recording and tempo playback. If you need the most responsive playback after using the speed control, you can leave and re-enter the set list view to reset the latency.
Playback pitch control
- If you are practicing with a recording and want to change its pitch, to play in a different key or adjust for an out-of-tune recording, you can also do this in BandHelper in iOS or Android 6 and above. To access this function, navigate to the Recordings list and tap the name of the recording to show its edit page.
- On the recording edit page, you can change the Pitch Shift (coarse) or Pitch Shift (fine) settings. The coarse setting changes the pitch in half-step increments and is used to change the key of the recording. The fine setting changes the pitch in one-cent increments (1/100 of a half step) and is used to adjust for an out-of-tune recording.
- You can preview your changes on a tablet by tapping the manual save button in the bottom toolbar, then tapping the recording icon in the list; or on a phone by returning to the list and clicking the recording button. You can then adjust the settings and preview again as needed.
- After changing the pitch settings, BandHelper will alter the pitch whenever it plays the recording anywhere in the app.
- This feature is designed for practicing. If you need to pitch shift backing tracks for use on stage, it is better to edit your files with dedicated audio software and then add the edited files to BandHelper.
- On iOS, changing the playback pitch adds about 100 ms of latency to the recording playback. If you need the most responsive playback, it is better to edit your files with dedicated audio software and then add the edited files to BandHelper.
Standard MIDI files
- In addition to the "real" audio formats, you can also attach Standard MIDI Files (.mid) to your songs and play them back. The recording controls, speed control and pitch shift settings will work the same as with the other audio formats.
- The Android app uses Android's default MIDI synthesizer. On iOS, you must copy a SoundFont file (.sf2) into the app, then select it from Settings > Audio & MIDI > MIDI SoundFont File. You can copy multiple SoundFont files into the app, then switch between them by changing this setting.
- If you are using the iOS setting to play two recordings together, and one of the recordings is a MIDI file, that must be the first of the two.
- On iOS, the functions to change a recording's volume, pan, pitch or multi-route assignment are only available when using the new audio engine (i.e., Help > Utilities > Use Old Audio Engine is turned off).