Audiobus: Use your music apps together.
What is Audiobus? — Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.
Download on the App StoreAudiobus is the app that makes the rest of your setup better.
Local CLI a-Shell vs LibTerm vs iSH
Did anybody check out some of those local command line interfaces?
I found "a-Shell": https://apps.apple.com/app/a-shell/id1473805438
And "LibTerm": https://apps.apple.com/app/libterm/id1380911705
And "iSH": https://apps.apple.com/app/ish-shell/id1436902243
there may be even more.
a-Shell includes ssh, clang, Python, Lua and TeX, for example and seems the mightiest of those shells.
LibTerm includes ssh, clang, Python and Lua, and there is an additional C IDE named SeeLess, which is interesting.
iSH includes none of those commands, but a larger set of regular Unix / Linux tools.
I'm curious if anybody did use such shells already, for what and which one is to be preferred.
Comments
I haven’t tried those, but I’m a fan of Blink.
https://apps.apple.com/us/app/blink-shell-mosh-ssh-client/id1156707581
I also know and use Blink, but so far i only used it like "Termius" to connect to remote servers via ssh / mosh.
It also has some local commands, but they seem to be far less than the 3 i mentioned.
I was curious about the local capabilities of those shells.
I know this isn't answering your question - but just a note: iVim has a really decent set of shell commands available. I haven't tried many of them but the ones I have worked. Press :! for the list.
Unless you're jailbroken, I find running the local cli on an iDevice rather pointless as you can't access the most interesting files (i.e. sandboxed data of other apps).
If any of these tools supports access to the CoreAudio/CoreMidi API via Python libs etc., I'd be very interested though!
Thanks, @wim
Now i have one option more 😅
Could not directly find a way to open that shell in iVim and did not yet buy the IAP.
I did try ":!"
I was checking a-Shell, and it even allows to compile and use WebAssembly, which is quite impressive.
Now, i could download a YT python library from a-Shell with curl and then download videos from YT to my iPad, also there is a Shortcut that allows the same from the regular sharesheet.
This is impressive enough, for me
Another one directly allowd to extract audio from YT files.
But yes, only for anything that belongs to the App or maybe, when it can be reached over the Files App.
There's no shell in the sense of a command prompt. You can only execute the commands that are listed, by typing them after the "!". However, for something like python3, you get into the REPL. I don't know if the shell commands are available without the IAP or not. It should be easy enough to try. Just type something like
!printenv
followed by <enter>.Ah, OK.
Your screenshot looked like you could open a shell, and expand the command list by TAB.
Yes, printenv works, so will others.
I forgot to mention, iVIM has some extensions for interfacing with the files app and share sheet. I forget the details though. I find the help system a bit difficult to navigate, but that's mainly because I've never dove in other than out of idle curiosity. I've never had a desire to go deeper.
A-shell can access any local(On my iPad) or iCloud folder and also sandboxed data from some other apps, but those apps must support it (only a few do). I have only 2 such apps - Working Copy (git) and Secure Shellfish (sftp), and I use both + a-shell for automating different tasks
More here: https://github.com/holzschu/a-shell#sandbox-and-bookmarks