Music arranging and creation workflow

Music arranging and creation workflow

Music arranging and creation workflow

Image
Music placeholder

Let's talk about the tools and procedures for making music happen, from idea to playback.

Project type

Organizing music project folders, logs, etc

Organizing music project folders, logs, etc

1. Core Workflow Model

Each song functions as a self‑contained project capsule with two complementary components:

  • A local folder that stores all working files and outputs
  • A Drupal Arrangement Project that stores all thinking, notes, metadata, and source references

This separation mirrors a workshop:
Folders = artifacts. Drupal = knowledge.


2. Recommended Song Folder Structure

Each song folder uses a predictable, mirrored layout:

Song Title/
    00 Sources/
    01 Sibelius/
    02 MIDI Exports/
    03 Audio Renders/
    04 Notes & Logs/

00 Sources

Originally intended for PDFs, MIDI files, recordings, and other reference materials.
Later replaced by Media Library (see below).

01 Sibelius

Working files, versioned as needed:

  • Song_v01.sib
  • Song_v02.sib
  • Song_FINAL.sib

Optional: Archive/ for older versions.

02 MIDI Exports

Playable output files generated from Sibelius:

  • Song_v01.mid
  • Song_v02.mid
  • Song_FINAL.mid

03 Audio Renders

Mockups, demos, or reference audio exported from Sibelius or DAWs.

04 Notes & Logs

Originally used for text notes, change logs, and mechanical considerations.
Now replaced by Drupal fields, with this folder acting only as a temporary scratchpad.


3. Using Media Library for Source Materials

Media Library is the ideal home for all source materials:

  • PDFs of scores
  • Reference recordings
  • YouTube links
  • MIDI files from the internet
  • Manuscript scans
  • Multiple alternate versions of the same source

Advantages:

  • Searchable
  • Taggable
  • Reusable across multiple arrangements
  • Structured metadata
  • Centralized and consistent

The Arrangement Project stores references to these media items, not the files themselves.


4. Arrangement Project as the Knowledge Hub

The Arrangement Project type becomes the central brain for each song.

It stores:

Source List

Media Library references for all source materials.

Notes & Logs

Structured fields replacing the “04 Notes & Logs” folder:

  • Change log entries
  • Mechanical constraints (range limits, solenoid timing, bar spacing)
  • Musical decisions (voicing changes, density adjustments, phrasing choices)
  • Future ideas and experiments
  • Export notes (channel assignments, velocity ranges, Type‑0 reminders)
  • Instrument‑specific notes for Topsy, Glock‑in‑a‑Box, Bass Annex, etc.

Cross‑Instrument Versions

Notes or fields tracking differences between:

  • Topsy version
  • Glock version
  • Bass Annex version
  • Any other mechanical instrument variants

Local Folder Path

A simple text field linking back to the local working directory.


5. Division of Responsibilities

Drupal Handles

  • Knowledge
  • Metadata
  • Logs
  • Decisions
  • Constraints
  • Source references
  • Cross‑instrument relationships
  • Long‑term recall

Local Folder Handles

  • Sibelius working files
  • MIDI exports
  • Audio renders
  • Temporary scratch notes (optional)

This creates a clean, scalable, maintainable system.


6. The Hybrid System (Final Model)

Media Library

All source materials (PDFs, recordings, videos, MIDI, scans).

Arrangement Project

All thinking, decisions, logs, constraints, and references.

Local Folder

All working files and outputs (Sibelius, MIDI, audio).

This triad forms a complete, robust arranging workflow that supports iterative development, mechanical constraints, and multi‑instrument output.

Project type

Sibelius notation and export

Sibelius notation and export

Sibelius is great for notation, but its MIDI export is aggressively “helpful” in ways that break mechanical‑instrument workflows — especially yours, where every note number and channel has a physical consequence. The good news is that we can completely tame Sibelius so it exports exactly the MIDI you intend, including drums, without random channels or remapped pitches.

Below is a clear, reproducible workflow that matches your empirical, test‑as‑you‑go style.


🎯 Core problem you’re hitting

Sibelius does not export the pitches you hear. It exports the pitches written on the staff, after applying:

  • SoundWorld mappings
  • Instrument definitions
  • Drum map overrides
  • Playback dictionary rules
  • Hidden transpositions
  • Channel auto‑assignment

This is why your custom drum instrument “sounds right” in Sibelius but exports only F, A, C, E — Sibelius is collapsing your percussion staff into its internal 4‑note drum map.

This is normal for notation software, but terrible for mechanical MIDI.


🧨 The fix: treat Sibelius like a dumb MIDI sequencer

You already think in terms of MIDI channels, note numbers, and rank assignments. Sibelius can be forced to behave the same way.

Here’s the stable, predictable setup that works every time.


🧱 Step 1 — Create a true unpitched instrument that exports raw MIDI

This is the key. You need an instrument whose definition has:

  • No pitch mapping
  • No drum map
  • No SoundWorld ID
  • Fixed MIDI channel
  • No transposition

In Sibelius:

  1. Go to Edit Instruments
  2. Choose New Instrument
  3. Base it on Unpitched → Percussion (5 lines)
  4. Click Edit Staff Type
  5. Set “Use pitch mapping” = OFF
  6. Set “Number of staff lines” = 1 (or 5 if you prefer)
  7. Set “Transposing” = None
  8. Set “MIDI pitch” = “As written”
  9. Assign MIDI channel = fixed (e.g., Channel 10 for drums)

This creates a staff where every note you write exports exactly the MIDI number you wrote, with zero interference.


🥁 Step 2 — Enter drum notes by MIDI number, not by pitch name

Sibelius will still display note names (F, A, C, E), but that doesn’t matter — the exported MIDI will match the actual note numbers.

To make this easier:

  • Open the Inspector
  • Set “Play on pass” to ON
  • Set “Live Playback” to ON
  • Enter notes using your MIDI keyboard or the keypad
  • Verify the MIDI number in View → Playback → Live Playback values

This gives you a direct view of the exported note numbers.


🎚 Step 3 — Lock each staff to a fixed MIDI channel

This prevents Sibelius from “helpfully” reassigning channels during export.

  1. Open the Mixer
  2. For each staff, set the device to Sibelius Player (or “None”)
  3. Set the channel manually
  4. Turn OFF “Auto” if your version shows it

Your Topsy‑style layout becomes:

StaffChannel
Bass Pipes1
Accompaniment2
Melody3
Counter‑Melody4
Drums10
Function Notes16

This matches your mechanical ranks exactly.


🧪 Step 4 — Export a test MIDI and verify

You already like empirical testing, so here’s the minimal test pattern:

  • One note on each staff
  • One drum hit
  • One function note

Export → MIDI File → Type 0 (for mechanical instruments)

Load it into your controller and confirm:

  • Channels are correct
  • Note numbers match
  • No remapping occurred

If anything is wrong, it’s always one of these:

  • Staff type still has pitch mapping
  • Channel not fixed
  • Transposition still active
  • Drum map still applied

🧩 Optional: Create a reusable Sibelius template

Once you get this working, save it as:

“Topsy Mechanical Template.sib”

Then every new arrangement starts with correct channels, staff types, and no SoundWorld interference.

If you want, I can help you build a perfect template with:

  • Pre‑assigned channels
  • Pre‑named staves
  • Pre‑set ranges for Glock in a Box
  • Function‑note staff with hidden playback
  • Drum staff with raw MIDI export
  • Score styles that match your mechanical layout

Just say the word.


🔧 If you want, we can go deeper

Here are natural next steps you might want to explore:

  • Fixing_drum_mapping
  • Creating_custom_instruments
  • Ensuring_MIDI_export_accuracy
  • Building_a_mechanical_instrument_template

Before we go on — what’s the next pain point?

Do you want to focus on:

  • Drum_staff_that_exports_exact_note_numbers
  • Fixing_channel_assignments
  • Building_a_full_Topsy_template
  • Understanding_why_Sibelius_maps_notes_weirdly

Pick one and we’ll go straight into it.

Project type