Amiga MOD Remix Workflow — From AMP to Finished Production

# Amiga MOD Remix Workflow — From AMP to Finished Production

> **Goal:** Select an Amiga module (MOD/MED/OCTA/AHX) from the archives, deconstruct it, choose a remix style, convert to MIDI, design sounds, arrange, and produce a polished remix. **Platform: Ubuntu Linux primary, Windows available.**

---

## Table of Contents

1. [Platform & Environment](#1-platform--environment)
2. [Where to Find Amiga Music (The HVSC Equivalents)](#2-where-to-find-amiga-music)
3. [Phase 1 — Module Selection: Highly Regarded, Under-Remixed](#3-phase-1--module-selection)
4. [Phase 2 — Module Analysis & Deconstruction](#4-phase-2--module-analysis--deconstruction)
5. [Phase 3 — Style Selection & Arrangement Planning](#5-phase-3--style-selection--arrangement-planning)
6. [Phase 4 — Module to MIDI Conversion](#6-phase-4--module-to-midi-conversion)
7. [Phase 5 — Sound Design & Instrument Mapping](#7-phase-5--sound-design--instrument-mapping)
8. [Phase 6 — Production & Mixing](#8-phase-6--production--mixing)
9. [Analysis Tools & AI Integration](#9-analysis-tools--ai-integration)
10. [Full Workflow Checklist](#10-full-workflow-checklist)

---

## 1. Platform & Environment

### Ubuntu Linux (Primary)
| Tool | Install | Purpose |
|------|---------|---------|
| **MilkyTracker** | `sudo apt install milkytracker` | Native tracker — open, view, edit MOD/XM |
| **Schism Tracker** | Flatpak or binary from site | Native IT/S3M editor and player |
| **UADE** | `sudo apt install uade` | Amiga Paula chip emulation player |
| **openmpt123** | `sudo apt install openmpt123` | CLI module renderer to WAV |
| **libopenmpt** | `pip install libopenmpt` | Python bindings for module analysis |
| **Sonic Visualiser** | `sudo apt install sonic-visualiser` | Audio spectrogram/pitch analysis |
| **Audacity** | AppImage or `sudo apt install audacity` | Audio editing, spectral analysis |
| **Spek** | `sudo apt install spek` | Quick spectrogram viewer |
| **Reaper** | Native Linux build | Primary DAW |
| **LMMS** | `sudo apt install lmms` | Free DAW fallback |

### Windows (Secondary)
| Tool | Purpose |
|------|---------|
| **OpenMPT** | Best MOD/XM/S3M/IT editor, MIDI export |
| **ModPlugTracker** | User already has this |
| **FL Studio** | MIDI sketching, piano roll |

### Python Analysis Stack
```bash
pip install nodmod       # MOD/XM/S3M pattern parsing, ASCII dumps
pip install midiutil     # MIDI file writing
pip install music21      # Musicological analysis (key, chords, voice leading)
pip install librosa      # Audio feature extraction (tempo, chroma, onsets)
pip install trackrip     # Extract samples from modules
```

---

## 2. Where to Find Amiga Music

### The Big Archives

| Archive | URL | Size | Key Feature |
|---------|-----|------|-------------|
| **AMP (Amiga Music Preservation)** | https://amp.dascene.net/ | **177,854 modules**, 19,068 composers | The definitive Amiga music database. Search by composer, group, format. Interviews. The closest equivalent to HVSC for Amiga. |
| **The Mod Archive** | https://modarchive.org/ | Massive (all tracker formats) | **Ratings (1–10), charts, reviews.** Top Favourites, Most Downloads, Most Revered. Best for finding community favorites. |
| **Aminet (mods/)** | https://aminet.net/tree.php?tree=mods | 20,886 packages | The original Amiga software archive (since 1992). Historical significance. |
| **ModLand** | https://modland.com/ | Massive raw archive | FTP-style bulk download. Organized by format → composer. |
| **Modules.pl** | https://modules.pl/ | 9,315 modules, 53K+ votes | Ratings, Top 10, ModFM radio. |
| **ExoticA Wiki** | https://www.exotica.org.uk/wiki/ | Amiga game/demoscene reference | Game music metadata, composer info |
| **Amiga Demo Archive** | https://ada.untergrund.net/ | 964+ demos | Demos contain music — cross-reference |

### Community & Discovery

| Resource | URL | What It Offers |
|----------|-----|---------------|
| **AmigaRemix.com** | https://www.amigaremix.com/ | **Only 1,711 remixes total** — far less saturated than C64 |
| **Remix64** | https://www.remix64.com/ | C64 + Amiga remix community |
| **Pouët** | https://www.pouet.net/ | 102,124 demoscene productions — find music in demos |
| **Nectarine Radio** | https://scenemusic.net/ | Demoscene music streaming + database |
| **Kohina Radio** | https://www.kohina.com/ | Old-school game/demo music 24/7 |
| **SLAY Radio** | https://www.slayradio.org/ | C64/Amiga remix radio |

### ⚡ Key Insight: Amiga Remix Scene is Underserved

The Amiga remix scene has **far fewer remixes** than C64 (1,711 vs. many thousands). Many beloved Amiga soundtracks have **zero or very few remixes**. This means:
- Less competition / more originality
- Higher chance of your remix being noticed
- More creative freedom in interpretation

---

## 3. Phase 1 — Module Selection: Highly Regarded, Under-Remixed

### 3.1 Selection Criteria

Same as SID — a good candidate should satisfy at least 3 of 5:
1. **Strong melodic content** — memorable lead, hummable
2. **Harmonic richness** — interesting chords, not just arpeggios
3. **Low remix saturation** — check AmigaRemix.com
4. **Composer reputation** — Amiga legends are safe bets
5. **Emotional/structural range** — has dynamics, sections, contrasts

### 3.2 Selection Workflow

```
1. Browse Mod Archive Top Favourites / AMP by composer → shortlist 15-20 tunes
2. Cross-reference on AmigaRemix.com → eliminate anything with 5+ remixes
3. Listen via MilkyTracker or UADE → rate melodic strength (1-5)
4. Check pattern complexity in MilkyTracker → overly dense may need thinning
5. Pick 1-2 finalists → move to Phase 2
```

### 3.3 Recommended Starting Modules — Highly Regarded, Under-Remixed

#### Game Music (Beloved, Few Remixes)

| Tune | Composer | Game | Why It Works | Remix Count |
|------|----------|------|-------------|-------------|
| **Shadow of the Beast 2** | Tim Wright | Shadow of the Beast 2 | Atmospheric, layered, cinematic potential | Low |
| **Agony** main theme | Tim Wright | Agony | Haunting, melodic, great for dark ambient/orchestral | Very low |
| **Alien Breed 3D** | Allister Brimble | Alien Breed 3D | Tense, atmospheric FPS soundtrack — untapped | Very low |
| **The Chaos Engine** menu | Richard Joseph | The Chaos Engine | Industrial, dark, unique tone — very few remixes | Very low |
| **Wings of Death** | Jochen Hippel (Mad Max) | Wings of Death | Power metal energy, strong melodies | Low (just got album 2026) |
| **Super Stardust** | Allister Brimble | Super Stardust | High energy, synth-heavy, great for EDM | Low |
| **Assassin** | Allister Brimble | Assassin | Moody, atmospheric, action-oriented | Very low |
| **HeroQuest** | Barry Leitch | HeroQuest | Charming, melodic, underserved | Very low |
| **Silkworm** | Barry Leitch | Silkworm | Driving rhythm, strong melodic hooks | Very low |
| **Unreal (Amiga)** | Charles Deenen | Unreal | Epic atmosphere, demoscene pedigree | 1 remix (2026) |
| **Star Goose** | Fred Gray | Star Goose | Catchy, energetic, minimal remix coverage | None known |
| **The Pawn** | John Molloy | The Pawn | Atmospheric text adventure music | 1 remix (2026) |
| **Battle Squadron** | Ron Klaren | Battle Squadron | Energetic shooter music | 1 remix (2026) |
| **Ambermoon** | Jochen Hippel | Ambermoon | Epic RPG soundtrack, rich harmonies | Very low |

#### Demoscene Music (Incredible Quality, Almost Never Remixed)

| Module | Composer | Notes |
|--------|----------|-------|
| **Elysium** | Volker Tripp (Jester) | Beautiful melodic module, very few remixes |
| **Stardust Memories** | Volker Tripp (Jester) | Ethereal, emotional, quintessential Amiga |
| **Desert Dream** | Anders E. Hansen (Laxity) | Epic demoscene soundtrack — just starting to get remixes |
| Various modules | **4-Mat (Matt Simmonds)** | Legendary demoscene musician, vast untapped catalog |
| Various modules | **Jogeir Liljedahl** | Some remixes but huge catalog untouched |
| Various modules | **Nexus** | Seminal Amiga scene musician |
| Various modules | **Maf (Benoît Charcosset)** | French demoscene composer (passed 2022), beautiful work |
| Various modules | **Virgill, Dascon, Curt Cool** | Active scene musicians, underserved in remixes |

### 3.4 Composers to Avoid (Heavily Remixed)

These are well-loved but already well-covered:
- **Turrican 1/2/3** (Chris Hülsbeck) — most remixed Amiga music
- **Great Giana Sisters** (Chris Hülsbeck) — extremely well-covered
- **Lemmings** (Tim Wright) — well-represented
- **Lotus/Top Gear** (Barry Leitch) — popular in remix circles

---

## 4. Phase 2 — Module Analysis & Deconstruction

### 4.1 Understanding Amiga Audio Architecture

The Amiga uses the **Paula chip** (MOS 8364) with:
- **4 hardware channels** (hard-panned L/R: ch1+4 left, ch2+3 right)
- **8-bit PCM samples** at variable rates
- No built-in synthesizer — all sound comes from samples
- Tricks for more channels: **channel sharing** (rapid note switching), **software mixing** (later games/demos)

Key Amiga tracker formats:

| Format | Tracker | Channels | Notes |
|--------|---------|----------|-------|
| **MOD** | ProTracker / SoundTracker | 4 (classic) | The standard. 31 samples, patterns. |
| **MED** | OctaMED | 4–64 | More features, not as widely supported |
| **OCTA** | OctaMED | 8+ | Extended MED |
| **AHX** | AHX Tracker | 4 | Synthesized (no samples), SID-like |
| **HVL** | HivelyTracker | 4+ | Extended AHX |

### 4.2 Analysis Pipeline

```
┌─────────────┐    ┌──────────────┐    ┌──────────────┐    ┌──────────────┐
│ MOD/MED/AHX │───▶│ MilkyTracker │───▶│ nodmod ASCII │───▶│ GLM 5.1      │
│ (from AMP)  │    │ or UADE      │    │ Dump / CSV   │    │ Analysis     │
└─────────────┘    └──────────────┘    └──────────────┘    └──────────────┘
                          │
                          ▼
                   ┌──────────────┐
                   │ Sonic        │
                   │ Visualiser   │
                   │ (rendered    │
                   │  WAV)        │
                   └──────────────┘
```

### 4.3 Step-by-Step Analysis

#### Step A: Listen and Map (Manual)
1. **Open in MilkyTracker** (native Linux) — see patterns in real-time
2. **Listen 5-10 times**, eyes on the pattern view
3. **Identify the 4 channels**: Lead, Bass, Chords/Arp, Drums/FX
4. **Map structure**: Note pattern sequence (e.g., 00 01 02 01 03 04)
5. **Note key and tempo**: Displayed in MilkyTracker header

#### Step B: Pattern Dump Analysis (Programmatic)
```python
from nodmod import load_song

song = load_song("module.mod")

# ASCII dump of all patterns
print(song.to_ascii(sequence_only=False))

# Iterate playback rows with timing
for row in song.iter_playback_rows():
    for cell in row.cells:
        print(f"Ch{cell.channel}: {cell.note} Inst:{cell.instrument} FX:{cell.effect}")
```

#### Step C: Feed Pattern Dump to GLM 5.1

```
I have an Amiga MOD file pattern dump. Here are the first 8 patterns:

[Paste nodmod ASCII output or pattern data]

Please analyze:
1. Which channel is lead, bass, chords, and drums?
2. What is the tempo in BPM?
3. What key/scale does it appear to be in?
4. What tracker techniques are used (arpeggios, portamento, vibrato, sample loops)?
5. What is the song structure (intro, verse, chorus, etc.)?
6. Can you transcribe the lead channel to notation?
```

#### Step D: Render and Analyze Audio
```bash
# Render to WAV at high quality
openmpt123 module.mod -w output.wav

# Open in Sonic Visualiser for spectrogram/pitch analysis
sonic-visualiser output.wav

# Or use librosa for programmatic analysis
python3 -c "
import librosa
y, sr = librosa.load('output.wav')
tempo, beats = librosa.beat.beat_track(y=y, sr=sr)
chroma = librosa.feature.chroma_cqt(y=y, sr=sr)
print(f'Tempo: {tempo} BPM')
print(f'Key estimate from chroma features')
"
```

### 4.4 Output of Phase 2

- [ ] Structure map (pattern sequence with section labels)
- [ ] Channel assignment chart (Ch1-4 → musical role)
- [ ] Tempo and key identification
- [ ] Pattern dump or MIDI extraction
- [ ] List of notable tracker techniques used
- [ ] Sample inventory (which instruments/sounds are used)
- [ ] Emotional/mood notes for each section

---

## 5. Phase 3 — Style Selection & Arrangement Planning

### 5.1 Style Options

| Style | Difficulty | Best Modules For It | Key Instruments |
|-------|-----------|---------------------|-----------------|
| **Synthwave/Retrowave** | ★☆☆ | Any Amiga tune — 80s/90s nostalgia | Juno pads, Linn drums, analog bass, chorus leads |
| **Rock/Metal** | ★★☆ | Hippel, Brimble action tunes | Guitars (you have these!), bass, drums, organ |
| **Electronic/EDM** | ★★☆ | Demoscene modules, high-energy | Hardware synths, drum machines, sidechain |
| **Orchestral/Cinematic** | ★★★ | Atmospheric game music (Beast, Agony) | Orchestral libraries, choir, timpani |
| **Ambient/Downtempo** | ★★☆ | Jester, Laxity, atmospheric | Pads, reverb, field recordings, slow evolution |
| **Industrial/Dark** | ★★☆ | Chaos Engine, Alien Breed | Distorted synths, noise, heavy processing |
| **Drum & Bass/Jungle** | ★★★ | Fast-paced modules | Breakbeats, Reese bass, Amen break |

### 5.2 Expanding Beyond 4 Channels

Amiga MOD has only 4 channels. Your remix should expand:
- **4 → 8-16+ instruments** easily
- Split lead into lead + harmony
- Split bass into bass + sub bass
- Add drums: kick, snare, hats, ride, crash, percussion (6+ channels alone)
- Add pads, strings, atmospheric layers
- Add ear candy: risers, impacts, reverse cymbals

---

## 6. Phase 4 — Module to MIDI Conversion

### 6.1 Recommended Workflow: nodmod + midiutil (Python)

This is the most reliable cross-platform path on Ubuntu:

```python
from nodmod import load_song
from midiutil import MIDIFile

song = load_song("module.mod")
midi = MIDIFile(4)  # 4 channels

for playback_row in song.iter_playback_rows():
    tick = playback_row.tick
    for cell in playback_row.cells:
        if cell.note is not None:
            midi_note = cell.note.midi  # Convert tracker note to MIDI
            velocity = 100  # MOD has no velocity — assign from context
            midi.addNote(cell.channel, cell.channel, midi_note, tick, 1, velocity)

with open("output.mid", "wb") as f:
    midi.writeFile(f)
```

### 6.2 Alternative: OpenMPT MIDI Export (Windows)

If you boot into Windows or use Wine:
1. Open module in OpenMPT
2. File → Save As → MIDI format
3. Clean up in Reaper (quantize, merge legato, assign velocities)

### 6.3 MIDI Cleanup (Critical)

MOD-to-MIDI always needs cleanup:
1. **Quantize** — Amiga timing can drift; quantize to grid
2. **Handle channel sharing** — Some Amiga tunes switch instruments on a single channel rapidly; split these into separate MIDI tracks
3. **Merge legato** — Consecutive same-pitch notes → single note
4. **Assign velocities** — MOD has no velocity; use context (beat position, phrase)
5. **Map effects** — Tracker effects (portamento, vibrato, arpeggio) → MIDI CC/pitch bend

---

## 7. Phase 5 — Sound Design & Instrument Mapping

### 7.1 MOD Channel → Real Instrument Mapping

| MOD Channel / Role | Typical MOD Sound | Rock | Electronic | Orchestral |
|-------------------|-------------------|------|------------|------------|
| **Ch1: Lead** | Sampled lead/arp | Electric guitar (overdrive) | Lead synth (Serum, hardware) | Violin section / Brass |
| **Ch2: Chords/Arp** | Sampled chords | Acoustic/electric guitar arpeggio | Arpeggiated synth pad | Strings tremolo / Woodwinds |
| **Ch3: Bass** | Sampled bass | Bass guitar (fingerstyle) | Analog mono bass | Double bass + Cello |
| **Ch4: Drums/FX** | Sampled percussion | Full acoustic drum kit | 808/909 or breakbeats | Timpani + orchestral percussion |

### 7.2 Recreating Amiga Sounds

The Amiga's sound is defined by:
- **8-bit samples** → lo-fi character, crunch
- **Paula hard panning** → extreme L/R separation
- **Limited sample memory** → short loops, low sample rates
- **No filters** → unlike SID, no resonant filter (software mixing in later games added filtering)

Recreation approaches:
| Technique | How to Recreate |
|-----------|----------------|
| **Lo-fi crunch** | Bitcrusher VST (12-bit reduction), or sample at 22kHz |
| **Amiga stereo** | Hard-pan L/R for authentic feel, or widen for modern mix |
| **Short sample loops** | Use original samples (extract with `trackrip`) or recreate with similar timbre |
| **Paula-style vibrato** | Rapid pitch modulation at Amiga rates |
| **Software mixing sound** | Layer multiple samples with slight detuning |

### 7.3 Extracting Original Samples

```bash
# Extract all samples from a MOD file as WAV
pip install trackrip
python3 -c "
from trackrip import extract
extract('module.mod', output_dir='samples/')
"
```

These samples can be loaded directly into your DAW for an authentic foundation.

---

## 8. Phase 6 — Production & Mixing

### 8.1 DAW Choice

| Style | Primary DAW (Ubuntu) | Why |
|-------|---------------------|-----|
| Rock/Band | **Reaper** | Best for live recording, hardware routing |
| Electronic | **Reaper** + **MilkyTracker** | Reaper for mixing; MilkyTracker for sketching |
| Orchestral | **Reaper** | MIDI + library integration |
| Synthwave | **Reaper** + **LMMS** | LMMS for quick synth work |

### 8.2 Mixing Guidelines for Amiga Remixes

1. **Reference the original** — Always A/B with the module playing in MilkyTracker/UADE
2. **Respect the 4-channel DNA** — The original arrangement is the skeleton; expand, don't replace
3. **Modernize the stereo** — Amiga hard-pans L/R; your remix should have proper stereo imaging
4. **Layer wisely** — 4 channels → 6-12 real tracks maximum
5. **Preserve the lo-fi charm** — Consider keeping one element as an 8-bit Amiga sample for authenticity
6. **Dynamic range** — Amiga has limited dynamics; your remix should breathe more
7. **Bass is king** — Amiga bass lines are iconic; keep them prominent and powerful

---

## 9. Analysis Tools & AI Integration

### 9.1 Complete Tool Stack

| Task | Best Tool (Ubuntu) | Alternative (Windows) |
|------|-------------------|----------------------|
| **Open & view patterns** | MilkyTracker (native) | OpenMPT |
| **Export to MIDI** | nodmod + midiutil (Python) | OpenMPT Save As MIDI |
| **Programmatic pattern extraction** | nodmod (`pip install nodmod`) | — |
| **Extract samples** | trackrip (`pip install trackrip`) | OpenMPT sample export |
| **CLI render to WAV** | openmpt123 (`apt install openmpt123`) | — |
| **Audio spectrogram** | Sonic Visualiser (`apt install`) | — |
| **Quick spectrogram** | Spek (`apt install spek`) | — |
| **Audio feature extraction** | librosa (`pip install librosa`) | — |
| **Musicological analysis** | music21 (`pip install music21`) | — |
| **Polyphonic audio→MIDI** | Basic Pitch by Spotify | Melodyne |
| **Source separation** | Demucs by Meta | — |
| **AI structure analysis** | nodmod ASCII dump + GLM 5.1 | — |
| **Free DAW** | LMMS (`apt install lmms`) | — |
| **Commercial DAW** | Reaper (native Linux) | FL Studio |
| **Amiga-accurate playback** | UADE (`apt install uade`) | DeliTracker (WinUAE) |

### 9.2 GLM 5.1 Integration

GLM 5.1 can assist at every stage of the remix process:

| Stage | What to Ask GLM 5.1 |
|-------|---------------------|
| **Analysis** | Feed nodmod ASCII dump → get structure, key, melody, techniques |
| **Arrangement** | Describe original + target style → get section-by-section plan |
| **Sound design** | Describe MOD timbre → get synth patch parameters |
| **MIDI cleanup** | Generate Python scripts for quantization, velocity mapping |
| **Mixing** | Describe mix issues → get technique recommendations |
| **Scripting** | Write batch processing scripts (render, analyze, convert) |

### 9.3 Automated Analysis Pipeline (Python)

```python
#!/usr/bin/env python3
"""Complete module analysis pipeline"""
from nodmod import load_song
import librosa
import json

def analyze_module(path):
    song = load_song(path)
    
    # Basic info
    info = {
        "channels": song.num_channels,
        "patterns": len(song.patterns),
        "samples": len(song.samples),
        "sequence": str(song.sequence),
    }
    
    # ASCII dump for GLM 5.1
    ascii_dump = song.to_ascii(sequence_only=True)
    
    # Render to WAV and analyze audio
    # (use openmpt123 subprocess for rendering)
    
    return info, ascii_dump

info, dump = analyze_module("module.mod")
print(json.dumps(info, indent=2))
# Feed dump to GLM 5.1 for detailed analysis
```

---

## 10. Full Workflow Checklist

### Pre-Production
- [ ] Install Ubuntu toolchain (MilkyTracker, UADE, openmpt123, nodmod, etc.)
- [ ] Browse AMP and Mod Archive for candidates
- [ ] Cross-reference on AmigaRemix.com for remix saturation
- [ ] Listen to 15-20 modules, rate melodic strength
- [ ] Select 1-2 finalists
- [ ] Choose remix style

### Analysis
- [ ] Open in MilkyTracker, study pattern structure
- [ ] Map 4-channel roles (lead, bass, chords, drums)
- [ ] Determine tempo and key
- [ ] Run nodmod pattern dump
- [ ] Feed dump to GLM 5.1 for analysis
- [ ] Render to WAV via openmpt123
- [ ] Analyze WAV in Sonic Visualiser / librosa

### MIDI Extraction
- [ ] Convert MOD to MIDI via nodmod + midiutil
- [ ] Import MIDI into Reaper
- [ ] Clean up: quantize, merge legato, split channels
- [ ] Assign velocities
- [ ] Handle tracker effects → MIDI CC
- [ ] Verify against original (A/B comparison)

### Sound Design
- [ ] Map MOD channels to target instruments
- [ ] Extract original samples with trackrip (optional, for reference)
- [ ] Program hardware/software synth patches
- [ ] Design guitar tones (lead, rhythm, bass)
- [ ] Create drum kit
- [ ] Design effect chains

### Production
- [ ] Set up Reaper project with template tracks
- [ ] Record/program all parts
- [ ] Mix with A/B reference to original module
- [ ] Master to target loudness
- [ ] Export (WAV 24-bit + MP3 320kbps)

### Release
- [ ] Credit original module composer!
- [ ] Upload to AmigaRemix.com, Remix64
- [ ] Share in Amiga/demoscene communities

---

## Quick Reference: Amiga Module Note Numbering

Amiga trackers use a different note numbering than MIDI:

```
Tracker note → MIDI note conversion:
C-1 = MIDI 24    C-3 = MIDI 48    C-5 = MIDI 72
D-1 = MIDI 26    D-3 = MIDI 50    D-5 = MIDI 74
E-1 = MIDI 28    E-3 = MIDI 52    E-5 = MIDI 76
F-1 = MIDI 29    F-3 = MIDI 53    F-5 = MIDI 77
G-1 = MIDI 31    G-3 = MIDI 55    G-5 = MIDI 79
A-1 = MIDI 33    A-3 = MIDI 57    A-5 = MIDI 81
B-1 = MIDI 35    B-3 = MIDI 59    B-5 = MIDI 83

Period table (PAL Amiga, for frequency calculation):
Note  Oct1    Oct2    Oct3    Oct4
C     856     428     214     107
D     762     381     190     95
E     679     339     170     85
F     641     320     160     80
G     571     286     143     71
A     509     254     127     64
B     454     227     113     57

Period → Hz: freq = 7079892 / (2 * period)
Hz → MIDI: note = 69 + 12 * log2(freq / 440)
```

---

*Last updated: 2026-05-31*
*Workflow version: 1.0*
*See also: "SID Remix Workflow — From HVSC to Finished Production" and "Non-Amiga Tracker Music — MOD Beyond the Amiga"*

id: a8ed2f32e7c44f30bfccda3a1ab16653
parent_id: d28c711605dd482bac3a3ab61163a4cd
created_time: 2026-05-31T17:17:27.836Z
updated_time: 2026-06-02T09:03:37.622Z
is_conflict: 0
latitude: 0.00000000
longitude: 0.00000000
altitude: 0.0000
author: 
source_url: 
is_todo: 0
todo_due: 0
todo_completed: 0
source: joplin-desktop
source_application: net.cozic.joplin-desktop
application_data: 
order: 1780247847836
user_created_time: 2026-05-31T17:17:27.836Z
user_updated_time: 2026-06-02T09:03:37.622Z
encryption_cipher_text: 
encryption_applied: 0
markup_language: 1
is_shared: 0
share_id: 
conflict_original_id: 
master_key_id: 
user_data: 
deleted_time: 0
type_: 1