KNOWN ISSUES
A small number of VSTs might hang when trying to scan or load. This is a result of our
architecture: You might notice when adding a VST, the application does not pause or
freeze. It was intentional, although at the time we didn't realize it would cause problems
in certain situations, so this behaviour might change at some point. There are currently
two known VSTs that can experience this problem (although it is system dependent, so they
may work fine on your system): Betabugs Spinbug, and Native Instruments Absynth 4.0 - 4.04
(4.05 works fine).
RELEASE NOTES
Temper 1.4
- Fix: Potential data corruption when using Add->Program Track.
- Fix: Chopped audio events would continue playing.
- Fix: Potential crash when selecting Change To-> on a VST and replacing it with another VST.
- Fix: Send audio FX were only sending to a single destination, even when multiple destinations were selected.
- Change: Metering. How audio signals are monitored and values set has completely changed. There is no longer a meter level below the track name; instead, there are now small meter bars available on the relevant FX. Click on these FX to set the volume and pan levels. Alternatively, click on a track to set the volume and pan levels for all in our out audio FX in the track. When selecting the track, you can also add one or more events to the meter (this replaces the track MIDI levels, which are now gone), which allows you to set a scaling range and initial value for each event. You can also select multiple tracks to get audio meter bars for each. Various other work has been done, such as adding pan as a target in the controller area of the track editor (for realtime pan changes), and adding smoothing to the realtime volume and pan controllers. Note that for audio, a track can have one to three types of levels to meter: Input, phrase and output. Input and output applies to tracks with audio inputs and outputs; phrase applies to the main track. It provides a way to set volume levels before audio gets recorded.
- Added button in the track editor that lets you select a default MIDI input. This input will follow whatever track you edit.
- Added a brickwall limiter available on audio tracks, accessible by clicking on the track name. New projects will have it enabled by default. It's low quality -- the primary use is to prevent signal overloads from damaging equipment.
- Added ability to create a default main buss track that new songs will be initialized with. To do this, create a song with a single track on your audio outs configured as desired, then save the song as "init main audio.squ" in your user programs/Temper/ folder (located in Documents/Angry Red Planet/Temper/ on Windows 7 systems). For example, rather then use the newly added limiter, I have a track configured with ToneBooster's Barricade pro between the audio input and phrases.
Temper 1.3.3
- You can now drag an audio file to the file name listed in the Selection 1 view of a audio phrase inspector. This will replace the audio file.
- Fix: Popping or glitching that could occur playing the tail of an audio phrase.
- Fix: The song could scroll horizontally when minimizing the browser.
- Fix: Occasionally a VST would remain in the red loading state even after loaded.
- Fix: Potentially a long delay when dragging an FX.
- When in the piano roll, holding CTRL while using the mouse wheel will now zoom vertically, CTRL+ALT will zoom horizontally.
- Fix: Bug where deleting certain controllers would make it look like all other controllers had disappeared.
- Fix: Various VST .fxb/.fxp bugs.
- Fix: Bug where notes being generated by MIDI VSTs (i.e. Humanisator) weren't turning off when the song stopped.
- Fix: Bug where clicking the ruler in the track editor was generating multiple notes for single long notes.
- Fix: Selecting a patch for a VST would send a patch change to previous VSTs in the chain.
- Fix: Removing an FX wasn't removing associated controllers.
- Fix: Tools now retain their settings between uses.
- Fix: Saving .mid files will generate controllers for any decor shapes.
- Fix: Bug where the vertical scrollbar in the song would sometimes not let you scroll.
- Fix, sorta: VSTs with a large number of parameters (10,000+) might have been choking
the randomizer on some systems, so I'm currently clipping to a few thousand params.
- Rewrote phrase dragging, now dragging phrases around the phrase view is unified with
dragging to and from the desktop or other applications: It's all just a click and drag.
When dragging around the phrase view, a border will appear that you can hover over to
scroll.
- Fix: "Phrase jumping" bug.
- Buss input and output inspectors now show a list of valid sources/destinations, instead
of a somewhat obscure menu button (or nothing, as was the case for the input).
- Fix: Recorded pitch bend events weren't translated properly (they were always essentially 0).
- Fix: Recording MIDI events while looping wasn't applying the loop offset, so they
were added after the loop point.
- Fix: Controllers were recording with linear interpolation instead of a flat ramp.
- Reworked loading and saving of VST data for much better performance.
- Reworked phrase dragging for consistency and better workflow. The standard
dragging operations are: Left-click to drag, right-click to copy and drag, CTRL-V
while dragging to paste a copy of the item being dragged. Additionally, if you
select a part of a phrase or multiple phrases, you can click and drag the selection,
and it will be automatically separated. Finally, there is a new bit of UI to enable
dragging phrases into other song windows, the desktop, or directly to other
applications: Left click and hold, and you will get a progress meter that, when
complete, will allow you to drag to other applications.
- Removed the Velocirapture tool, and added all behaviour to the Line tool, which
has now been fixed and updated.
- Added keyboard support when manipulating shape parameters with the mouse:
Arrow UP/LEFT and DOWN/RIGHT will step through the values in the smallest units.
- Added mode to the VST File menu that lets you save bank and patch data separately
from the song .squ file. In extreme cases, this can give the best-possible performance,
but it can also be used to share patches across multiple songs.
- Double-clicking an FX in the FX browser will now add it as a new track.
- Fix: Multiple crashing bugs.
- Added a step recorder. Access it by double-clicking a track to open the track editor
(the track in question must have input, either a MIDI controller or the computer keyboard),
then pressing the record button in the track's transport controls. A marker will appear in
the track ruler that indicates the current step (the step size is based on the grid). The
marker is moved forward one step with each note it receives, or manually by pressing the left and right
arrow keys, or directly by clicking on it and dragging. The Selection 2 view displays the
available Step Sequencer properties: Lock note velocity to default, when on, will enter all
new notes with the currently selected track velocity; Lock note duration to grid, when on,
will force the duration of new notes to be equal to a multiple of the current track grid (otherwise
the duration is however long the note was held).
- Added new preference to turn off auditioning during edits (Setup->Behaviour->Audition while editing).
- Reworked key changes. Scales and chords are now completely separate, each with
their own lane in the meta info. Added chord progressions. Added more scale and
chord defaults, and tools for adding and organzing the list. Reworked the scale/chord
display in the piano roll. In the song rule, you can now right-click on a scale or
chord to do a drag copy. Additionally, you can do a standard left-click drag, and
press CTRL-V whenever you want to make a copy.
- Right-click on the lane headers in the song ("bpm", "meter" etc.) to open a menu
for configuring what type of data is displayed on each lane.
- Added audition to the patch browsing menu. Next to the patch button there's now
a speaker button with two modes: Audition Off and Audition On. Off is the same
behaviour as prior versions (moving through the patch menu does nothing until you
click an item). On selects whatever patch the mouse hovers over, so you can audition
multiple sounds without closing and reopening the menu.
- Controller strip: Right-click a tab will both activate the tab and open the menu.
- Fix: The Controllers inspector now displays ranges appropriate to the type of controller being edited.
- Fix: There were some cases where changing a tab in the controller strip would not
assign a colour to the new controller, so it wasn't being displayed when it wasn't the
active tab.
Temper 1.3.2
- Implemented sync'ing on note decor, so the pulse and sync shapes work.
- The controller and velocity strips now always display the current mouse value even
when you're in the left area.
- The velocity strip has selection-drag-select enabled in the left area (just like
the controller and piano roll)
- MIDI editing has been reworked. The major change is that the Sync and Pulse
shape are now fully supported, and are included in most of the tools by default.
These shapes allow you to lock processing to the measure or beat for quick
rhythmic effects. The main tools to be reworked are Velocirapture, Quantize and
Flip. Check their docs for descriptions of what you can do with them.
- Added new tool Shape Select, a box select that lets you sculpt the selection
with shapes for both value and time, so you can do things like select all notes
with low velocity that are on the beat.
- Improved consistency when selecting events: You can now click and drag in the
area left of both the controller strip and piano roll to select events in the given
ranges. Use CTRL or SHIFT to add to the current selection, ALT to remove from it.
- Holding ALT while using the Select tool will now deselect.
- Tweak pipeline editing, you can now drag an FX to an input pin as a shortcut
for opening the Links window.
- Added offline docs: Download them from the download page, and unzip them
in the Temper/ folder. When you do this, all the internal '?' links in Temper will
use the local docs instead of going online.
- Added new option Setup->Appearance->FX Background. Use this to select a shape
to perform some background shading on FX in the pipeline. Most shapes won't render
anything you want -- use the shape available in the Visual/ category. The rendering
is done by drawing the first shape along the X axis and the second along the Y.
- Fix: Arpeggiator and other FX weren't retaining the % param.
- Fix: Pulse and Sync shapes weren't working in the Arpeggiator.
- Fix: A couple display bugs in the Arpeggiator.
- Fix: Some bugs in the pipeline layout.
- Fix: Setting an FX to bypassed wasn't automatically rebuilding the graph.
- Fix: A couple bugs in the Eat Duplicates FX.
- Fix: Various bugs in Temper VST, exposed primarily by Aodix.
- Fix: Certain VSTs weren't displaying their MIDI input (Prosoniq Orange Vocoder;
anything that relies on Want Midi as the sole method of indicating it allows MIDI input).
- Fix: Audio displayed in the track editor wouldn't zoom past ~600 %.
- Deprecated: The intrinsic tools (Sha-P, Sha-V, Shif-T, Shift-E); that behaviour
moved to the group controls awhile back.
- Deprecated: The 1st Bass tool, which was kinda silly.
- Deprecated: The tool browser. It was only being used as a way to access the
web link for the docs on each tool, which has now been replaced with a direct link
in the inspector title bar of the active tool.
Temper 1.3.1
- Change: The pipeline has been reworked, for less clutter and more useability. The
pins indicating audio/midi input and output have been removed. They were used to
determine what happens when you drag and drop; now, just drag an FX -- if there's only
one operation that can be performed on the target, it's done automatically, otherwise
a menu is opened with the valid operations. In addition, every FX has metering, so
you can always tell what's going on in the signal path.
- Change: Reworked the MIDI macros, which are now in two main groups, Song A through P and
Browser A through P.
- Added a persistent overload indicator to the meters. It's cleared automatically when the song
is played and manually by a panic stop (stopping the song when it's already stopped).
- Fix: Potential hanging bug in MIDI editing.
- Fix: Temper VST parameter buttons (left-click a VST and build a list in the
Parameters section) weren't sending automation.
- Fix: Computer Keys FX placed on a program track wasn't working.
- Fix: Realtime control of shape params wasn't translating the value to the correct range.
- Fix: Metronome was on during recording when it was only set to be on during playback.
- Fix: Some work on the Split Value FX, with bug fixes and polishing to take advantage
of more services (such as realtime parameter control). Renamed to Splitter.
Temper 1.3
- There is now a public beta of Temper VST, available from the download page.
- Added Frakture, a sample playback/wavetable/analog synth, currently in beta.
- Added Arpeggiator FX.
- Change: Removed Metronome FX. There is now a metronome directly
accessible next to the tempo control.
- Change: Buss out FX now have inputs for each buss being targeted. Unfortunately,
if you were using one buss to send to muliple tracks simultaneously, you know need
to manually connect any additionally channels beyond the first stereo pair, but the
benefit is that you can now target buss tracks independently, instead of having the
1st two channels always replicated to all buss targets. This also means that gain
and pan can be set independently for each send FX.
- Change: The transport will now continue playing past the end of the song, to support
VSTs that need the transport running to work.
- Change: The Envelope shape can no longer be used as a constant when there is a single
stage -- use a Constant shape for that. The tradeoff is, the envelope now has the same
mouse and realtime editing as the Stepper.
- Change: You no longer select shapes by clicking on the shape view; now, change the
shape with the Select... menu. Clicking on the shape is used to directly edit parameters
of specific shapes.
- Change: Using the wand tool to resize notes now obeys the current quantize grid; holding
down ALT will defeat the grid. To maintain backwards compatibility, there's a new
default preference (Setup->Behaviour->Invert end time quantize) which inverts this
behaviour (so that no quantize is applied if the grid is on, and the quantize IS
applied when the grid is off).
- Change: The Shapify tool has been removed. Now, Shapify controls are available from the
title bar of the selected events editors (i.e., select the events you want to shapify, then click
the Shapify button in the Selection 2 title bar).
- Change: The Start time shaper now defaults to not affecting end time.
- Added VST automation recording. There is now an 'A' Automate button in each track
(next to the Solo/Mute/etc. buttons). When enabled and the song is recording, knob movements
from open VSTs will be captured.
- Added Automation page to VST FX, for setting up realtime MIDI controllers.
Click on 'A' in the title bar of the inspector to do the setup.
- You can now assign icons to a device by dragging an image onto an FX. The FX
must have a device assigned, and the device must be writeable (i.e. a user device,
not one of the included factory devices).
- You can now display key names in the piano roll (i.e., for drum synths). Key
names are defined in the device, and can be assigned per patch, per bank, or per
device. See the included device "Key Names Example.xml".
- Added new MIDI Key Names section to the track properties, for directly setting
which key names will be used in the piano roll. This will override any key names
provided by the device.
- Added new menu item Tracks->Add Program Track, which provides a list of all programs
and lets you easily load them into the current song. This also provides track template
behaviour: Users can create songs containing any number of tracks, save them to the
user programs directory (Windows Start button, My Documents, Angry Red Planet/Temper/programs/Temper/),
and they become available in the menu for immediate use in the current song.
- Added a management bar to the shape view, for easily accessible controls
to edit shapes directly in the browser, select alternate shapes, or load/save
the current shape.
- Added Computer Keys FX, an input FX for translating computer keyboard strokes into
MIDI notes. You have two octaves available:
black keys: 23 567
white keys: qwertyu
black keys: sd ghj
white keys: zxcvbnm
and then you can use up and down arrow to step between octaves.
- Added polyphonic groove quantize, swing, and polyphonic swing. These modes are available
from the Macro section in the Shapify inspector. Once a shape is created, apply it with
the Start time shaper of a note or controller inspector.
- The Parameter section in the track inspector of the mixer now allows you to add and
remove parameters at any position in the list.
- Users can now replace the default shape used when creating a new decor: Temper will
first look for a shape with the key "Decor" and use that if it exists. To change the key
of a shape, create the desired shape in the editor or via Shapify, then in the Windows
Start menu select My Documents and navigate to Angry Red Planet->Temper->shapes. Find
the desired shape and change the value of k= field on the second like to "Decor".
- Added looping support for VSTs that use it (tested with EnergyXT 2.0 and ReViSiT).
- Added a shaper for the perform time group operations. This is the natural place to
apply Swing shapes, one of which is now included in the shapes folder. The perform time
can be thought of as a scratchpad for playing with subtle timing changes without breaking
the timing integrity.
- Polished the knob behaviour and made it more consistent, allowing precise control
of a wider range of values.
- Added a new mode to the Sync shape, Quantize. This can be used to create sample
and hold-style effects. See the tutorial: http://www.angryredplanet.com/temper/ary/am.html
- Added selection filtering to the controller strip: Click and drag in the area
left of the data view to alter the selection. If there's already a selection, then
it will limit it to the controllers with values within the new range, if there's no
selection, then it will select all visible controllers with values within the new range.
- Added keyboard support for stepping through the grid sizes in the track editor.
Commands are available in the Edit menu, Make Grid Larger and Make Grid Smaller, mapped
to the U and J keys (pending proper key assignment setup).
- Added a button for editing audio files in an external editor. The button is
available by clicking an audio phrase to open the inspector.
- Added options to the VST patch randomizer for changing the locked params:
Lock All, Unlock All, Invert Locked.
- Added format options (.mid, .squ) to the drag-tracks-to-desktop button available
beneath the currently selected tracks.
- Added End Time controls to group note inspector.
- Added a control for setting the VST window size, when running Temper VST. Go to
Setup->Appearance. Hosts will require you shut down and reopen the edit window.
- In the controller strip, each controller now has an option to select whether new
controllers are ramps or flat.
- Added a new shape, Stepper, for step-sequence-style stuff. There is now a smoothing
control in the Shapify controls; creating shapes with no smoothing will generate a Stepper,
while applying smoothing will create an Envelope.
- Added Stair shape.
- Fix: Misc bugs in the Automation page of the shape editor.
- Fix: song scrollbar wasn't updating when recording audio would grow past the
length of the song.
- Fix: Bug with the metering, which would sometimes display near-silence as clipping.
- Fix: Bug where using the Pencil to create a new note could instead select the note immediately right.
- Fix: The Open Previous Songs preference had inconsistent behaviour when starting
Temper by double-clicking a song.
- Fix: The New Song Template preference was broken.
- Fix: The Filter in the MIDI Monitor FX was broken.
- Fix: Tightened up track master Volume, Pan and Expression controllers. They
were a little weird, treating any of these events created at time 0 as a master
event which you then could not move or delete. Now, they can only be created
via the MIDI Settings section in the track inspector. Additionally, they can
also be removed via this same control, which now includes an 'Off' setting.
- Fix: Clicking in the ruler of the track editor now performs generated controller ramps.
- Fix: When dragging phrases, the inspector now updates after the drag so phrases properties
can still be edited without reselecting the phrase.
- Fix: Bug where clicking on a note in the velocity strip with the pencil
tool, when editing the off velocity, would set it to 0.
- Fix: When I moved to VST 2.4 I used a strict interpretation that broke compatibility
with some older plugins (known issue with Energy-XT Machine II).
- Fix: Dragging and dropping a VST FX would lose the settings.
- Fix: Couldn't select patches in the track inspector when the track had a MIDI output
with no selected device.
- Fix: Polish on the Save dialog.
- Fix: Some VST effects weren't allowing MIDI input.
- Fix: Some items that should have been in the Hidden menu of the controller lane were
not being displayed.
- Fix: Menu layouts were B@@R!cked for the VST lists, causing users with lots and lots
of VSTs to not have access to all of them from the popup menus.
- Fix: The output column wasn't being restored to the correct size after a window
was made too small to display it.
- Fix: Looping wasn't turning off notes that extended beyond the loop point, making
looping over the middle of an audio phrase not so useful.
- Fix: Dragging a phrase to a new track now assigns the destination's track take to the phrase.
- Two possible fixes: Sometimes the startup window doesn't go away, and sometimes the
app doesn't shut down completely. Fixed a couple problems that might have been the cause,
but not sure yet. If anyone sees either issue again please let me know.
- Fix: Hang that could happen using Merge Phrases.
- Fix: Was opening to a blank file when the app was launched by double-clicking a valid file.
- Fix: Bug where if you double-clicked a MIDI track, then clicked on the BPM browser
tab, then clicked the Track browser tab, it ended up in a weird state where it was
editing the tempo track but it looked like a normal MIDI track.
- Fix: The Link window was opening mostly offscreen when Temper was maximized.
- Fix: A license was required for using the start time shaping group operations, which wasn't intended.
- Fix: Dragging a key change into the scaled area was not tracking the mouse correctly.
- Fix: Installing/uninstalling MIDI ports on the system could prevent MIDI device selection.
- Special thanks to Nina and Frank Gaultier for the device contributions.
Temper 1.2.1
- The Notes inspector (available when two or more notes are selected in the track editor)
now has an expansion knob for the Start time section, letting you either shift times for all
notes or apply a shape that can be used for stretching and warping.
- In the track editor, arrow keys will now step through events.
- Added sync options: MIDI Clock+SPP/MTC/MMC, all available from the Sync section of a MIDI
output FX. Also added tutorials on slaving Ableton Live or Reaper to Temper (click on the "?"
help in the Sync section, follow the links).
- Added new option to note decor, Overlaps Filter, so that you can create note decor shapes
that don't generate events, but just modify other note decors. Also reworked the menu a little.
See docs: http://www.angryredplanet.com/temper/docs/topics/decor.html#Overaps
- Added ability to display selected FX parameters in the mixer. When in the mixer, click
on a track name to open the inspector. In the Parameters section is a simple control for adding
and removing any parameter in any FX in the track.
- New Punch in/out button next to the looping button. Now punching during record only happens when this button is enabled.
- New preference (Setup->Behaviour->New controllers have flat ramp): When set, all controllers
created in the controller strips use a flat ramp, instead of the default linear.
- Added Lock parameter to the VST patch randomizer.
- Added new menu item Edit->Paste to New Take.
- Added ability for MIDI inputs to receive on all channels, this is now the default for new MIDI In FX.
- Change: Input/Output FX now default to displaying just the icon, instead of a label. They can still be labeled by explicitly setting one in the inspector. Also added new generic "Keyboard 1" device, a way to provide MIDI keyboard devices with an identifiable icon.
- Change: Mixer now groups things by track, with a filter button to control displaying the input, pre-phrase, and output audio levels of each track.
- Fix: You can now click and drag key changes to move them. The drag is governed by the
current song grid, i.e. you can drag by measures, beats or ticks. Also made various little
tweaks to the ruler: Improved the drawing, shortened the key names so you can manipulate
them more easily now that they're draggable, but also added tool tips so you can get the
full key name when necessary.
- Fix: There's now visual indication when FX are bypassed (they're grayed out).
- Fix: Various bugs when importing an .squ file on an existing song.
- Fix: The search field in the FX browser wasn't autoscrolling to keep data in view.
- Fix: Bug in track editor where clicking the button while you were already holding down
the button wouldn't clean up the previous tool operation.
- Fix: Upon loading a song, the song position was always displayed at 0 in the phrases
area, even if the ruler showed it at a different time.
- Fix: Cleanup on the Controller inspector Ramp parameter, including adding the Ramp parameter
to the Controllers inspector for setting the ramp on multiple controllers.
- Fix: Various time/tempo displays are now kept in sync with the current tempo value.
- Fix: Crashing bug that could happen when adding a second decor.
- Fix: Audio device FX were not disappearing when the audio device changed.
- Fix: If you used punch-in recording on an audio track, it was always creating the phrase at the start of the punch-in point, even when starting the song during or after the punch range.
- Fix: Recording to an audio track was always creating a phrase, even if you had a punch-in point and the song was stopped before it was reached.
- Fix: Sometimes punch-in audio recording wasn't recording anything.
- Fix: Removing a VST with an open edit window would leave the window open.
- Fix: Bug where sometimes the song position arrow wasn't following along to the actual current song position during playback.
- Fix: Bug where changing the gain on an audio meter would not update the same gain displayed elsewhere.
- Fix: Make things a little easier if you skip VST setup during the initial setup by placing a Setup VSTs... menu item in the Add MIDI Track menu and providing a button for adding the default path.
- Fix: The startup wizard was running with each launch if there were no user settings at all.
- Fix: Crashing bug when cutting audio phrase.
- Fix: Some audio causing distortion on some audio interfaces.
- Fix: MIDI outputs are now only opened as needed; this fixes a bug that could cause hitching with
some audio interfaces, which don't like to run when the MS software synth is opening.
- Fix: BPM editor, grabbing existing tempos was fiddly, often creating new ones.
- Fix: Audio track record state was left on even when there was no input.
- Fix: Bug where Line tool had a default shape.
- Fix: MIDI device assignments were broken.
- Fix: MIDI FX were incorrectly claiming the studio had separate devices per channel.
Temper 1.2
- Temper A: Added note decor, a way to attach a shape to notes for generating controllers.
One note can have a shape for each type of controller, and multiple notes can be
stacked for complex effects. You can create custom envelopes scaled to notes, generate
complex controller landscapes that are manipulated as easily as dragging a note, and use
perform time to attach filter swells or other effects to lead-ins. If you don't have a
license, you can still attach shapes and demo the functionality, but you can't edit the
attached shapes. Docs: http://www.angryredplanet.com/temper/docs/topics/decor.html
- Temper A: Added new group shaping controls for velocities, note values and controller values.
Select one or more notes or controllers and you'll see a new section in the inspector
with a control to shift or set the values of all selected events; click the expander button
and you'll get a shape view. This new functionality in addition to some cleanup in the
shapify tool provides a complete path for encoding pitch, velocity and value info from
one phrase and imposing it on another. Docs: http://www.angryredplanet.com/temper/ary/ai-shaping-note-pitch-1.html
- Added new Shift by / Set to options for operating on the velocity, pitches and values
of multiple notes or controllers.
- Added full controls to the Envelope shape, so you can create your own multi-stage
envelopes. Also added a curve parameter between the stages.
- Audio data will now display in the piano roll along with MIDI data.
- You can now drag audio phrases to other applications or the desktop.
- You can now drop .mid and .squ files directly into the phrases area, and Temper
will place all phrases from the first MIDI track starting at the drop point.
- Current position and loop points saved with song.
- Started adding help: There are now a few places with a "?" hyperlink, if your
machine has a net connection you can click it to go directly to the relevant page
in the manual.
- Change: Background track display in the piano roll is now (mostly) opt-in.
All the tracks in closest proximity to the currently-edited are displayed (up to 1 audio track),
unless the primary track is in a group, then all tracks in the same group(s) are displayed.
- Change: Moved zoom controls back to the left of the scrollbar, they felt awkward on the right.
- Fix: Adding groove quantize accidentally broke quantizing on some of the other
tools, like Flip.
- Removed: Shape Line tool, the Line tool can now do everything.
- Removed: Crudiments tool, obsoleted by note decor.
Temper 1.1.2
- Important fix: There was a problem setting the sample rate of the audio engine, causing
a variety of problems on certain combinations of sound cards and VSTs. If you had a VST
that produced buzzing or silence, this might have been the cause.
- Echo FX: Fixed a bug where the first echo was replicating the original velocity,
added some pizzazz to the echo shape view so it's easier to see what the echo is doing.
- Shapes that have randomness are now animated, to make it clear that you're
working with values that are being constantly generated.
- Fix: Couldn't drag the loop points in the track editor.
- Fix: Browser FX list wasn't resetting vertical scrollbar after a search.
Temper 1.1.1
- Special Zebra 2 tribute: Added ability to write Zebra 2 OSCs from Temper shapes. See docs.
- Fix: Small bug keeping the inspector in sync when editing shapes.
Temper 1.1
- Temper A: Added performance time. See docs.
- Temper A: Added VST patch randomizer. See docs.
- Added groove quantizing tools. See docs.
- Can now append .MID files by dragging them to the tracks area.
- There are several new audition operations when editing tracks: You can click on
the keyboard graphic to audition notes, or in the measure area above the piano roll to
audition the visible performance.
- Added new menu item Hidden in the controller strip tabs, which displays a list of
all controllers that have data in the track, but no tab button.
- Added shape polarity display, which can be clicked to flip the polarity.
- Added shape smoothing control, to control whether the morph interpolates or goes in steps.
- Added a control to step through the current tool chain when in workbench mode.
- Fix: Muting a track's audio output wasn't keeping things in sync, so there
was no visual indication of the mute and you couldn't unmute it until doing something like muting the main buss output.
- Fix: Pitch strip was preventing values below 0.
- Fix: Controller strip was labeling all values 0-127, instead of using type-specific labels (like 0-1 for VST parameters).
Temper 1.0.1
- Added in parameters to the VST inspectors. You can either specify the available params
in a device and assign that to the VST (the included Massive and AriesVerb devices have
exposed params) or create the list directly in the VST inspector. When params are part of
the device spec, then they are available to all VSTs using that device; if you edit the
list directly then they are saved with that unique VST FX instace.
- Selecting multiple events in the track editor will now open an inspector with a start time control.
- Added MIDI buss tracks, for teleporting MIDI from the output of one track to the input of another.
Works the same as audio buss tracks: Add a new buss with Tracks->Add MIDI Track->New Buss, then change
the output of one or more MIDI tracks to MIDI Buss Out and target them at the new buss track.
- Space bar now starts and stops playback.
- Added new menu item to toggle looping on and off, along with a shortcut key. If you use the key command
to toggle it while the mouse is in the song ruler, it will automatically scope the loop points to the nearest numbered markers.
- Fix: Improved VST hosting, specifically: SonicCharge MicroTonic; better labels for Prosoniq VSTs.
- Fix: Moving events with the inspector had varying degrees of brokeness.
- Fix: Pencil tool was sometimes creating multiple overlapping events in the controller strip.
- Fix: Pressing delete on a phrase selection would delete phrases on alternate takes.
Temper 1.0 press release
- You can now drag-and-drop to the desktop or a folder to create a .mid file:
When one or more tracks are selected, a drag control appears beneath the last selection.
- You can now receive MIDI events from VSTs.
- The intrinsic tools now have sync rate and wave guide parameters available, for
syncing changes to the measure, beat etc.
- Added new Crudiments tool, for generating controllers based on the rudiments.
Use it like a box select: Select a series of notes, and it will generate controllers
on the active controller tab (i.e. whatever type of controller is being edited).
- Added new Setup->Behaviour page. Use this to set an inversion for the dragging the
song position pointer: When this is inverted, it will drag opposite of the current
grid setting. That is, in normal mode, dragging the song position will lock to the
current grid, but you can hold down ALT to defeat the grid and drag it freeform. When
inverted, dragging will ignore the grid UNLESS ALT is held down.
- Changed: Copy and Properties tools have been combined: By default the copy
tool is available on right-click, click on a selection and drag to create a copy,
or click and release to access the cut/copy/paste menu.
- Updated the visuals.
- Fix: Improved VST hosting. If you have a previous version that crashed during
the scan, try using the Rescan on Restart button (Setup->VST and Audio) to clear
the cache and rescan your VSTs.
- Fix: Crashing/hanging bug usually seen when adding tracks for certain VSTs.
- Fix: Pan in the Mixer was broken.
- Fix: Bypass wasn't freeing CPU.
- Fix: Add MIDI Track-> list now reflects the file structure of your VST folders. Also
separated out the existing tracks.
- Fix: Changing the structure of a shape in the shape editor would erase the modulations.
- Fix: Audio file recorder was creating an undo state when you started it recording, which
created oddness when you tried to undo.
Temper 0.9.3
- Added skinning.
- Reworked the "basic advanced" tools: There is now a tool bar with four tools for shifting
start and end times (Shif-T and Shift-E), and shaping velocity and pitch (Sha-V and Sha-P).
These tools all act as box-selections, allowing you to experiment with existing music.
See http://www.angryredplanet.com/temper/docs/t_advanced_midi.html for an overview of
these new tools. See http://www.angryredplanet.com/temper/docs/a.html for a description of
each tool.
- Added parameter controls for the current shape in the tool inspector.
- You can now drag and drop from the Shapes browser tab to shape views.
- In the controller strip, the controller menu will now bold any items that have data in the track.
- Fix: CTRL-C/CTRL-V copy/paste wasn't working an audio events in the song view.
- Fix: Bug where pasting events with the Properties tool resulted in a standard Edit menu, missing the various event manipulation commands.
Temper 0.9.21
- Polished up displaying/selecting patches. See http://www.angryredplanet.com/temper/docs/b_vst.html
- Audio phrases now have MIDI input.
- Added new tool, Copy. When clicking on an event, it takes that event plus all selections and copies them, allowing you to drag the copies to a new location. New users, this tool is available by holding CTRL+right mouse button. Existing users can map this tool to that button if desired.
- When in the track editor, numeric keypad +/- will step through the track's takes.
- Added infinite zoom: As you go below 25%, it starts blending with a value to display the entire song.
- Changed behaviour: Edit operations no longer autoplay the selection if the song is playing.
- Fix: A couple hanging bugs.
- Fix: Some bugs when working with multiple takes.
- Fix: Paste (CTRL-V) now pastes at the current mouse location, quantized to the grid (if any).
- Fix: Big performance improvement with low zoom levels.
Temper 0.9.2
- Added multiple takes. See documentation: http://www.angryredplanet.com/temper/docs/t_song.html#MultipleTakes
- Added new Change Type FX, for changing one kind of MIDI event into another kind.
- You can now change the default file recorded to by the main buss track. Click on the track and see the Recording section.
- Fix: Bug where MIDI events generated by external apps (like Virtual Fader Master) weren't being handled.
- Fix: Bug relating to setting up the channel configuration of audio device in/out nodes, duplicate 'invisible' links could be created, damaging the audio.
- Fix: VST bank load wasn't working.
- Fix: Various issues with the studio, added documentation: http://www.angryredplanet.com/temper/docs/t_studio.html
- Fix: Minor polishing in the velocity and controller strips.
- Fix: Various display bugs in tempo editor.
- Fix: MIDI phrase name wasn't retained after dragging.
- Fix: Audio phrases were misreporting the file bit depth.
- Fix: Device menu wasn't working with subfolders.
Temper 0.9.18
- Added support for Samson C01U audio device.
- VSTs with an assigned device will now display with the device icon.
- Fix: One source of startup hangs.
Temper 0.9.17
- Added support for sample rate conversion on audio file playback.
- Added drag-drop of FX in pipelines onto the menu buttons in the controller strip, so you can access parameters in FX beyond the current track.
- Changed the backup procedure so it won't trigger while you're editing, to avoid 'sticking.'
- Fix: Buss In FX weren't saving gain and pan levels.
- Fix: In some situations interpolated controllers weren't being generated.
- Fix: In some situations starting playback wasn't setting the current controller values.
- Fix: Controller drawing in song view was ignoring flat ramps, and just displaying everything with linear interpolation.
- Fix: Waveforms drawn in audio tracks were displaying the entire waveform, even beyond the end of a cut point.
- Fix: Playback indicator in track editor was freezing if you grabbed a scrollbar to override autoscroll.
Temper 0.9.16
- Added markers to the song ruler. Right click to add a marker, use numeric keypad 1-9 to
set the current song position on the marker.
- Added grid to the song area. You can quantize by measures or beats, or turn the grid off.
Holding down ALT will defeat the grid temporarily, like in the track editor.
- Added support for sending MIDI NRPNs.
- The track alpha levels (i.e. the visibility of notes from other tracks) is now retained.
- Fix: Crashing bug that happened when you solo'd a group that was in an inactive track.
- Fix: Punch in/out recording wasn't working with audio tracks.
Temper 0.9.15
- Added support for 'groovebox'-type VSTs, i.e. VSTs that generate sound whenever the song is playing.
- Fix: Chorus FX wasn't handling live notes.
- Fix: ASIO Configure button now opens driver's config panel.
- Fix: Various controller strip drawing bugs.
- Fix: Brush and Shape Line tools now use the Shape 2 category; Shape 1 was taken over by the unipolars.
- Fix: Shapify tool was sometimes creating odd shapes out of controller events.
- Added support for PayPal.
Temper 0.9.14
- Temper A: Added new tool, Groove, for applying a time offset to events. A shape
is used to determine the offset, see documentation here.
- Added ability to edit multiple tracks simultaneously, see documentation here.
- Added new Workbench mode, for processing selected events (including events across multiple tracks) with
advanced tools (Flip, Quantize, Velocirapture, etc.), see documentation here.
- Added Tool browser, basically just a list of tools, but if you click on one you will
get an inspector that includes a link to the tool's online documentation.
- Added chords, accessible from the key signature in the song ruler.
- Fix: Audio events were displaying incorrectly when tempo was changed.
- Fix: MIDI recording was broken when tempo tap was added.
- Fix: Various MIDI editing bugs.
Temper 0.9.13
- Added new Tempo Tap FX for recording the tempo.
- Flip tool is now live after mouse up.
- Updated Quantize tool to be live during mouse move and after mouse up, added a mix control
for the amount of quantization on the selection, and a shape to control the amount at different
times in the selection. See http://www.angryredplanet.com/temper/docs/a_quantize.html
- Phrase editing operations are now in their own menu, Phrases. Added new
Separate at Song Position command. General cleanup to the phrases, covered in some new
documentation here: http://www.angryredplanet.com/temper/docs/getting-started-arranging.html
- Fix: A variety of FX weren't loading their settings.
- Fix: Various MIDI editing bugs.
Temper 0.9.12
- Temper A is now released. See http://www.angryredplanet.com/temper/why for a basic introduction
- Fix: Occasional crash on shutdown.
- Fix: Window would occasionally go blank on resize.
- Fix: Wand tool wasn't working in the velocity strip.
- Fix: Edit->Cut/Copy/Paste menu items were sometimes incorrectly disabled.
Temper 0.9.11
- Added support for Terratec Phase 26 and Novation USB audio interfaces.
Note that we don't actually own these devices, if anyone has any problems
please let us know.
- Changed Tracks->Add Audio Track menu. The Mixdown track is gone (it's
now the Main buss track, which is created by default). The various tracks
on hardware are gone, empty audio tracks by default go to the Main buss track.
Temper 0.9.10
- Added VST automation. VST parameters are available from the controller
strip of the track editor.
- Added controllers to audio tracks.
- Added a volume parameter for the appropriate Temper FX.
- Added ability for controllers to be displayed in the song view. Use
the visibility strip on the outer edge of the colour control for
the desired controller in the controller strip.
- Reworked bussing, once again splitting it from the Groups. By default
now songs will typically have a single Main buss (available from the
Tracks->Add Audio Track menu) that all other busses route to. This is
the only buss with an output to a hardware device.
- Misc fixes and improvements.