<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mm/tools/audio/extraction, branch gha</title>
<subtitle>Decompilation of The Legend of Zelda: Majora’s Mask</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/'/>
<entry>
<title>Audio: Fix note values (#1864)</title>
<updated>2026-03-28T21:01:53+00:00</updated>
<author>
<name>Tharo</name>
<email>tharo10600@gmail.com</email>
</author>
<published>2026-03-28T21:01:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=2121d62a6f99a2a93be73c6364f4daa70bec3850'/>
<id>2121d62a6f99a2a93be73c6364f4daa70bec3850</id>
<content type='text'>
Due to the layout of the pitch_frequencies lookup table, note values
computed in extraction were reflected around middle C (midi note
number 60). This didn't matter for matching, values would successfully
roundtrip. However when using samples in external programs or
converting soundfonts to standard formats the note values would lead
to incorrect playback of sounds. This change corrects the note values
so that external programs correctly infer the pitch of the sound when
played at a particular MIDI key.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to the layout of the pitch_frequencies lookup table, note values
computed in extraction were reflected around middle C (midi note
number 60). This didn't matter for matching, values would successfully
roundtrip. However when using samples in external programs or
converting soundfonts to standard formats the note values would lead
to incorrect playback of sounds. This change corrects the note values
so that external programs correctly infer the pitch of the sound when
played at a particular MIDI key.</pre>
</div>
</content>
</entry>
<entry>
<title>Seperate baserom segments dir from output dir (#1802)</title>
<updated>2025-05-24T13:58:06+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2025-05-24T13:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=530e6d7fe730d424645241ed564523042ec312ae'/>
<id>530e6d7fe730d424645241ed564523042ec312ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Audio 9/9] Loose ends (#1755)</title>
<updated>2024-12-14T00:27:45+00:00</updated>
<author>
<name>Tharo</name>
<email>17233964+Thar0@users.noreply.github.com</email>
</author>
<published>2024-12-14T00:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=fc8d1165c8beb6d6d54b54c2a56387c99b8d7861'/>
<id>fc8d1165c8beb6d6d54b54c2a56387c99b8d7861</id>
<content type='text'>
* [Audio 9/9] Loose ends

* Fix sampleconv memset bug

* Doc updates from oot</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Audio 9/9] Loose ends

* Fix sampleconv memset bug

* Doc updates from oot</pre>
</div>
</content>
</entry>
<entry>
<title>[Audio 8/?] Check-in handwritten sequences, build sequences, automate various sfx arrays (#1679)</title>
<updated>2024-09-15T22:26:32+00:00</updated>
<author>
<name>Tharo</name>
<email>17233964+Thar0@users.noreply.github.com</email>
</author>
<published>2024-09-15T22:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=d14e1ac1dfcfaec4ea7ba7db99cc092692f64f67'/>
<id>d14e1ac1dfcfaec4ea7ba7db99cc092692f64f67</id>
<content type='text'>
* [Audio 8/?] Check-in handwritten sequences, build sequences, automate various sfx arrays

* Fix whitespace in aseq.h

* Suggested changes, adjust some MML syntax and add more instruction descriptions

* Special case progress script (#9)

* Hack progress script

* Small adjustment to text fileSectionFixer

* Add the dir of the input .seq file to the list of includes to sequence assembling so that assembler-level includes like .include or .incbin work intuitively

* Remove old comment that was missed before

* aseq.h tweaks

* Review suggestions, aseq.h adjustments

---------

Co-authored-by: Derek Hensley &lt;hensley.derek58@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Audio 8/?] Check-in handwritten sequences, build sequences, automate various sfx arrays

* Fix whitespace in aseq.h

* Suggested changes, adjust some MML syntax and add more instruction descriptions

* Special case progress script (#9)

* Hack progress script

* Small adjustment to text fileSectionFixer

* Add the dir of the input .seq file to the list of includes to sequence assembling so that assembler-level includes like .include or .incbin work intuitively

* Remove old comment that was missed before

* aseq.h tweaks

* Review suggestions, aseq.h adjustments

---------

Co-authored-by: Derek Hensley &lt;hensley.derek58@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[Audio 7/?] Extract sequences to assembly (#1677)</title>
<updated>2024-09-04T17:51:51+00:00</updated>
<author>
<name>Tharo</name>
<email>17233964+Thar0@users.noreply.github.com</email>
</author>
<published>2024-09-04T17:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=f33aba87cc13386ee3b9133fe2aaf008c6309be8'/>
<id>f33aba87cc13386ee3b9133fe2aaf008c6309be8</id>
<content type='text'>
* [Audio 7/?] Extract sequences to assembly

Co-authored-by: MNGoldenEagle &lt;17274702+MNGoldenEagle@users.noreply.github.com&gt;
Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;

* Changes from OoT PR reviews

* Remove unused multiprocessing import and regen assets/xml/audio/sequences

---------

Co-authored-by: MNGoldenEagle &lt;17274702+MNGoldenEagle@users.noreply.github.com&gt;
Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Audio 7/?] Extract sequences to assembly

Co-authored-by: MNGoldenEagle &lt;17274702+MNGoldenEagle@users.noreply.github.com&gt;
Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;

* Changes from OoT PR reviews

* Remove unused multiprocessing import and regen assets/xml/audio/sequences

---------

Co-authored-by: MNGoldenEagle &lt;17274702+MNGoldenEagle@users.noreply.github.com&gt;
Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[Audio 2/?] Extract audio samples to wav (#1670)</title>
<updated>2024-08-09T02:39:12+00:00</updated>
<author>
<name>Tharo</name>
<email>17233964+Thar0@users.noreply.github.com</email>
</author>
<published>2024-08-09T02:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=fb7f6f1743199c1db85c342c6dd8fe6293e84982'/>
<id>fb7f6f1743199c1db85c342c6dd8fe6293e84982</id>
<content type='text'>
* [Audio 2/?] Extract audio samples to wav

Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;

* How

* Hopefully fix warning I don't get locally

* [OoT Review] Pad default sample filenames, comment on the vadpcm frame encoder functions, other suggested changes

* Small tweaks to above

* Remove some obsolete code

---------

Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Audio 2/?] Extract audio samples to wav

Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;

* How

* Hopefully fix warning I don't get locally

* [OoT Review] Pad default sample filenames, comment on the vadpcm frame encoder functions, other suggested changes

* Small tweaks to above

* Remove some obsolete code

---------

Co-authored-by: zelda2774 &lt;69368340+zelda2774@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[Audio 1/?] Extract Samplebanks and Soundfonts to XML (#1666)</title>
<updated>2024-08-08T04:11:38+00:00</updated>
<author>
<name>Tharo</name>
<email>17233964+Thar0@users.noreply.github.com</email>
</author>
<published>2024-08-08T04:11:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/mm/commit/?id=6c4896d9477e7c98a334076f06476cce8b6b676c'/>
<id>6c4896d9477e7c98a334076f06476cce8b6b676c</id>
<content type='text'>
* [Audio 1/?] Extract Samplebanks and Soundfonts to XML

* Remove config.py in view of using config yamls for addresses in the future, implement suggested changes from OoT review

* Remove some commented out dead code, adjust setup-audio in makefile

* Move audio extraction from setup to assets in makefile</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [Audio 1/?] Extract Samplebanks and Soundfonts to XML

* Remove config.py in view of using config yamls for addresses in the future, implement suggested changes from OoT review

* Remove some commented out dead code, adjust setup-audio in makefile

* Move audio extraction from setup to assets in makefile</pre>
</div>
</content>
</entry>
</feed>
