<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="341150" data-post-id="341150">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="thejohncotton" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/thejohncotton/120/36131_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  thejohncotton
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>In it’s current state I’m unable to actually use the library to list midi ports, so there’s still more sleuthing to be done here.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="341150" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-options-for-midi-nerves/66339/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-341150" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="341150"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="341153" data-post-id="341153">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="octetta" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/octetta/120/34664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  octetta
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>If you got the ALSA seq utilities with your build, see if you can run <code>cmd "aconnect -l”</code> to list the devices.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="341153" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-options-for-midi-nerves/66339/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-341153" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="341153"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="341178" data-post-id="341178">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mclarenlabs" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mclarenlabs/120/36141_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mclarenlabs
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>McLaren Labs here - mentioned earlier in the thread.</p>
<p>You might find our ObjC project interesting in showing how to interface with ALSA “sequencer” interface (MIDI) and PCM interface (audio)</p>
<aside class="onebox githubfolder" data-onebox-src="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Libraries/AlsaSoundKit">
  <header class="source">
      <img src="https://github.githubassets.com/favicons/favicon.svg" class="site-icon" alt="" width="32" height="32">

      <a href="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Libraries/AlsaSoundKit" target="_blank" rel="noopener nofollow ugc">github.com</a>
  </header>

  <article class="onebox-body">
    <h3><a href="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Libraries/AlsaSoundKit" target="_blank" rel="noopener nofollow ugc">libs-mclaren-alpha/Libraries/AlsaSoundKit at main ·...</a></h3>

  <p><a href="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Libraries/AlsaSoundKit" target="_blank" rel="noopener nofollow ugc">main/Libraries/AlsaSoundKit</a></p>

  <p><span class="label1">alpha release of McLaren Labs GNUstep ALSA Sound Kit, Synth Kit and demonstration programs  - mclarenlabs/libs-mclaren-alpha</span></p>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>some example tools here</p>
<aside class="onebox githubfolder" data-onebox-src="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Tools/AlsaSoundKit">
  <header class="source">
      <img src="https://github.githubassets.com/favicons/favicon.svg" class="site-icon" alt="" width="32" height="32">

      <a href="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Tools/AlsaSoundKit" target="_blank" rel="noopener nofollow ugc">github.com</a>
  </header>

  <article class="onebox-body">
    <h3><a href="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Tools/AlsaSoundKit" target="_blank" rel="noopener nofollow ugc">libs-mclaren-alpha/Tools/AlsaSoundKit at main · mclarenlabs/libs-mclaren-alpha</a></h3>

  <p><a href="https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Tools/AlsaSoundKit" target="_blank" rel="noopener nofollow ugc">main/Tools/AlsaSoundKit</a></p>

  <p><span class="label1">alpha release of McLaren Labs GNUstep ALSA Sound Kit, Synth Kit and demonstration programs  - mclarenlabs/libs-mclaren-alpha</span></p>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>ALSA is very powerful, but it has a decent learning curve.  Our little examples might help <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>-Tom</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="341178" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-options-for-midi-nerves/66339/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-341178" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="341178"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="341221" data-post-id="341221">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="thejohncotton" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/thejohncotton/120/36131_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  thejohncotton
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Here’s the link to my system: <a href="https://github.com/thejohncotton/nerves_system_rpi4" class="inline-onebox" rel="noopener nofollow ugc">GitHub - thejohncotton/nerves_system_rpi4: Base Nerves system configuration for the Raspberry Pi 4 · GitHub</a><br>
I’m able to run aconnect now, and get back</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
</code></pre>
<p>I think I’m on the right track, but not able to get any midi devices to show up yet. I’ve got several to try most are class compliant usb devices so shouldn’t need drivers.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="341221" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-options-for-midi-nerves/66339/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-341221" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="341221"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="341226" data-post-id="341226">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="thejohncotton" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/thejohncotton/120/36131_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  thejohncotton
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The latest commit to my system will recognize usb midi devices. I can’t post a screenshot here but the happy command return is:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">iex(1)&gt; cmd "aconnect -i"
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 20: 'Virtual Raw MIDI 1-0' [type=kernel,card=1]
    0 'VirMIDI 1-0     '
client 21: 'Virtual Raw MIDI 1-1' [type=kernel,card=1]
    0 'VirMIDI 1-1     '
client 22: 'Virtual Raw MIDI 1-2' [type=kernel,card=1]
    0 'VirMIDI 1-2     '
client 23: 'Virtual Raw MIDI 1-3' [type=kernel,card=1]
    0 'VirMIDI 1-3     '
client 24: 'CH345' [type=kernel,card=2]
    0 'CH345 MIDI 1    '
client 28: 'OP-Z' [type=kernel,card=3]
    0 'OP-Z MIDI 1     '
0

</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="341226" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-are-the-options-for-midi-nerves/66339/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-341226" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="341226"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>