Android M To Embrace USB Type-C and MIDI
jones_supa writes: USB Type-C connection is showing up in more and more devices, and Google is rolling support for the interface in its Android M operating system. The most significant additions relate to the USB Power Delivery spec. Charging will now work in both directions. That effectively means that Type-C devices can be used as external batteries for other devices. Android M is also finally introducing a feature that musicmakers have been long asking for: MIDI support. This builds on some of the audio features Google introduced in Android 5, including reduction in latency, multichannel audio stream mixing, and support for USB microphones, amplifiers, speakers, and other accessories. As others have written, music and media creation apps are much more prevalent in iOS than they are in Android, and Google hopes turning that around.
One might be thinking right now: MIDI? Wasn't that what my dad used to listen to music?
However MIDI has proven to be quite adept as a protocol and file format being now 30+ years old with only a few minor revisions. This year some major improvements are being announced with the release of MIDI HD Protocol, which will allow for more control and expressiveness as well as network connectivity and will
be MIDI 1.0 compatible. So in the future you may be able to use your Android phone's touch screen and accelerometer as a MIDI controller.
and Google hopes turning that around.
If only google could install some competence in the people who approve the summaries here. Turning that around would be almost a miracle.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
http://arstechnica.com/information-technology/2015/05/sourceforge-grabs-gimp-for-windows-account-wraps-installer-in-bundle-pushing-adware/
SourceForge grabs GIMP for Windows’ account, wraps installer in bundle-pushing adware
Seriously, if you're doing sound work, get a workstation. Just because you have a pimp phone doesn't mean it should handle everything.
Great! Now I can drain my battery even faster!
As long as manufacturers do not start making Apple of themselves by having their own proprietary port, that's fine.
manually set app permissions please.
I think it's odd that the "flashlight" app wants to get into my contacts,and even stranger that Google lets them.
"If any question why we died, Tell them because our fathers lied."
"Feature request: manually set app permissions please."
From TFA: "You don't have to agree to permission that don't make sense to you. Now, apps will ask when you first start them which device functions they want access to. You can pick and choose on a per-app basis what is permissible."
It's about time...
Avantslash: low-bandwidth mobile slashdot.
Why does stuff like this require an operating system update? It seems like that is the case for everything in Android: Bluetooth low-energy, usb on-the-go, MIDI, ...
If you compose music on a computer, you almost certainly still do it with MIDI. All the new highly advanced synths and samplers still use MIDI as their input for data. Everything from big dollar stuff like Native Instruments Komplete down to freeware. MIDI goes in, sound comes out.
In some ways it surprises me since you'd think they would get around to improving it (there are some things MIDI leaves to be desired) but on the other hand it does work well for nearly everything and there's something to be said about keeping things standard. You can literally take one of those old General MIDI songs and feed the data in to a modern sampler. I do just that all the time to remake old game soundtracks because I enjoy it.
My only experience with MIDI is playing .mid files in Windows 3.1 and Windows 95.
"music and media creation apps are much more prevalent in iOS than they are in Android"
The issue is that Android is not fast enough for live audio, the latency is too high. It is not that developers don't want to support Android, to date they simply can't. Perhaps this is finally a fix. Here is more info on the issue.
https://code.google.com/p/android/issues/detail?id=3434
I'm waiting for something to come out that supports 'cassette'.
Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
... enable my car stereo system to control the songs that are played from my Android M device? Just like it can play any iPod/iPhone/iPad? That would be the only selling point for me as far as music goes. Right now, while driving, I can skip songs just from the button on my steering wheel (it's a Subaru Crosstrek) while playing songs from my iPad. I can't do that for my Android devices even if they're connected to the stereo system via Bluetooth.
This was the most simple and useful USB function and there removed it. It allowed to play with any computers, TVs, or printers with high speed. Compared to MSD, the "new" protocols are slow and poorly supported.
There removed MSD for the wrong reasons as there is technical solution to provides a snapshot of the internal filesystem as a external view to avoid corruption.The btrfs filesystem support snapshot for example and a gateway could translate the resulting snapshot view in a other filesystem format like FAT32.
The most urgent deficiency in most music software and the MIDI protocol itself is the fixation on the 12-TET scale.
The new MIDI HD protocol fixes this issue with its "Direct Pitch" feature that lets you define arbitrary notes.
However most composing software still offers no practical way to edit music in other scales.
https://www.youtube.com/watch?...
https://www.youtube.com/watch?...
It's time for music to evolve. The grim reality however is that popular music has been getting more bland for the last 50 years:
http://www.nature.com/srep/201...
Yes, I've read the comments that say "MIDI, what is this 1980-something?" But as a Music Teacher/ Musician that also does theater sound and lights MIDI still has many currently used applications. Sure, MIDI began as a way to listen to music on a computer, back when a few KB was a lot of memory. However, MIDI also has the ability to clock-sync devices for synchronous playback. So if you are at your favorite band's show and the music and the lights just seem to time out perfectly, they probably do because somewhere a MIDI device (or long chain thereof) is keeping the lights and sound in synch. And this is a complex example. Even cheap DJ equipment can use MIDI singals to control lighting.
The second major area MIDI is used is in Sheet Music Creation and Playback Software. MIDI provides a background framework for playback of files in software like Finale, Sibelius, MuseScore, etc. MIDI defines the duration, volume and pitch of a note and the software uses high quality sound samples for playback. Furthermore, in the educational sphere, a teacher can write out an exercise for the student to play. The software records the student playing and sends it back to the teacher. But if the student wants to listen to the exercise played by the software, it's going to need a MIDI capable audio system to do so.
tl;dr: MIDI was once used for consumer audio distribution, however the protocol evolved in several important ways making it the backbone of virtually all comupter audio creation systems in use today. The cheesy synth sounds are (mostly) gone, but the protocol lives on behind the scenes. If you've ever been to a live musical event where computers were used in some way, odds are MIDI was the protocol keeping it together.
It is a good balance between getting a good 3rd, 4th and 5th and not getting too complex. You have to go to 29-TET before you get a better perfect 5th and 41-TET to get a better major 3rd. Gets a little complex musically to represent and deal with all that, not to mention design instruments that can play it back.
So remember that ultimately music is all math, and as such some things do end up being "better" than others musically. I'm not saying we shouldn't have the capabilities to use other scales, I mean computers are more or less unbounded in their capabilities and samplers can microtune to any required setup, but 12-TET has a reason for its prevalence.
The problem for android audio is not the lack of MIDI. It is the horrendous latency problem Android devices often have. To feel responsive when being used for live performance, the delay between user input and audio output should be less than 20ms. But as you can see here http://superpowered.com/latenc... a lot of Android devices don't meet that.