<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/17793/midi-ble-example-nrf52dk</link><description>Hi. I am new with KEIL MDK and Nordic and ARM .....
I will create an MIDI BLE, but maybe anybody has an working Example for this?
Or what for an Example i can modify? 
 Thanks
Remo</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 30 Jun 2017 03:44:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/17793/midi-ble-example-nrf52dk" /><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68581?ContentTypeID=1</link><pubDate>Fri, 30 Jun 2017 03:44:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a0bc893-38b8-467d-9b00-eb603bf67c4f</guid><dc:creator>Mohammad Afaneh</dc:creator><description>&lt;p&gt;I recently wrote a blog post that addresses this implementation. A reader on my blog asked the same question about implementing BLE MIDI on nRF52, and he also pointed me to the official spec (referenced in the blog post).&lt;/p&gt;
&lt;p&gt;The post is way too long to include here so here&amp;#39;s the link if this is something people are looking for. The post also includes the full source code. I&amp;#39;m thinking I will post it on GitHub as well sometime soon.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.novelbits.io/bluetooth-gatt-services-characteristics/"&gt;Bluetooth GATT: Custom Services and Characteristics [MIDI use case]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68580?ContentTypeID=1</link><pubDate>Thu, 09 Feb 2017 15:52:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7017ed07-549a-4afc-85eb-3c9b883985e5</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;Many thanks for your answers&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68579?ContentTypeID=1</link><pubDate>Thu, 09 Feb 2017 12:20:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18c04ecf-e9c7-4358-91e1-9cff2e9074e9</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;7.5ms is the minimum interval according to the BLE standard. But, this is also decided by the central device. E.g. iphone does not support shorter intervals than 30ms (except for HID)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68577?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 18:43:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a5fa49a-4079-42c8-a3af-5f3ff2f607a5</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;Is it on a NRF51 faster? Or is this 7.5ms an BLE standard&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68576?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 17:55:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a26f295d-abd6-43c9-8a63-7f961ce873c8</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;No. 7.5ms is the fastest. So if you want greater accuracy than this, I think you would have to add a time stamp in the MIDI messages.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68575?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 17:03:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02f5d139-b6a2-449f-a9f4-792a64c75f76</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;Question: is it possible to get this 7.5 ms value faster (1-2 ms) ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68574?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 15:29:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:943cd13a-4071-4057-95cd-003a85a403a0</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;Oh wow, yes this is much better. Now i need to find out how i can made it with 1ms latency. For this will the midi BLE send an time Stamp.
Many thanks Stian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68573?ContentTypeID=1</link><pubDate>Mon, 06 Feb 2017 12:00:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:375a3730-ae2f-40f9-a000-e9790b2e4855</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;What is the connection interval you are using? If the connection interval is 20 ms and you send a sample every 100ms, maybe some of the samples are arriving to late, and is pushed over to the next connection interval? You can try to set the connection interval to 7.5 ms which is the shortest according to the BLE spec.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68578?ContentTypeID=1</link><pubDate>Sun, 05 Feb 2017 11:13:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae1c5aa4-55e2-4a27-ba1b-1a6450903671</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;Long time ago i work on the issue. Now i have an stable working MIDI BLE communication. But i issue i cant find out. When i Play an midi File from (iMac or iOS or anything) the Play is not time stable. I try to explain. When i send every 100ms an Drum Sound as Example. so is every 5to10 Sounds an delay of exact 20ms. I hope someone can help me. I use the Keil SDK with the s132_nrf52_3.1.0 Softdevice&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68572?ContentTypeID=1</link><pubDate>Mon, 12 Dec 2016 10:15:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b93a243a-8587-46e9-8ffb-4441578c6ea0</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;Also, are you using nRF52 or nRF51? nRF51 requires a different Softdevice (s130) and you need to open the examples in the pca10028 folder. Which development kit are you using?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68571?ContentTypeID=1</link><pubDate>Mon, 12 Dec 2016 10:14:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d94221d3-ae2f-4b8a-b5c9-3e76782ccb15</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;Which version of the SDK are you using? SDK version 12.x.0 uses SoftDevice 3.0.0, and version 11.0.0 uses SoftDevice 2.0.x. The ble_app_uart example is working out of the box. Please follow the instructions here: &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.2.0/ble_sdk_app_nus_eval.html."&gt;infocenter.nordicsemi.com/.../ble_sdk_app_nus_eval.html.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Examples in the &lt;strong&gt;ble_peripheral&lt;/strong&gt; folder requires the SoftDevice, and examples in the &lt;strong&gt;peripheral&lt;/strong&gt; folder does not require the SoftDevice. Do a full chip erase in nRFgo Studio before you flash the non-SD examples.&lt;/p&gt;
&lt;p&gt;How do you know that the example is not running? The BLE examples are also blinking a LED to show that they are advertising.&lt;/p&gt;
&lt;p&gt;Are you using Keil to compile and flash the examples? Have you configured the debugger correctly in Keil? Got to Options-&amp;gt;Debug, Use: JLink. Go to Settings and choose the right debugger, and SWD interface.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68570?ContentTypeID=1</link><pubDate>Fri, 02 Dec 2016 15:37:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3bbac43-de97-470e-872a-02e6ac58d1f1</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;OK i load the softdevice 3.0.0 with the nRFgo Studio.
Then i open an example and get an error.....&lt;/p&gt;
&lt;p&gt;Error: Flash Download failed - &amp;quot;Cortex-M4&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68569?ContentTypeID=1</link><pubDate>Fri, 02 Dec 2016 09:42:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:538959d4-401b-47c1-9551-518bc2b1a664</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.0.0/getting_started_softdevice.html"&gt;infocenter.nordicsemi.com/.../getting_started_softdevice.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68568?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2016 16:02:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d220c1e3-e79a-442f-b90e-4f39a2c70353</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;I drag the nrf52832_xxaa.hex file to the JLINK Folder. After this the LED Flash smoth.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68567?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2016 11:44:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f44983b-f562-43b5-9132-55b75f79a62b</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;Have you programmed the SoftDevice first when using the BLE examples? All the BLE examples need the BLE stack (SoftDevice).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68566?ContentTypeID=1</link><pubDate>Thu, 01 Dec 2016 09:17:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a54e0bdd-1d2b-49f6-87ad-622715e15012</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;...mmmh...
now i found something bad News.
I Need to go backt to start. i find out, only the blinky examples works on my board. all other BLE examples in KEIL works not.
I can compile -&amp;gt; download, but the Programm is not on the board. I get also not an warning.
I find it out, when the blinky blinks after download again. this effect is very dangerous.&lt;/p&gt;
&lt;p&gt;Is it possible to get an ready working example &amp;quot;uart pheriperal ble&amp;quot;? So can compile and debug.
Why is this so compilcated ????&lt;/p&gt;
&lt;p&gt;If someone to spend me real Support, i am very happy and i pay for this.&lt;/p&gt;
&lt;p&gt;I Need it very fast.&lt;/p&gt;
&lt;p&gt;Many thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68565?ContentTypeID=1</link><pubDate>Mon, 21 Nov 2016 09:03:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc89c8ed-6c36-49b9-996a-63741d1207a0</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;Maybe you can use some code from this repo: &lt;a href="https://github.com/sieren/blidino"&gt;github.com/.../blidino&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68564?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2016 23:13:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:420016ed-8dbf-4ace-a063-aa506a726ea0</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;You will need to carefully read the Midi BLE spec produced by Apple and implement their requirements in your code.&lt;/p&gt;
&lt;p&gt;(See link in my answer)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68563?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2016 22:56:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6ced7ec-9dea-44fd-8987-5d12d7fbc4b3</guid><dc:creator>Remo</dc:creator><description>&lt;p&gt;OK i found this UUID on example ble_app_uart
and i changed it to one of the Apple&amp;#39;s UUID.
But not work,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define NUS_BASE_UUID                  {{0x9E, 0xCA, 0xDC, 0x24, 0x0E, 0xE5, 0xA9, 0xE0, 0x93, 0xF3, 0xA3, 0xB5, 0x00, 0x00, 0x40, 0x6E}} /**&amp;lt; Used vendor specific UUID. */
#define NUS_BASE_UUID                  {{0x77, 0x72, 0xE5, 0xDB, 0x38, 0x68, 0x41, 0x12, 0xA1, 0xA9, 0xF2, 0x66, 0x9D, 0x10, 0x6B, 0xF3}} /**&amp;lt; MIDI I/O Characteristic */
#define NUS_BASE_UUID                  {{0x03, 0xB8, 0x0E, 0x5A, 0xED, 0xE8, 0x4B, 0x33, 0xA7, 0x51, 0x6C, 0xE3, 0x4E, 0xC4, 0xC7, 0x00}} /**&amp;lt; MIDI Service */	
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I think this Need more changes on the source.	&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68562?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2016 11:53:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4417382a-cf8e-481b-b4b7-598c9b6f3934</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;I can confirm that we don&amp;#39;t have any official examples for this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MIDI BLE Example NRF52DK</title><link>https://devzone.nordicsemi.com/thread/68561?ContentTypeID=1</link><pubDate>Thu, 17 Nov 2016 01:06:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d140403-a035-4119-ba23-580051e56017</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;AFIK. Nordic do not have a examples of Midi over BLE.&lt;/p&gt;
&lt;p&gt;Bluetooth.org does not list a Midi service type &lt;a href="https://www.bluetooth.com/specifications/gatt/services"&gt;www.bluetooth.com/.../services&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you want to use the Apple Midi service, youre probably going need to code it from their spec&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.apple.com/bluetooth/Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf"&gt;developer.apple.com/.../Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you search this forum, you will find people have already investigated using the uart service but changing it to use Apple&amp;#39;s 128 bit service ID for their proprietary Midi service / profile&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>