• added message about additional help and tutorials to final page of tutorial level
• removed help button from keyboard in tutorial level
• added help video to AP3000
V.0.5.0.0 - 17/03/22
• beam selector disappears when teleport marker is active
• hiding the main menu by double-clicking on application menu button closes the currently open menu page
• implemented help videos on flower menu tools in main menu
V.0.4.1.0 - 17/03/07
• implemented help video on DK9
• always overwrite bundled content files on start (allows for adding new demo songs)
• fixed a bug whit missing collider references on flower menu in main menu animations
• set node rigibodies to kinemetic when grabbed - no longer connected to mallet head with spring
• implemented help video on DK9
• fixed broken flower menu on main menu
• sonicglow particle effects on node reflect the volume of the node
• caught an unassigned reference error for startStopBPM on audiorecorder script that caused issues down the lines
• fixed a bug where node trigger events scheduled more than 1000 16ths in the future would not fire (new limit is 999999 16ths)
• fixed a bug related to destroying of nodes with multiple parents and multiple children
• replaced node spawn from library particle effects
• fixed localization of "Press Play" message when in loop mode and awaiting seq start
• changes to flower menu petal interaction to prevent zombie petals (mallet is in the petal, but can't select the tool)
• fixed bug where touching another mallet to the main menu shelf would stop the menu if it's already being moved
• Goodie demo song
• cam rotator object
• larger library items for sfx objects
V.0.3.9.2 2017/02/28
• replaced flower menu mesh colliders with box colliders to prevent dropped frames when flower menu opens (both main and tutorial scene)
V.0.3.9.1 2017/02/28
• improved handling of loop recording
• added 4 character random pattern to recorded audio to minimize the risk of duplicate names
• added a connection point to import nodes for FX object link lines
• removed legacy objects from main scene and archived that scene as ViveX_Old_2017-02-28
• moved keyboard shortcuts to Communal object
• "h" key on the keyboard hides the avatar head
• imported Steam Audio Phonon library
• updated SteamVR plugin to v1.2.1
• replaced avatar goggles with Seb's
• fixed a bug where nodes were not removed correctly the from lists of children and parents when a link was destroyed
• improved handling of missing audio files on import
• anti-aliasing lowered to x4 (from x8)
• fixed a bug where start nodes trigger nodes when thrown, causing issues when recording nodes in DK9
• added highlights to lib items' hover state
• fixed bug where recorded nodes with step duration of 0 would have duration changed to 1 on clone
• simplified avatar goggles model
• fixed bug: import node's outgoing progress link should not start in the center of the node
• fixed nug: start nodes too large when auto created on recording nodes, and when cloning
• scaled down flower menu
• settings page correctly reflects user settings on startup
• larger colliders on settings switches
• record as loop progress
• pulling the trigger to grab a node that's not in a selection clears the selection and grabs the node
• flower menu on controllers don't scale - same behavior as on main menu
• added animation event to turn off all colliders on settings menu when closed
• added localization for new library instruments
• fixed localization of tool labels on controller on start and on changing language
• UI sounds reflect user setting (on/off)
• replaced camera prefab in tutorial level to make it work with localization plugin
• fixed error when doing group clone directly after creating nodes from library
• fixed bug where node clones were created when interacting with UI buttons
• fixed bug - clone particles GO not assigned in import node prefab
• don't move selection if interacting with buttons
• added instruments: vibraphone, synth square, synth bleep, synth bloop, synth blip
• fixed bug where main menu button highlight wouldn't light when deactivating the menu and activating it again
• audience cam defaults to fixed (not follow) on creation
• saving and loading of user settings
• improved layout for settings UI
• fixed a bug where two start nodes could be linked on touch
• fixed a bug where links could be duplicated (linking same nodes more than once)
• implemented global swing
• implemented adjustment of swing on start node UI
• implemented load/save of swing settings
• button highlight of currently active main menu item stays lit
• started implementing settings page
• intro page updated with logos
• about page updated
• updated localization plugin
• audienceCam: two monitor screens (front & back)
• audienceCam: screens are on when cam is active
• external cam controller
• replaced G-Audio pulseClient with Node16THClient in preparation for universal swing
• multiple external cams
• lowered the confirmation buttons on the main menu
• fixed bug where nodes would get stuck on controller when creating many quickly
V.0.3.1.1 2017/02/10
• fixed bug where stereo mic would be saved regardless of whether it was detached from head
• fixed a bug where (when overwriting file) previously saved parameters that are now removed would not be removed
• fixed a bug where autoplayer's menu item would still be active when controllers menu was closed
• fixed handling of minor keys in autoplayer pattern mode
• pressing "c" on keyboard hides/shows external camera inworld
• fixed dropped frames on flower menu on controllers
• replaced broken controllers in tutorial level
• avatar head not visible to player
• companion camera not visible to itself
• implemented autoplayer pattern & system for converting MIDI to autoplayer style
• created inworld object for external camera with handle to move (keyboard "c" to turn on/off, keyboard "f" to turn follow on/off - look at player)
• fixed audio distortion bug when recording
• sonicglow effect now reflects node color
• localization progress
• import node retrigger when struck with trigger held
• updated materials for controller function buttons
• fixed bug: nodes move when struck
• stereo mic is 50% smaller
• added localization plugin
V.0.3.1.1 2017/02/04
• fixed a bug where main menu buttons would not activate if coming from the main menu shelf
• fixed a bug where save would fail when the sequencer is playing (improperly tagged items on sonicglow effect)
• fixed new bug where nodes created when recording on kb88 or dk9 couldn't be selected
• saving of controllers and associated nodes
• added clone particles
• sfx objects trail renderer only active if attached to node and its parameters are being adjusted
• updated tutorial level controllers (no legacy animators)
• smaller shelves for DK9 and KB88
• fixed bug causing audio tp stop when taking an autoplayer from the menu
• fixed bugs in tutorial scene
• removed legacy animation from controller flower menus (removing dropped frames)
• improved jitter on flower menu petal animations
• changed main menu flower menu highlight style to fix frame drops
• selected nodes can't be placed in node bubbles
• nodes in node bubbles can't be selected
• improved positioning of controller ghosts on controller when grabbed from menu
• controller are destroyed by using erase tool on controller shelf
• placed autoplayer in controller menu
• added shelf to KB88 and scaled it up a little
• added shelf to DK9
• adjusted scale of nodes and main menu
• updated main menu with settings and tools buttons
• updated trail renderer colors
• implemented autoplayer master settings
• autoplayer keys update to new key name
• fixed bug where you could dislodge nodes from autoplayer if shaken vigorously
• autoplayer updates zone highlight in chord mode random
• nodes trigger each other on collision when thrown
• anti-aliasing set to x8
• updated select highlight
• implemented autoplayer strum time
• implemented autoplayer strum direction
• additional 8bit animations
• added master button on autoplayer UI
• autoplayer repeat in chord mode
• changed node core particle material
• autoplayer repeat in strum mode
• autoplayer random zone in chord mode
• added 4th parameter to autoplayer modes
• autoplayer 8bit animations
• node core particles added
• implemented octaves in the autoplayer arp section
• changed UI autoplayer layout
• added autoplayer display
• updated start node material
• added automplayer zone markings
• increased autoplayer note sizes
• autoplayer nodebubbles remember note number
• updated autoplayer meshes
• autoplayer ui
• autoplayer strum mode
• autoplayer initial implementation
• fixed issue with sfx object shaders causing dropped frames
• implemented start/stop with mallet on flower menu
• mallethead position to link duration parameters
• link time can be adjusted in steps, beats, or bars
V.0.2.1.1 2017/01/20
• increased speed of menu animations to feel more responsive
• create links when touching start node to another node
• added particle spawn effect when taking from library and menu import
• fixed a bug where the wrong folder would be highlighted on the import page
• updated clone tool color
• fixed a bug where cloned or loaded sfx objects would not move with associated node
• fixed a bug where loaded sfx objects would not reflect loaded sfx settings
• attached point lights to mallet heads
• attached mallet head glow particle effects
• implemented choice between Loopmasters and LyraAudio import folders
• added movement to inworld menu when called
• fixed bug where you could add import nodes to controllers with spectacular results
• implemented save of stereoMic in scene
• slight increase in size of sfxObject
• slight decrease in size of sfx adjustment cube
• sfx objects have new materials
• implemented saving of sfxObjects in scene
V.0.1.6.1 2017/01/17
• added sfx adjustment cube
• updated sfx parameter displays
• updated SteamVR plugin to v1.2.0
• implemented tempo delay
• replaced ground texture in dark theme
• replaced stereoMic model
• replaced DK9 icon
• all menu animations from the middle
• added effects menu item
• changed button arrangement
• replaced teleport marker model with single ring
• added new menu item animations
• stereoMic is physical (mallethead cannot enter)
• fixed bug with node edit display area texture
• increased sequencer internal resolution to 96ppq
• implemented swing internally (no ui yet)
• added visual feedback for height to pitch in clone mode
• refined filter automation visialization
• removable ears (stereo mic) first pass implementation complete
• implemented filter on importNodes
• trail renderer on malletHead when adjusting filter parameters
• improved bug where node UI text rendered on top of nodes in front of it
• fixed rotation of stereoMic when taken from head
• added trail renderer to height to pitch adjustment
• fixed import node edit ui highlights are always on
• fixed a bug when selecting adjacent nodes with the select tools
• implemented save of stop link variable
• implemented group editing of mute parameter across nodes and importNodes
• implemented group editing of volume parameter across nodes and importNodes
• fixed a bug where some cloned nodes would take selection material instead of original material
• to perform a group clone action, the mallet now has to be touching one of the selected nodes
• group pitch change reimplemented
• implemented group cloning
• muted nodes are greyed-out
V.0.1.5.1 / 2016/12/30
• fixed a bug where higlight on next page of import or load menu would be stuck if the slot is empty
• import slot only previews audio while the mallet is present
• fixed a bug where individually selecting nodes in select mode would clear selection
• added icons to hilt menu to indicate record mode (mic vs node)
• fixed a bug where selected nodes moved when changing tools on the flower menu
• fixes a bug where controller would sometimes fail to show after being hidden
• application menu button calls the main menu to the player position
• updated controller skin
• added controllers to intro page
• note entry defaults to c major rather than chromatic
• realtime recording of nodes in clone mode 90% complete
• fixed a bug where the library was non-interactible in the tutorial level
• rumble is 10 times stronger (rumble extends over frame boundaries)
• changed documents path from Lyra to LyraVR
• changed name of DefaultAudio folder to Loopmasters
• changed name of Recordings folder to LyraAudio
• implemented recording to audio file on hilt menu (if not in clone mode)
V.0.1.4.1 / 2016/12/23
• fixed a new bug where the sequencer would turn itself off after completing load process
• menu defaults to closed state on load, except in tutorial scene
• nodes no longer get triggered if they are struck while the trigger is held
• if importNode is not already playing when grabbed, they will stop playing when grabbed
• optimized lighting in teleport marker to prevent frame drops
• killed shadows on nodes to prevent frame drops
• set beatglow texture to be the same for all nodes
• recording on keyboard and drumkit discards bars of silence
• if recording is triggered on kb88 or dk9 while sequencer is running, wait for measure boundary before recording (and metronome) starts
• if sequencer is running and kb88 or dk9 is in record mode, stopping the sequencer will turn off record mode
• adjusted node prefab's spatial audio settings
• fixed bug: on load, the first node created of instrument takes pitch of the last although note number is correct
• included all Loopmasters free audio content and removed MoShang loops
• on edit, import nodes now display sample name
V.0.1.3.1 / 2016-12-21
• fixed bug: path of imported audio was absolute, meaning saved files using audio from the DefaultAudio were not portable
• updated included .lyra files to reflect path change
• fixed bug: wrong texture assigned to text in edit UIs so text did not show in display area