BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Music Hackspace - ECPv6.3.5//NONSGML v1.0//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:Music Hackspace X-ORIGINAL-URL:https://musichackspace.org X-WR-CALDESC:Events for Music Hackspace REFRESH-INTERVAL;VALUE=DURATION:PT1H X-Robots-Tag:noindex X-PUBLISHED-TTL:PT1H BEGIN:VTIMEZONE TZID:Europe/London BEGIN:DAYLIGHT TZOFFSETFROM:+0000 TZOFFSETTO:+0100 TZNAME:BST DTSTART:20210328T010000 END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0100 TZOFFSETTO:+0000 TZNAME:GMT DTSTART:20211031T010000 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID=Europe/London:20211206T180000 DTEND;TZID=Europe/London:20211206T200000 DTSTAMP:20240328T101250 CREATED:20211025T153611Z LAST-MODIFIED:20211202T085851Z UID:10000988-1638813600-1638820800@musichackspace.org SUMMARY:Build a MIDI 2.0 program using the Apple UMP API - Workshop 2 / December 6th DESCRIPTION:Date & Time: Monday 6th December 2021 6pm UK / 7pm Berlin / 10am LA / 1pm NYC \nThis workshop builds on the first UMP Workshop\, and focuses on C++ development using the new Apple UMP API. Automatic 20% discount will be applied at checkout to this workshop if purchased at the same time as the first workshop. \n2-hours \nDifficulty level: Advanced \n\nInspect the new Apple UMP API\nWhat can be done with the API\, where are limitations?\nBuild a simple UMP program in C++\n\nOverview \nThis workshop builds on Workshop 1\, and will provide developers with knowledge and code for implementing MIDI 2.0 Universal MIDI Packet (UMP) development using the Apple UMP API in C++. The Apple UMP API will be presented and explained. Then\, the participants will co-develop a simple implementation in C++ using the Apple UMP API. For that\, a stub workspace will be provided. Exercises will let the participants practice the newly learned concepts. Xcode on MacOS 11 required for building the workshop code. \nLearning outcomes \nAt the end of the workshop the participants will: \n\nBe able to build MIDI 2.0 products using UMP using the Apple UMP API\n\nStudy Topics \n\nLooking at the Apple UMP API\nExtending the code from Workshop 1 with Apple i/o\nPresenting fragments of the code in the stub workspace\nTesting and interoperability with MIDI 1.0\n\nLevel of experience required \n\nAttendees who joined workshop 1 \nSome experience with C++ coding required\nAttendees should be familiar with MIDI 1.0; they should have experience building and debugging applications using Xcode (macOS)\n\n\n \nAny technical requirements for participants  \n\nA computer and internet connection\nA webcam and mic\nA Zoom account\nfor development: Xcode on MacOS 11\n\nAbout the workshop leader  \nFlorian Bomers runs his own company Bome Software\, creating MIDI tools and hardware. He has been an active MIDI 2.0 working group member since its inception. He serves on the Technical Standards Board of the MIDI Association and chairs the MIDI 2.0 Transports Working Group. He is based in Munich\, Germany. URL:https://musichackspace.org/event/build-a-midi-2-0-program-using-the-apple-ump-api-workshop-2-december-6th/ LOCATION:Online CATEGORIES:MIDI,Music software,Workshops ATTACH;FMTTYPE=image/png:https://musichackspace.org/wp-content/uploads/2021/10/Rect-Thumbnail-MIDI-workshop-2.png END:VEVENT BEGIN:VEVENT DTSTART;TZID=Europe/London:20211129T180000 DTEND;TZID=Europe/London:20211129T200000 DTSTAMP:20240328T101250 CREATED:20211025T153318Z LAST-MODIFIED:20211026T082955Z UID:10000903-1638208800-1638216000@musichackspace.org SUMMARY:MIDI 2.0 - Introduction to the Universal MIDI Packet - Workshop 1 / November 29th DESCRIPTION:Date & Time: Monday 29th November 2021 6pm UK / 7pm Berlin / 10am LA / 1pm NYC \nThis workshop is followed by two more workshops exploring the specific implementations with Apple UMP API and the JUCE UMP API (cross-platform). Automatic 20% discount on workshop 2 and/or 3 will be applied when purchased with this workshop. \n2- hours \nDifficulty level: Advanced \nMIDI 2.0 is set to power the next generation of hardware and software with enhanced features for discovery\, expression and faster communication. The Universal MIDI Packet (UMP) is a fundamental aspect of MIDI 2.0\, which allows programs to negotiate and communicate with MIDI 1.0 and MIDI 2.0 products. \nIn this workshop\, you will learn from a member of the MIDI Association Technology Standard Board\, who wrote the specifications\, how to get started working with UMP\, and write a simple C++ program that utilises UMP. \nOverview \nThis workshop will provide developers with knowledge and code for starting MIDI 2.0 Universal MIDI Packet (UMP) development in C++. The concepts of UMP will be explained. Then\, the participants will co-develop a first simple implementation of a generic UMP parser in plain C++. For that\, a stub workspace will be provided. Exercises will let the participants practice the newly learned concepts. \nWho is this workshop for: \nDevelopers wanting to learn how the new MIDI 2.0 packet format works under the hood\, and how to get started writing software for it right away. \nLearning outcomes \nAt the end of the workshop the participants will: \n\nUnderstand the core concepts of UMP\nBe able to build applications in C++ using UMP\n\nStudy Topics \n\nUMP Basics\npacket format\nMIDI 1.0 in UMP\nMIDI 2.0 in UMP\nTranslation\nProtocol Negotiation in MIDI-CI\nInspecting the UMP C++ class in the stub workspace\nA simple UMP parser in C++\nUnit Testing the UMP class\n\nLevel of experience required:  \n\nSome experience with C++ coding\nHave a development environment set up and ready with Xcode (macOS) or Visual Studio (Windows).\nWorking knowledge of MIDI 1.0\n\n\n \nAny technical requirements for participants  \n\nA computer and internet connection\nA webcam and mic\nA Zoom account\nXcode (macOS) / Visual Studio (Windows)\n\nAbout the workshop leader  \nFlorian Bomers runs his own company Bome Software\, creating MIDI tools and hardware. He has been an active MIDI 2.0 working group member since its inception. He serves on the Technical Standards Board of the MIDI Association and chairs the MIDI 2.0 Transports Working Group. He is based in Munich\, Germany. URL:https://musichackspace.org/event/midi-2-0-introduction-to-the-universal-midi-packet-workshop-1-november-29th/ LOCATION:Online CATEGORIES:MIDI,Music software,Workshops ATTACH;FMTTYPE=image/png:https://musichackspace.org/wp-content/uploads/2021/10/Rect-Thumbnail-MIDI-workshop-1.png END:VEVENT END:VCALENDAR