What will MIDI 2.0 mean for you? We ask one of the people developing it

From MusicTech.com:
MIDI, the Musical Instrument Digital Interface conceived by Roland’s Ikutaro Kakehashi and Dave Smith (and others), is one of the most familiar acronyms in the studio vernacular. And, considering it’s been in commercial use since 1982, the standard has survived incredibly well.

However, there’s a new kind of MIDI in town: MIDI 2.0 and it could be about to make your life in the studio a lot easier. To explain more, we had a chat with Brett Porter, Lead Engineer at Art+Logic, the only independent developers involved in the new standard. He’s also a trained composer with a Masters in Electronic Music and has been developing MIDI systems since 1997.

Read more

From Spreadsheets to Websites

Did you know, according to the Cisco Annual Cybersecurity Report, Microsoft Office formats (.xls, .doc, .ppt) represent 38% of malicious file extensions in email? (1) And don’t think zipping your spreadsheet file will make it any more secure because Archive files (.zip, .jar, .rar) came in at 37%.

Wait. What?!
(more…)

Making Spectrograms in JUCE

Spectrogram of swelling trumpet sound

Art+Logic’s Incubator project has made a lot of progress. In a previous post I mentioned that Dr. Scott Hawley’s technique to classify audio involved converting audio to an image and using a Convolutional Neural Network (CNN) to classify the audio based on this image. That image is a spectrogram. I’m going to go into some detail about what we do to create one, and why to the best of my ability.

(more…)

Art+Logic at ADC

Next week (18-20 November) I’ll be attending the annual Audio Developer Conference in London. On Tuesday November 19th at 16:00 I’ll be part of a team providing the first public details about the forthcoming MIDI 2.0 standard.

The ADC is usually live-streamed on YouTube as it happens, an unfortunate series of events have endangered that this year — you can learn more about that and consider contributing to the fund that will pay for the recording and livestreaming of conference sessions—I frequently return to the archived videos and point other developers to them for reference.

Check the JUCE YouTube channel for the streams during the event (and come back later for archived recordings, or watch sessions from earlier years).

The full schedule for the event is here.

If you’re attending the event, please do track me down and say ‘hey’.

Art+Logic Harnesses Technical Excellence and Design Elegance to Tackle Software and Hardware “Impossibles”

From Music Entrepreneur News:
Art+Logic has been cultivating the creativity and skill required to navigate challenging software and hardware development projects for nearly 30 years. An all-remote team of North America-based developers and designers, the firm has worked with many household names, including Apple, Google, Trader Joe’s, and NASA, and with highly specialized companies doing everything from monitoring pipeline safety to assessing health risks. Go to articleArt+Logic Harnesses Technical Excellence and Design Elegance to Tackle Software and Hardware “Impossibles”

How Google’s Fitbit Acquisition Will Help It Further Compete With Apple

From Observer.com
Last week’s announcement that Google would be acquiring fitness tracking company Fitbit left the wearables industry concerned about a potential monopoly. The deal will see Alphabet-owned Google purchase the company at $7.35 per share in cash, thus valuing Fitbit at $2.1 billion.

Just last month, Fitbit CEO James Park defended the 12-year-old company’s decision to launch a $10-a-month subscription service, cementing its future status as a “health company.”

Read more

Discover Machine Learning

Computers have been around for less than 100 years. In that short period of time, some incredible things have happened: they’ve been universally adopted so quickly that we have them in our houses. In our cars. Even in our pockets. In the last 40 years, there have been many significant events when it comes to computers:

  • Continuous decrease in size and increase in power.
  • Access to computing at home and at work.
  • Networking, the spread of the internet, and acceptance of the web.
  • Computers in our hands (cell phones).

Similarly to those past events, an important development in computer science which has the potential to significantly impact the way we develop applications is machine learning and artificial neural networks.

(more…)

REST From the Bottom Up

The RESTful API has a funny place in the software development world: it’s widely regarded as the best general-purpose pattern for building web application APIs, and yet it’s also nebulous enough of a concept to cause endless disagreements within teams over exactly how to implement one.

Do I make my endpoint /company/123/ or /companies/123/? How about /companies/123/locations/ vs /locations/?company=123 ? How do I handle versioning the API? Why shouldn’t I send a POST request to trigger an action on the server? If a backend task can take many seconds to process, how do I represent that in the API?

(more…)