VOSGAMES

Change log

Below is a list of changes that are made for each version of Boom Recorder.

Boom Recorder changelog.

Version 7.25.1
- Don't change file format when no tracks are assigned to audio file.
  This fixes the "Could not find the correct header format 1 on file 1" error.

Version 7.25
- Removed more raw video handeling code.
- Handle 128 channels.
- Channels which are not armed are shown in grey scale.
- Registration code in window now shows dashes like when it was entered.
- Registration window now shows more messages.
- Registration window also tries several different cases of the name.
- Registration window recognizes Boom Recorder Studio licenses again.
- New "Report lost samples" option in preferences, if selected (default) will stop
  recording when samples are lost. The unselected part is the new feature.
- Hold time on the meter bridge is now configurable.
- Soundlog window remembers its column settings.

Version 7.24 (unreleased)
- Join back user interface.
- Remove raw video recorder.
- Sound reports are again generated on Snow Leopard.
- Fixed drawing routines for the matrix, which used to cause error messages in the system log.
- Roll number is updated when media number is changed and pressing "set roll" button.

Version 7.23 (unreleased)
- Turn off caching while writing and reading audio files.
- Split the user interface.
- Remember window visibility between invocations.
- Added raw video recording capability.

Version 7.22
- Reset timecode on processor overload, so we can be more confident with free run.
- Added updatable metadata from the sound log window.
- Rename audio files after updating metadata.
- Resetting preferences no longer set nr of channels to 2.
- Only allow audio files from Boom Recorder to occupy the sound log, for savety.
- Remember the new filename after succesful renaming.

Version 7.21.3
- Preferences window now also a utility so that it can stay above the other windows.
- preRecordTime via AppleScript.

Version 7.21.2
- Repopulate the sound log widow and sound reports after changing audio folders.
- Sound log window is now a utility panel.

Version 7.21.1
- iXML chunk and data chunk in CAF file had a wrong header.
- Without a device and using LTC timecode caused a divide by zero.

Version 7.21
- Dynamic header size of audio files.
- Added log messages for handeling the audio interface.
- Added folder element to AppleScript to be able to change the path.
- SMPTE Timecode system service, for pasting timecode into any application like Text Editor or Pages.
- Both input and output tables are now fully mixable (use plus and minus keys to change volume on each joint).
- Protect against overwriting files when audio folder is equal to template folder.
- Ring bufferhandling is now handled using vectorized calculations, increasing performance significantly.
- Fixed patch bay mouse glitch, where clicking in the table's gutter would change the value next to it.
- Separate patch bay from the preferences window
- Moved auto configures of the patch bay in the menus.
- Make the preferences window more pretty and show folder buttons.
- Fixed auto configure to set the correct folder.
- Added autoCommit variable to AppleScript to make a lot of updates to the channel layout at high performance.
- Added frameRate and bitDepth AppleScript variable.

Version 7.20
- Forgot to rename filename metadata before renaming the filename.
- More robust with errors during close.
- Added the console log to the incident report.
- Remove the incident report window before making the screenshot.
- Added extensive logging to the console.
- Fixed state change starving when recording on slow media.
  Anyone experiencing issues where stopping is not possible, please try this version.
- Added locking against possible race conditions on state changes.
- Sound log is now uneditable.

Version 7.19
- Rename audio files when metadata changes before end of the recording.
- New iXML writing code.
- Generates HTML and CSV from templates, and removed the previous CSV generator.
- The preferences system for the patch-bay have been reworked to be much faster,
  PATCH-BAY PREFERENCES FROM PREVIOUS VERSIONS WILL BE LOST.
- XSLT conversion to multiple output formats.
- Media template folder for defining your own sound report templates.

Version 7.18
- Higer performance of the RTA by using more vectorized functions.
- Greater accuracy of RTA by processing audio with a blackman-window before doing the FFT.

Version 7.17
- Now works with Apple Remote.
- Fix reset take on scene change when using the scene-pull-down feature.
- Fix update of patch bay after channel renaming or with AppleScript.
- Incident reporting, for better support.

Version 7.16
- Added Python scripting language.
- Fixed crash with combination LTC and 0 channels.
- Roll 2273 window.
- Added spectrum analyzer window.
- Reload button on sound log window.
- Fixed autostart in combination with rec starts new recording feature.
- Fixed bug where Boom Recorder crashes on Intel with writing CAF files, was also a bug on PPC.
- Added buttons at bottom of main window to open: the patchbay, scopes, etc.
- All userdefaults are now set to a default.
- Set number of channels automatically to 2 when registering after expiration of the trail license.

Version 7.15.1
- Fixed graphic glitch with scene field.

Version 7.15
- Added pre-defined scene list for quick lookup and auto completion in the main window.

Version 7.14.2
- Making license registration more robust.
- Turn off auto start on error.
- The title for the error on record dialogue was wrong.

Version 7.14.1
- The dithering noise has been moved to the input stage of Boom Recorder, so you will be able to
  monitor the included noise, as well as see it in the meter bridge.
- I was wrong with the amount of dither noise needed, it should have been: -90 dB for 16 bit and -138 dB for 24 bit.

Version 7.14
- Jam on constant timecode as well. This makes the "auto start" feature work with cameras that
  sends constant timecode when stopped.
- AppleScript support for working with the patch-bay.

Version 7.13
- Added "full pre record at file close", in combination with "rec starts new recording" this
  will cause the next file to have an overlap.
- Fixed timecode mismatch when stamping files at end of the recording.

Version 7.12
- Clicking on the timecode displays shows the length in samples of a timecode frame,
  this can be used to find out the drift between the timecode signal and the sample rate.
- Fixed crash on end of recording with really empty fields.

Version 7.11
- BWF Originator now contains Boom Recorder's version number.
- sound report template uses the BWF Originator value for the Software field.
- soundreport.xml now contains metadata for each file in each recording.
- soundreport.xsl updated to produce a long sound report, with detailed information
  for each recording.

Version 7.10
- Preferences window now opens on last selected tab.
- Moved code from the main window controler to a separate application delegate controler.
- Work done on AppleScript support in Boom Recorder: project, scene, slate, take, roll and note.
  can be read and written; the current timecode and tape counter can be read; and you can.
  start, stop or abort a recording or playback.
- Changed file header writing and reading function.
- The dithering should be 6 dB higher.
- Updated documentation.
- Fixed a bug with playing back audio files.

Version 7.9
- Turned on "enforce strict aliasing" optimization again.
- Removed folder tab from preferences, folders can now be selected from the patch-bay.
- Clears Sound Log before loading audio files when changing folders.
- Names of the channels are shown in the patch-bay.
- Moved "stamp sample rate as" to the Audio tab and renamed it "file sample rate".
- Moved "bit depth" to Audio tab.
- Added dither noise field to Audio tab.

Version 7.8.2
- Now using unions to convert integers and floats to char arrays.
- If number of tracks is 3 or more, than %C yields "poly".
- Escape characters from user field in iXML.
- Fixed bug in 32 bit float play back.

Version 7.8.1
- Substracted the filesize from the timestamp.

Version 7.8
- Disabled "Enforce strict aliases" optimization.
- Added a preferences button to timestamp the audio file when stopping.

Version 7.7.4
- Fixed potential segfault with devices without output.

Version 7.7.3
- Fixed devide by zero for devices without input.

Version 7.7.2
- Automatically select the last recording, instead of the first.
- Do not filter devices when they do not have a input, this enables
  Boom Recorder to play audio to the build-in device on new Intel macs.
  However it is not possible to monitor the "build-in input" to the "build-in output".

Version 7.7.1
- DURATION_FIELD in iXML was corrupt and caused crashes when ending a recording.
- COUNT in iXML has the wrong value.

Version 7.7
- Moved some custom fields to iXML 1.5.
- Foreign files now shows a date in the Sound Log window.
- When using a single file, the "-f01" postfix is not added.
- Reset the "take" field, on updating the "scene" field; option in Preferences.

Version 7.6.1
- Buffer for header was to small for header.
- More support for foreign audio files.

Version 7.6
- More iXML fields.
- Changed OriginatorReferenceField.
- empty tape/roll now is really empty.
- Fixed GUI glitch in preferences.
- Audio files are read during startup to repopulate the soundreport.xml
- Print button added, which opens Safari.

Version 7.5
- Changed "New Take" function, by using the normal record button and a preferences setting.
- %f are now numbered from 1, instead from 0.
- Set file and folder limitations of Lite licenses to be equal to the Pro license.
- Copies a simple soundlog.xsl for viewing soundlog.xml in Safari, still subject to change.

Version 7.4
- Fixed preferences window resize glitches.
- Added "New Take" menu option and key binding.
- Now writes a sound report XML file in the audio folder, this is subject to change.

Version 7.3
- Changed 'unregistered' popup sheet to be more clear about which licence level is trialed.
- When adding %f to filename template you can give the location of the file number.
- Discontinuing Studio version, Pro version is now has the same limits are Studio had.

Version 7.2
- Removed RIFF64 checkbox. Replaced with maximum file size text field.

Version 7.1.2
- Fixed position of device buffer size.
- Fixed crash when no audio interface with inputs are available.

Version 7.1.1
- Moved pull-up to Metadata tab.

Version 7.1
- Added device buffer size configuration.
- Added 'b' prefix to each field in the bext-chunk.
- Added 'bPROJECT' field in bext-chunk.
- Added 2 kbytes of white space at the end of an iXML-chunk.
- Added automatic patch bay configuration.
- Added Playback of audio files from older sessions.
- Remembers last manual selected device.
- Fixed quiting during record or playback.
- Fixed stop error.
- Fixed start recording during playback.

Version 7
- Main and Preferences window remembers position and size.
- Channels are now numbered in the main window.
- Moved everything but metadata to Preferences.
- Full metadata in sound log window; cmd-L.
- metadata can be modified until stop is pressed.
- New patch bay with multi-polyphonic file handling.
- Removed import of audio files into the sound log
- Playback of multi-polyphonic files, even when some files are no longer available.
- Sample accurate timecode in CAF files.
- Added 'qttc' chunk to BWF files.
- BWFImporter allows Final Cut Pro to nativly read BWF files with qttc chunk with timecode.
- Typing a big number as start value for meter is fixed.
- New license model.

Version 6
- Moved LTC decoder to ltc.c
- History is now cmd-L
- Pre record buffer now also works during playback.
- Fixed glitches in ring buffer view.
- Playback color is now yellow; to be more contrastend to blue.
- Auto start now remembered across sessions.
- Protection against starting Boom Recorder on versions of OS X 10.4.3 or earlier.
- Added new timecode sources

Version 5.11
- Cmd-H opens history window.
- slowed down balistics of the RMS meter.
- Don't let the computer fall to sleep, not only during recording.
- 32 bit floating point now little endian and added to BWF recording.

Version 5.10
- Moved history to a seperate window.
- Turn off cache during file read and write, this makes it more smooth in
  recording many mono-tracks at once.

Version 5.9
- Updated to 64 channels.
- Fix playback from external files.

Version 5.8
- Added toggling recording using cmd-/.
- Changed URL for the store website.

Version 5.7.2
- Changed how takes with falls starts shows in history.

Version 5.7.1
- Fix history tab issue.

Version 5.7
- channel name on mono files using %c in a filename template.

Version 5.6.3
- Make package much smaller.

Version 5.6.2
- Fix 23.98 frame rate for CAF files.

Version 5.6.1
- Don't blink the rec indicator.

Version 5.6
- CAF marker string "timecode" now correct.
- Added rec indicator.

Version 5.5
- Added DVD cover art.
- Fixed CAF file output.

Version 5.4
- Channel names in .csv file using %c.

Version 5.3
- Channel numbering in mono files are now consistant with channel
  numbering in the interface.
  
Version 5.2
- AppleScripting prelimerary work.
- Solved weird default channel arming interaction.
- You may use %4t like things in a template for leading zeroes.

Version 5.1
- Configurable pre record buffer.
- Only allow mono recording without a license.

Version 5
- Support for draging Polyphonic BWF files to the history.
- Changed the history table.
- Added CAF File Splitter utility.
- Added BWFToCAFConverter, which handels RIFF64 BWF files.
- Work around compiler bug with 64 bit integers as offset.
- Preferences redone.
- Enable Universal Binary.
- Change label to pull up.
- Fix crash due to incompleted metadata.
- No more automatic channel layout.
- Channel arm buttons are remebered in the preferences.
- 30 day trial version.
- Fixed record on timecode and split on timecode functions.

Version 4.3
- Registration code is not shown anymore.
- Better warning vor Mac OS X 10.3, I hope.

Version 4.2
- All channels are selected by default.

Version 4.1
- Count can be reset.
- History contains timecode.
- Added note to metadata.

Version 4.0.1
- Disabled LTC decoder during playback. Timecode will freewheel locked to the sample rate
  during playback.

Version 4
- Boom Recorder can now playback files from history.

Version 3.1
- Shows history of recordings during the Boom Recorder session.

Version 3
- Added channel layout menu.
- Added through ring buffer monitoring.
- Fix possible issue during switching of file format.
- Code cleanup.
- Update manual.

Version 2.2
- Change position of timecode counter.
- Added a recording counter.

Version 2.1.2
- Added full debugging symbols, for better crash reporting.

Version 2.1.1
- fix crash issue when there is no audio interface connected.

Version 2.1
- Project/Scene/etc may now contain any characters.
- Filename templates do not contain folder or extension anymore.
- Old filename templates are reset to the new version.
- More sane defaults for filename templates, folder and polyphonic.

Version 2.0.8
- Rename of "device inputs".
- Fix canceling folder selection.

Version 2.0.7
- Bug in automatic channel assignment is fixed.

Version 2.0.6
- Timecode now shows in recording list.
- iXML was currupt by typing error.

Version 2.0.5
- Checks for OS X 10.4 instead of crashing.

Version 2.0.4
- Fix error handling bug where Boom Recorder crashes instead
  of showing an error.

Version 2.0.3
- Fix changing sample rate problem with some devices.

Version 2.0.2
- Weird interaction with the bit depth setting is fixed.

Version 2.0.1
- Added a working device to the compatibility list in the manual.
- The dB values in the meter bridge had to be multiplied by 2.
- The channel index is now included in the channel selection.

Version 2.0
- Splits file on timecode-jump.
- Splits file on 2 GByte boundary for BWF files.
- Create folder function in folder selection window.
- Reset preferences button.
- Slate field in meta-data.
- Sample accurate timecode.
- drop-frame support.
- recording list export.
- Input selection on channels.
- Fixed mono file corruption bug introduced in 1.11.

Version 1.11
- Adds iXML with BWF and CAF.
- Starts and stops on timecode.
- Fixed abort bug.
- Channels names are stored in preferences.
- Increased performance compared to 1.10.
- Meter scale can now be changed.
- Experimental pull down option.

Version 1.10
- Adds generic support for polyphonic and mono files for BWF and CAF.
- Adds generic 16, 24 and 32 bit sample depth for BWF, CAF and MOV files.
- Adds untested support for RIFF64 BWF files.

Version 1.9
- Redesign of Meter bridge, using a more Cocoa look.
- Editable channel labels.
- Scalable high resolution meters.