mamot.fr is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mamot.fr est un serveur Mastodon francophone, géré par La Quadrature du Net.

Server stats:

3.3K
active users

#midi

31 posts25 participants0 posts today
Coraline Ada Ehmke<p>Can I just say what a delight it is to work with the MIDI spec. I’m not kidding.</p><p>For a recent project I was using Ruby to manipulate a MIDI file.I had to learn about how to calculate note lengths based on MIDI events, and although at first it made my head hurt I can to see the genius that went into this spec. No wonder it's been around so long.</p><p><a href="https://ruby.social/tags/ElectronicMusic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ElectronicMusic</span></a> <a href="https://ruby.social/tags/midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>midi</span></a> <a href="https://ruby.social/tags/MIDIappreciationSociety" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDIappreciationSociety</span></a></p>
Ronnie / Rekkerd.org<p>InstaComposer 2 MIDI generation plugin on sale at 50% OFF + Rent-to-Own <a href="https://rekkerd.org/wa-production-instacomposer-2-midi-generation-plugin-sale/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/wa-production-inst</span><span class="invisible">acomposer-2-midi-generation-plugin-sale/</span></a></p><p><a href="https://mastodon.social/tags/AAX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AAX</span></a> <a href="https://mastodon.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://mastodon.social/tags/generator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>generator</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/PluginBoutique" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PluginBoutique</span></a> <a href="https://mastodon.social/tags/Sale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sale</span></a> <a href="https://mastodon.social/tags/VST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VST</span></a> <a href="https://mastodon.social/tags/W" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>W</span></a>.A.Production</p>
Ronnie / Rekkerd.org<p>FeelYourSound updates ChordPotion to v2.5.0, adds new features <a href="https://rekkerd.org/feelyoursound-updates-chordpotion-to-v2-5-0-adds-new-features/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/feelyoursound-upda</span><span class="invisible">tes-chordpotion-to-v2-5-0-adds-new-features/</span></a></p><p><a href="https://mastodon.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://mastodon.social/tags/feelyoursound" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>feelyoursound</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/Sequencer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sequencer</span></a> <a href="https://mastodon.social/tags/VST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VST</span></a></p>
Ronnie / Rekkerd.org<p>Riffer Creative MIDI Sequencer by Audiomodern on sale for $19 USD <a href="https://rekkerd.org/audiomodern-riffer-creative-midi-sequencer-plugin-sale/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/audiomodern-riffer</span><span class="invisible">-creative-midi-sequencer-plugin-sale/</span></a></p><p><a href="https://mastodon.social/tags/AAX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AAX</span></a> <a href="https://mastodon.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://mastodon.social/tags/Audiomodern" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Audiomodern</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/PluginBoutique" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PluginBoutique</span></a> <a href="https://mastodon.social/tags/Sale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sale</span></a> <a href="https://mastodon.social/tags/Sequencer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sequencer</span></a> <a href="https://mastodon.social/tags/VST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VST</span></a></p>
Ronnie / Rekkerd.org<p>W.A. Production launches Tropical Melodies for InstaComposer 2 <a href="https://rekkerd.org/w-a-production-launches-tropical-melodies-for-instacomposer-2/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/w-a-production-lau</span><span class="invisible">nches-tropical-melodies-for-instacomposer-2/</span></a></p><p><a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/Sale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sale</span></a> <a href="https://mastodon.social/tags/TropicalHouse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TropicalHouse</span></a> <a href="https://mastodon.social/tags/W" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>W</span></a>.A.Production</p>
zaratt<p>Hey I don't know if this might be useful for anybody, but I uploaded a <a href="https://sonomu.club/tags/Midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Midi</span></a> Monitor tool for the <a href="https://sonomu.club/tags/cardputer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cardputer</span></a> <br>Get it on M5Burner, or get the code on my Github<br><a href="https://github.com/Zaratton/CardputerMidiMonitor" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zaratton/CardputerM</span><span class="invisible">idiMonitor</span></a></p>
TOV<p>Qtractor is natively hardwired and exclusive to the JACK Audio Connection Kit infrastructure, and the ALSA sequencer for MIDI. It is a Linux-only application. </p><p><a href="https://fosstodon.org/tags/Qtractor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Qtractor</span></a> <a href="https://fosstodon.org/tags/jack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jack</span></a> <a href="https://fosstodon.org/tags/ALSA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ALSA</span></a> <a href="https://fosstodon.org/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://fosstodon.org/tags/sequencer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sequencer</span></a></p>
Ronnie / Rekkerd.org<p>Unison Audio releases Chord Genie AI chord progression generator <a href="https://rekkerd.org/unison-audio-releases-chord-genie-ai-chord-progression-generator/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/unison-audio-relea</span><span class="invisible">ses-chord-genie-ai-chord-progression-generator/</span></a></p><p><a href="https://mastodon.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://mastodon.social/tags/generator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>generator</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/Sale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sale</span></a> <a href="https://mastodon.social/tags/UnisonAudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnisonAudio</span></a> <a href="https://mastodon.social/tags/VST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VST</span></a></p>
TOV<p>Qtractor 1.5 4 was recently released on April 04, 2025. </p><p>Qtractor is an Audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.</p><p><a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://fosstodon.org/tags/Qtractor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Qtractor</span></a> <a href="https://fosstodon.org/tags/Qt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Qt</span></a> <a href="https://fosstodon.org/tags/jack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jack</span></a> <a href="https://fosstodon.org/tags/alsa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>alsa</span></a> <a href="https://fosstodon.org/tags/midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>midi</span></a></p>
Ronnie / Rekkerd.org<p>FSK Audio releases ModPlay MIDI LFO plugin <a href="https://rekkerd.org/fsk-audio-releases-modplay-midi-lfo-plugin/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/fsk-audio-releases</span><span class="invisible">-modplay-midi-lfo-plugin/</span></a></p><p><a href="https://mastodon.social/tags/AAX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AAX</span></a> <a href="https://mastodon.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://mastodon.social/tags/LFO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LFO</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/VST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VST</span></a></p>
Ronnie / Rekkerd.org<p>Save 78% on Full MIDI Tracks Series: Ambient Bundle by Equinox Sounds <a href="https://rekkerd.org/full-midi-tracks-series-ambient-bundle-by-equinox-sounds-sale/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/full-midi-tracks-s</span><span class="invisible">eries-ambient-bundle-by-equinox-sounds-sale/</span></a></p><p><a href="https://mastodon.social/tags/ambient" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ambient</span></a> <a href="https://mastodon.social/tags/Cinematic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cinematic</span></a> <a href="https://mastodon.social/tags/EquinoxSounds" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EquinoxSounds</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/Sale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sale</span></a> <a href="https://mastodon.social/tags/VSTAlarm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VSTAlarm</span></a></p>
diyelectromusic<p>Massive thanks to Michel who not only posed the question "can my MiniDexed EuroRack PCB also run MT32-Pi" but then proceeded to figure out how and to send me the instructions :)</p><p>Now all written up here: <a href="https://diyelectromusic.com/2025/04/07/mt32-pi-on-my-eurorack-minidexed-pcb/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">diyelectromusic.com/2025/04/07</span><span class="invisible">/mt32-pi-on-my-eurorack-minidexed-pcb/</span></a></p><p><a href="https://mastodon.social/tags/MT32PI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MT32PI</span></a> <a href="https://mastodon.social/tags/EuroRack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EuroRack</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a></p>
diyelectromusic<p><strong>MT32-Pi Soundfont Demo on my MiniDexed EuroRack PCB</strong></p> <p><a href="https://makertube.net/w/2xzd8b4RPDPX1YJL3CpA57" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">makertube.net/w/2xzd8b4RPDPX1Y</span><span class="invisible">JL3CpA57</span></a></p>
Simple DIY Electronic Music Projects<p><strong>MT32-Pi on my EuroRack MiniDexed&nbsp;PCB</strong></p><p>This is great. I was asked by Michel (mragutlich) if I knew how to build MT32-Pi to configure it for my <a href="https://diyelectromusic.com/2025/02/22/minidexed-eurorack-pcb-design/" rel="nofollow noopener noreferrer" target="_blank">MiniDexed EuroRack PCB</a> but I don’t and there isn’t a lot of information apparently on how to build it from source.</p><p>So I offered my <a href="https://diyelectromusic.com/2023/07/21/rebuilding-my-ability-to-build-minidexed/" rel="nofollow noopener noreferrer" target="_blank">Rebuilding my Ability to Build&nbsp;MiniDexed</a> post which talks about getting to the point of being able to build MiniDexed and as both synths run on circle, figured that would be a pretty good starting point.</p><p>And then Michel came back to me with a complete set of instructions for Ubuntu and I’ve just run through them – and they work great.</p><p>So massive thanks to Michel, this is how you could get MT32-Pi running on my <a href="https://diyelectromusic.com/2025/02/22/minidexed-eurorack-pcb-design/" rel="nofollow noopener noreferrer" target="_blank">MiniDexed EuroRack PCB</a>.</p><p><a href="https://makertube.net/w/2xzd8b4RPDPX1YJL3CpA57" rel="nofollow noopener noreferrer" target="_blank">https://makertube.net/w/2xzd8b4RPDPX1YJL3CpA57</a></p><p><em><strong>Warning!</strong> I strongly recommend using old or second hand equipment for your experiments.&nbsp; I am not responsible for any damage to expensive instruments!</em></p><p>Previous posts on MT32-Pi:</p><ul><li><a href="https://diyelectromusic.com/2021/03/01/raspberry-pi-clumsy-midi-and-mt32-pi/" rel="nofollow noopener noreferrer" target="_blank">Raspberry Pi, Clumsy MIDI and&nbsp;MT32-Pi</a>.</li></ul><p>If you are new to microcontrollers and single board computers, see the&nbsp;<a href="https://diyelectromusic.wordpress.com/getting-started/" rel="nofollow noopener noreferrer" target="_blank">Getting Started</a> pages.</p><p><strong>Parts list</strong></p><ul><li>Raspberry Pi Zero 2.</li><li>Micro SD card.</li><li><a href="https://diyelectromusic.com/2025/02/22/minidexed-eurorack-pcb-design/" rel="nofollow noopener noreferrer" target="_blank">MiniDexed EuroRack PCB</a> and panel.</li><li>Power, leads, additional connectors and so on.</li></ul><p><strong>Building MT32-Pi on Ubuntu</strong></p><p>Here are Michel’s instructions that worked for me.</p><pre>Setup a Ubuntu 20.4 LTS system.<br><br>sudo apt-get update<br>sudo apt-get upgrade<br>sudo apt-get install build-essential<br>sudo apt-get install gcc-arm-none-eabi<br>sudo apt-get install git<br>sudo apt-get install curl<br>sudo apt-get install dialog<br>sudo apt-get install cmake<br>sudo apt-get install pkg-config<br>sudo apt-get install glib-2.0 Now clone the mt32-pi github repo<br><br>git clone –recursive https://github.com/dwhinham/mt32-pi.git<br><br>cd mt32-pi<br><br>nano src/control/simpleencoder.cpp In nano change the following lines<br><br>constexpr u8 GPIOPinButton1 = 5;<br>constexpr u8 GPIOPinButton2 = 6;<br><br>constexpr u8 GPIOPinEncoderButton = 11;<br>constexpr u8 GPIOPinEncoderCLK = 10;<br>constexpr u8 GPIOPinEncoderDAT = 9;<br><br>ctrl-X and say ‘Y’<br><br>make all<br><br>If everything goes well you will have a kernel8.img file in your directory.<br><br>Now hook up a microSD cardreader to your Linux environment and insert a blank microSD card<br><br>Goto the ~/scripts dir and start mt32pi_installer.sh , this will install all the needed bare metal files<br><br>sudo ./mt32pi_installer.sh<br><br>When ready copy the kernel8.img file to the SD card<br><br>Change in the mt32-pi.cfg file the line ‘encoder_reversed = off’ to 'on', now the volume knob will increase when turned clockwise<br><br>Copy the MT32 roms to to the rom dir<br><br>Copy some Sf2 soundfont files tot the soundfont dir<br><br>Thats it…unmount the sd card , put it in your Zero 2 W…and boot it.. the MT32pi logo should appear on the oled screen and the buttons and rotary encoder should work properly<br><br>The first button switches between m32 and soundfont mode.<br><br>The second button will switch to the next rom or soundfont file<br><br>The rotary encoder will change the master volume.<br><br>The encoder switch only displays a message that the button is pressed</pre><p>There were a couple of tweaks I needed. First of, the mt32_inistaller.sh script has to be run as root. This will go through and ask you to choose the SD card to format and install and so on.</p><p>At some point you will need some MT32 ROMs. There are details of how to do that on the original MT32-Pi project here: <a href="https://github.com/dwhinham/mt32-pi?tab=readme-ov-file#-quick-start-guide" rel="nofollow noopener noreferrer" target="_blank">https://github.com/dwhinham/mt32-pi?tab=readme-ov-file#-quick-start-guide</a></p><p>In addition to the aforementioned “encoder_reversed” setting in the mt32-pi.cfg file there are a couple of other options I find used (many of these were already set up by the installer):</p><pre>[system]<br>default_synth = mt32 or soundfount<br><br><br>output_device = i2s<br><br>[control]<br>scheme = simple_encoder<br>encoder_reversed = on<br>mister = off<br><br>[mt32emu]<br>midi_channels = alternate<br><br>[lcd]<br>type = ssd1306_i2c<br>width = 128<br>height = 32<br>i2c_lcd_address = 3c</pre><p>I think those were the major changes.</p><p>I installed a single “new” ROM and a PCM ROM. The default soundfont is already installed. And that was essentially that.</p><p>The first time I tried it, I’d forgotten to copy over the kernel8.img file, so that took a moment to figure out! But apart from that it was all pretty straight forward for me. Many of the packages to install at the start were already there and up to date, so that didn’t take too long and the build itself was again fairly straight forward.</p><p><strong>Closing Thoughts</strong></p><p>A big thanks to Michel for asking the question, then figuring out the answer, and most importantly sending me the instructions and permission to post them here.</p><p>This is a great additional option for my PCB 🙂</p><p>The video shows the MT32-Pi in Soundfont mode playing a MIDI file of Khachaturian’s Masquerade Waltz.</p><p>It is great to have a full General MIDI Soundfont device in EuroRack format.</p><p>Kevin</p><p></p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/eurorack/" target="_blank">#EuroRack</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/general-midi/" target="_blank">#generalMidi</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/midi/" target="_blank">#midi</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/minidexed/" target="_blank">#minidexed</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/mt32-pi/" target="_blank">#mt32Pi</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/soundfont/" target="_blank">#soundfont</a></p>
Aviancer<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@NeneExists" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>NeneExists</span></a></span> synced the video with the Bad Apple MIDI remix we made ^^ Damn the Yamaha MU100 has a good drum set.</p><p><a href="https://www.youtube.com/watch?v=Ty4iULpAzBs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=Ty4iULpAzB</span><span class="invisible">s</span></a></p><p>Sometimes you say "I need 30 seconds of Bad Apple for a bit on Stream" and then an entire production happens 😂 </p><p><a href="https://hachyderm.io/tags/Music" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Music</span></a> <a href="https://hachyderm.io/tags/Midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Midi</span></a> <a href="https://hachyderm.io/tags/Remix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Remix</span></a> <a href="https://hachyderm.io/tags/VGRemix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VGRemix</span></a> <a href="https://hachyderm.io/tags/Synthesizer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Synthesizer</span></a> <a href="https://hachyderm.io/tags/90s" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>90s</span></a> <a href="https://hachyderm.io/tags/Touhou" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Touhou</span></a> <a href="https://hachyderm.io/tags/BadApple" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BadApple</span></a> <a href="https://hachyderm.io/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RetroComputing</span></a> <a href="https://hachyderm.io/tags/RetroSynthesizer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RetroSynthesizer</span></a></p>
Ronnie / Rekkerd.org<p>Save up to 52% on Pitch Innovation’s creative audio plugins <a href="https://rekkerd.org/pitch-innovations-pitchbend-chord-bending-plugins-sale/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rekkerd.org/pitch-innovations-</span><span class="invisible">pitchbend-chord-bending-plugins-sale/</span></a></p><p><a href="https://mastodon.social/tags/AAX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AAX</span></a> <a href="https://mastodon.social/tags/AU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AU</span></a> <a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/PitchInnovations" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PitchInnovations</span></a> <a href="https://mastodon.social/tags/PitchShiftAndTimeStretch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PitchShiftAndTimeStretch</span></a> <a href="https://mastodon.social/tags/PluginBoutique" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PluginBoutique</span></a> <a href="https://mastodon.social/tags/Sale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sale</span></a> <a href="https://mastodon.social/tags/VST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VST</span></a></p>
protmanwich.exe<p><span class="h-card" translate="no"><a href="https://flipboard.com/@404media" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>404media</span></a></span> new <a href="https://mas.to/tags/midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>midi</span></a> controller</p>
Simple DIY Electronic Music Projects<p><strong>Using a Cheap 5V MIDI Interface at&nbsp;3V3</strong></p><p>I had a query about using one of the common Arduino MIDI Shields with an ESP32 and when I looked into it, this is where I got to.</p><p><em><strong>Warning!</strong> I strongly recommend using old or second hand equipment for your experiments.&nbsp; I am not responsible for any damage to expensive instruments!</em></p><p>If you are new to Arduino, see the&nbsp;<a href="https://diyelectromusic.wordpress.com/getting-started/" rel="nofollow noopener noreferrer" target="_blank">Getting Started</a> pages.</p><p><strong>Parts list</strong></p><ul><li>Arduino Uno MIDI Shield</li><li>ESP32 or other 3V3 microcontroller</li><li>1x 22KΩ, 1x 33KΩ resistors for MIDI IN</li><li>1x 10Ω, 1×30Ω resistors for MIDI OUT</li><li>Breadboard and jumper wires</li></ul><p><strong>Arduino MIDI Shield</strong></p><p>These shields are available very cheaply and designed to plug directly onto an Arduino Uno. They are a variation of an original Olimex open source design (<a href="https://www.olimex.com/Products/Duino/Shields/SHIELD-MIDI/open-source-hardware" rel="nofollow noopener noreferrer" target="_blank">details here</a>) but details of the specifics of this shield seem pretty sparse. But it isn’t too complex to figure out.</p><p>Essentially it is a 6N139-based 5V MIDI IN circuit and a non-buffered 5V MIDI OUT and THRU. The boards include a switch to cut off RX from MIDI to allow for sketch uploading. There is often a footprint for a button for RESET which may or may not be populated, and there is a block of breakout connectors for all the Arduino’s IO pins.</p><p>I did eventually happen upon an uncredited schematic in a random online cloud service file storage, so I’ve copied it over here.</p><p>And mapping this over to the board itself I found this PCB diagram. Note this has a URL for “soliddigi” on it, but that doesn’t seem to exist (or do anything) that I could see.</p><p>But whilst on the topic of this board, we can map out the IO pin breakouts for future reference too by simply examining the underside of the board:</p><p>From this we can see the following pinouts for the board.</p><p>Anyway, back to MIDI…</p><p><strong>Converting MIDI IN</strong></p><p>The output (to the Arduino) from the MIDI IN circuit of this board is a UART RX connection pulled high to 5V. The easiest way to drop that to 3V3 for use with a 3V3 logic system is to use a resistor divider as shown below.</p><p>The MIDI shield will still need to be powered by 5V but the output from the RX pin will now be dropped by the ratio 33K/(22K+33K) which is approximately 0.6. So 5V x 0.6 = 3V.</p><p>The choice of resistor for this specific application is relatively arbitrary as it is the ratio that is important, but it should be remembered that this is connecting both the optoisolator’s output (RX) and the microcontrollers IO pin (GP19 above) to GND so there will be limits on the amount of current that can be sourced from the two IO pins and that can be sunk into GND.</p><p><strong>Converting MIDI OUT</strong></p><p>Converting MIDI OUT isn’t quite so easy unfortunately. If the MIDI interface had included a buffer, like the 74HCT14 I’ve used in the past, then no conversion would be necessary – a 3V3 logic signal can drive that directly and the output would be a 5V signal to the rest of the MIDI circuit.</p><p>But it doesn’t – it is a directly connected 5V-expecting MIDI OUT circuit involving two 220Ω resistors. If this is driven from a 3V3 level then it is unlikely that there would be enough current to drive the optoisolator at the other end of the MIDI link.</p><p>The basic calculation goes as follows (see my <a href="https://diyelectromusic.com/2021/05/29/midi-connections-cheat-sheet/" rel="nofollow noopener noreferrer" target="_blank">MIDI Connections Cheat&nbsp;Sheet</a> for details of the circuits) – this assumes one 220Ω resistor on the receiving side and two on the sending side as per the MIDI spec, and a typical 1.7V drop across the optoisolator.</p><p>For 5V operation, from Ohm’s law: Current = (5 – 1.7) / (220+220+200) = 5mA</p><p>For 3V3 operation: Current = (3.3 – 1.7) / (220+220+200) = 2mA</p><p>This is why the MIDI spec recommends 10Ω and 30Ω resistors for a 3V3 logic OUT circuit:</p><p>For proper 3V3 operation: Current = (3.3 – 1.7) / (220+30+10) = 6mA</p><p>Really, the easiest method, assuming the MIDI connectors/hardware are required to be used “as is” would be to include a 74HCT14 (the HCT variant, not the HC version) as a buffer by passing the 3V3 signal through two of the inverters.</p><p>But at this point, as this is just a couple of resistors, I’d probably look to remove the two 220Ω resistors in the OUTPUT circuit and attempt to patch in a 10Ω and 30Ω instead with the 30Ω pulling up to 3V3 rather than 5V.</p><p><strong>Patching the Shield</strong></p><p>Given all the above, I believe it is possible to patch this shield to support 3V3 logic operation by performing the following:</p><ul><li>Remove R3 and R4.</li><li>Cut the track to the RX Pin.</li><li>Add 10Ω between MIDI OUT R3 connector and TX.</li><li>Add 33Ω between MIDI OUT R4 connector and 3V3.</li><li>Add 22KΩ between RX and the centre pin of the ON/OFF switch (check this with a meter though – it was the middle pin for me!).</li><li>Add 33KΩ between RX and GND.</li></ul><p><strong>WARNING: <em>All of this is theoretical. I’ve not actually done it myself.</em></strong></p><p>Step 1: Remove R3, R4, cut RX track.</p><p>Step 2: Add resistors.</p><p>Note: I don’t believe that anything has to be done to the THRU as it is taken directly off the RX side of the 6N139, so that will continue to work (as I understand things) off the 5V circuit directly.</p><p><strong>Closing Thoughts</strong></p><p>Given the number of off-the-shelf 3V3 MIDI boards now available, I suspect in most cases acquiring one directly would be the better option to the above.</p><p>But having said that, these boards are available so cheaply and widely that it is worth considering. Also, there are 3V3 logic level boards in Uno form factor, so having a 3V3 version of the shield would be useful in any case.</p><p>But I repeat, other than testing the resistor divider on RX, I’ve not tested any of the modifications to the board itself. Do let me know if you’re brave enough to give it a go 🙂</p><p>At some point I might make my own 3V3 Uno format shield PCB…</p><p>Kevin</p><p></p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/arduino-uno/" target="_blank">#arduinoUno</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/esp32/" target="_blank">#esp32</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/midi/" target="_blank">#midi</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/midi-shield/" target="_blank">#midiShield</a></p>
Nielso<p><a href="https://digitalcourage.social/tags/Ensoniq" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ensoniq</span></a> <a href="https://digitalcourage.social/tags/ESQ80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESQ80</span></a> simulated by this very old plugin, <a href="https://digitalcourage.social/tags/SQ8L" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SQ8L</span></a>… combined with a little arpeggiator… and the original ESQ-80 preset “MTLBEL”, welcome to digital chimes madness!</p><p><a href="https://digitalcourage.social/tags/LinuxAudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinuxAudio</span></a> <a href="https://digitalcourage.social/tags/LinVST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinVST</span></a> <a href="https://digitalcourage.social/tags/Arpeggiator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Arpeggiator</span></a> <a href="https://digitalcourage.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://digitalcourage.social/tags/SoftSynth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftSynth</span></a> <a href="https://digitalcourage.social/tags/Synthesizer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Synthesizer</span></a></p>
goaty goats (she) :deifirev: :ms_tiger: :NDpride:<p>ok, here's a couple incomplete midis:</p><p><a href="https://goatygoats.com/midis/heart.mid" rel="nofollow noopener noreferrer" target="_blank">"heart" by group_inou</a></p><p><a href="https://goatygoats.com/midis/hey%20NJS.mid" rel="nofollow noopener noreferrer" target="_blank">a new jack swing version of "hey" by pixies</a></p><p><a href="https://meow.social/tags/SongsByGoats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SongsByGoats</span></a> <a href="https://meow.social/tags/midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>midi</span></a></p>