<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Malachi Bance</title>
    <description>The latest articles on DEV Community by Malachi Bance (@malachi_bance_7742d047c03).</description>
    <link>https://dev.to/malachi_bance_7742d047c03</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4245812%2Fcd66e9e2-ab6a-498d-8ccb-a045b05e3940.jpg</url>
      <title>DEV Community: Malachi Bance</title>
      <link>https://dev.to/malachi_bance_7742d047c03</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/malachi_bance_7742d047c03"/>
    <language>en</language>
    <item>
      <title>Planet Symphony</title>
      <dc:creator>Malachi Bance</dc:creator>
      <pubDate>Sun, 15 Nov 2026 11:08:44 +0000</pubDate>
      <link>https://dev.to/malachi_bance_7742d047c03/planet-symphony-38pf</link>
      <guid>https://dev.to/malachi_bance_7742d047c03/planet-symphony-38pf</guid>
      <description>&lt;h1&gt;
  
  
  Created for DurHack 2026 with the theme of "Composition"!
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;We were also heavily inspired by QRTs Challenge "Information Hidden in Plain Sight" as well as Marshall Wace's "New Worlds".&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Humans have been looking to the stars for thousands of years.&lt;/p&gt;

&lt;p&gt;Many have wondered what exists beyond our little planet, in the great unknown.&lt;/p&gt;

&lt;p&gt;We have broadcast ourselves far and wide with radio waves, radiation, and space junk…&lt;br&gt;
                                             … oddly nobody has answered.&lt;/p&gt;

&lt;p&gt;Maybe we should change the &lt;em&gt;modality&lt;/em&gt; of our contact.&lt;/p&gt;

&lt;p&gt;Perhaps new worlds might respond to the power of &lt;strong&gt;song&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwyyj8wt4mxt7gygttsze.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwyyj8wt4mxt7gygttsze.gif" alt=" " width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/oowXyWwu3Hg" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Our Journey
&lt;/h2&gt;

&lt;p&gt;In our time at DurHack 2026, we wanted to explore the possibilities of encoding data as &lt;strong&gt;music&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We delivered in creating a Transmitter and Receiver for interplanetary communication, with data being &lt;em&gt;entirely&lt;/em&gt; encoded within the melody itself (no tricks).&lt;/p&gt;




&lt;h2&gt;
  
  
  What does it do?
&lt;/h2&gt;

&lt;p&gt;Planet Symphony begins with a message (plaintext) and a choice of key and musical scale (e.g., F# major-pentatonic). Next, that message is encoded algorithmically into a melody within a set of configurated parameters (cluster size, octaves). This melody is then sent to the Transmitter for a waiting receiver to hear. The waiting Receiver is a trained model for identifying musical notes, which is then passed into the algorithmic decoder. As the encoder is deterministic, as long as no notes are missed by the receiver the original message should be decoded with zero error.&lt;/p&gt;

&lt;p&gt;during encoding a specific music scale is chosen (demo uses f# major pentatonic) and only those notes are selected from so all notes are diatonic (in the specified key). when encoding characters to musical phrases, smaller intervals are prefered to sound more scalic. a drone note of the root is used to add a grounding tone and allow melodies to be properly parsed by your ears. paired with a specific pattern of cortchets and quavers the melody sounds more organic and pleasant.&lt;/p&gt;




&lt;h2&gt;
  
  
  What are we most proud of?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Malachi&lt;/strong&gt;: Creating a deterministic encoder and decoder which can effectively translate messages into song and back to messages.&lt;br&gt;
&lt;strong&gt;Sarunas&lt;/strong&gt;: Translating the notes into a song and having it actually sound good. &lt;br&gt;
&lt;strong&gt;Matty&lt;/strong&gt;: Creating a visual language to fit with the project.&lt;br&gt;
&lt;strong&gt;Jack&lt;/strong&gt;: Training a CNN to accurately read a spectrogram and improving accuracy from pure audio analysis.&lt;/p&gt;




&lt;p&gt;See our github, &lt;a href="https://github.com/sarunasbend/durhack26" rel="noopener noreferrer"&gt;https://github.com/sarunasbend/durhack26&lt;/a&gt;, and try it yourself!&lt;/p&gt;

&lt;p&gt;See our devpost for more information, &lt;a href="https://devpost.com/software/bluestooth" rel="noopener noreferrer"&gt;https://devpost.com/software/bluestooth&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What we learned
&lt;/h2&gt;

&lt;p&gt;Data transfer methods are often focused on speed, efficiency, trying to be &lt;em&gt;out of your attention&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;We learned how data transfer doesn't have to fit these boxes and maybe slowing down can benefit all of us.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzqq2c9dlwr4m5wxmj1w7.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzqq2c9dlwr4m5wxmj1w7.gif" alt=" " width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>planets</category>
      <category>encoding</category>
      <category>music</category>
    </item>
  </channel>
</rss>
