ControlBar.tsx |
Control bar: view buttons, transport, LCD, mode buttons, master volume, CPU. |
TracksArea.tsx |
Tracks area frame: local menu bar (Edit, Functions, View), snap, zoom, height slider; editMenu. |
Ruler.tsx |
Ruler: cycle strip, bar numbers, Autopunch strip, marker lane. |
TrackHeaders.tsx |
Track headers: buttons, names, volume, reordering, resizing. |
LevelSlider.tsx |
A track header’s volume slider with the level meter as its groove. |
TrackAlternatives.tsx |
The Track Alternatives pop-up in a track header. |
AutoLaneHeaders.tsx |
The headers of a track’s extra automation lanes. |
Arrange.tsx |
The tracks-area canvas: refs, viewport, playhead and recording previews. |
tracksCanvas/ |
Its parts: draw.ts (lanes, grid, regions, take rows, automation, drop target), pointer.ts (presses, drags, marquee, swipes, menus, hover), drag.ts (the drag in progress and where it lands). |
TrackTools.tsx |
The Left-click and Command-click Tool pop-ups and the tools’ icons. |
Panels.tsx |
Inspector, Mixer, Library, Browser. |
FadeRows.tsx, RegionParamRows.tsx |
The Region inspector’s fade rows and playback parameter rows. |
ChannelStrip.tsx |
A mixer channel strip. |
Sends.tsx |
The channel strip’s Sends section and Output slot. |
Vca.tsx |
The Mixer’s VCA strips and the channel strip’s VCA slot. |
Eq.tsx |
Channel EQ thumbnail and editor window. |
Latency.tsx |
Plug-in latency options, readouts and the PDC status. |
Controls.tsx |
Fader, knob, slider and meter controls, the gain-reduction meter. |
Form.tsx |
Themed form controls. |
Menu.tsx |
In-window menus. |
Splitter.tsx |
Pane dividers and saved pane sizes. |
Editor.tsx |
Bottom editor pane: picks the Piano Roll or the Audio Track Editor. |
PianoRoll.tsx |
The Piano Roll: refs, working list, effects, panes. |
pianoRollEditor/ |
Its parts: core.ts (view and grid on the live values, drawing, sending edits, sound, help tag), commands.ts (zoom, clipboards, edits), menus.ts, keys.ts (keys and pianoRollMenu), noteGestures.ts, laneGestures.ts, wheel.ts, prefs.ts (saved view and tool), PianoRollBar.tsx, QuantizePanel.tsx, ToolIcon.tsx. |
EventList.tsx |
The Event List (bottom pane “list”, D), a virtualised table; the Piano Roll / Event List tabs. Shares the note selection with the Piano Roll through the store’s midiSelection. |
AudioEditor.tsx |
The Audio Track Editor: refs, zoom, scrolling, effects, the local bar. |
audioTrackEditor/ |
Its parts: draw.ts (lane, clip marks, transients, ruler, dB scale), pointer.ts (presses, drags, hover, menus), InfoStrip.tsx, GainField.tsx. |
AutomationHeader.tsx |
The automation mode pop-up. |
MusicalTyping.tsx |
Musical Typing window. |
StepInput.tsx |
The Step Input Keyboard: feeds stepInput.ts from its keyboard, MIDI inputs (Tick::midi_in) and Musical Typing, and sends the edits in order. |
StepSequencer.tsx |
The Step Sequencer (bottom pane “steps”): the step grid, row headers, edit modes, Learn; edits ahead of the snapshot while they are on their way. |
Dialogs.tsx |
New Tracks, the Settings window frame, Group Settings, the input level warning. |
Settings.tsx |
The Settings window. |
settingsPanes/ |
One file per pane (GeneralPane.tsx, RecordingPane.tsx, MetronomePane.tsx, MidiPane.tsx, EditingPane.tsx, PluginsPane.tsx, KeysPane.tsx), ProjectSettings.tsx, RecoverySheet.tsx, and parts.tsx with what they share. |
ProjectChooser.tsx |
Project Chooser. |
Bounce.tsx |
Bounce, Export and Bounce in Place dialogs. |
MarkerList.tsx |
Marker List. |
NameSheet.tsx |
The name sheet: askName and NameSheetHost, in place of window.prompt. |
AlternativesSheet.tsx |
File › Project Alternatives › Edit Alternatives…. |
StripSilence.tsx |
The Strip Silence sheet with its preview. |
ControllerAssignments.tsx |
The Controller Assignments window and the learn banner. |
GlobalTracks.tsx |
The global tracks: the Arrangement, Tempo and Signature lanes. |
ArrangementTrack.tsx |
The Arrangement track’s lane: sections, the name pop-up, menus, move, copy and resize drags. |
Overview.tsx |
The overview strip under the tracks (in place of the horizontal scroll bar): cached region layer, visible-area box, playhead, scroll and zoom drags. |
fx/FxPanel.tsx |
A plug-in panel’s content and header controls, wherever it shows, effect or instrument; the generic panel for effects without their own. |
fx/FxDock.tsx |
The bottom section’s docked panels, a tab each. |
fx/FxWindow.tsx |
Floating panel windows for built-in effects and the Channel EQ. |
fx/common.tsx |
Shared panel controls: knobs, toggles, choices, meters, the side-chain pop-up. |
fx/Presets.tsx |
The preset pop-up (built-in effects, instruments and Channel EQ). |
fx/Instrument.tsx |
The panel a built-in instrument gets from its spec: sections and a small keyboard (pianoKeys.ts, pure, tested). |
fx/Sampler.tsx |
Marbble Sampler’s panel: zone map, waveform handles, keyboard. |
fx/dynControls.tsx, fx/TransferGraph.tsx |
The dynamics panels’ knob, choices, section, level bar and GR meters; the Compressor’s transfer curve. |
fx/Compressor.tsx, Limiter.tsx, Gate.tsx, DeEsser.tsx, Reverb.tsx, Delay.tsx, Tuner.tsx, Loudness.tsx, Gain.tsx, LinearPhaseEq.tsx |
Each effect’s panel. |
fx/Modulation.tsx, Distortion.tsx |
The Chorus, Flanger, Phaser and Tremolo panels; the Distortion and Overdrive panels. |
DetachedWindow.tsx |
The root of a detached panel’s window. |
DetachButton.tsx |
The Open in Separate Window / Attach to Main Window button. |