* Start nodes can now be set to pulse at regular intervals (thanks for the suggestion VJFranzK). Use the edit tool to change the pulse settings on a start node. The pulse interval options are:
off (no pulsing - original behavior)
1/16 (one step)
1/8
1/4 (1 beat)
1/2
1 bar
2 bars
4 bars
With start node pulsing switched on, it becomes possible to create repeating patterns without having to arrange the chain of nodes into a loop (ie. no need to connect the last node to the first). This is particularly convenient when recording nodes with the KB88 or DK9 controller instruments. To record a repeating phrase, record against the metronome as before and then switch on pulsing on the start node that was created by the controller instrument.
** Chain triggering and paused start nodes greatly expand the possibility to control a LyraVR arrangement in real time. While the sequencer is playing, hold the trigger on the controller and tap any node in a chain of playing nodes to pause playback of the whole chain from that point forward. Paused nodes are marked with a large light blue core. To start playback from any point in a paused node chain, hold the trigger on the controller and tap a paused node again. When unpausing a node, playback starts on the next beat ensuring playback remains in sync. (Note: pausing and unpausing by tapping with the trigger held works for start nodes and instrument nodes, but not for import nodes where the default behavior of a tap with the trigger held is to retrigger the loop playback). All paused nodes are automatically unpaused when the sequencer is stopped.
*** It is now possible to set a start node to be paused by default, meaning it and any following nodes wont be triggered when the sequencer is started. This makes it possible to create sections of a song to be triggered manually during playback and is particularly useful when performing an arrangement live. Use the edit tool to set the start node's default pause state. As above, tap the start node with the trigger held on the controller to start playback of a paused start node on the next beat. If a start node's default state is set to paused, the start node will return to that state when the sequencer is stopped. If a start node is set to paused and pulsing, the start node will start to pulse once it is unpaused.
**** When working on a more complex arrangement, it is useful to listen to a chain of nodes in isolation. This was possible previously (if not very conveniently) by muting all other nodes. It is now possible to start playback of a node chain in solo mode. To do so, tap any start node with the trigger held on the controller while the sequencer is stopped. Using this feature in combination with paused start nodes (see the item above) also provides a convenient way to audition song sections that happen much later in a song. In that case, you may have a start node with a long delay of many bars. To work on the section more easily, create a second start node for the section which is set to a default state of muted and which doesn't have a delayed link. When starting playback normally, only the start node with the longer link will be triggered at the start. Use the paused node instead when working on the section by triggering it in solo mode without the delay.
Release Notes - V.0.5.3.1
Bugfix: when changing link length in single increments (clicking on the touchpad), the displayed value did not correspond with the actual value
Release Notes - V.0.5.3.0
3D Audio option implemented (switch on or off on the settings page of the main menu)*
improvements to the clone tool**
* Up to this point, Lyra has had positional audio in the form of stereo panning. This update brings the option to enable HRTF filtering for much more precise positional sound. While the 3D audio setting brings a new level of immersiveness, we've decided to keep it optional because the HTRF filtering does color the sound (more or less obviously depending on the sound itself) and that may not be to everyone's liking, or right for every situation.
** From our discussion with user Bill_Dance here, we've made three improvements to the clone tool
With the clone tool selected, you can now create a clone model directly from the main menu library without having to make a node of that instrument type first.
When a clone model is present on the controller, the current pitch at the mallet head is always displayed on the trackpad, and there is a slight rumble every time the pitch changes.
With the clone tool selected, it is now possible to change the pitch on any node by pulling the trigger on that node, keeping the trigger down, and dragging the controller up and down.
Release Notes - V.0.5.2.0
parameters can now be adjusted in single increments by clicking down on the trackpad
new trackpad icons
minor stability fixes
Release Notes - V.0.5.1.0 (and before!)
• 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
LyraVR Early Access is Now Available!
We're excited to finally launch our early access release of LyraVR! We can't wait to see what the community can create. Drop us a email at: hello@lyravr.com if you have a awesome creation you want to share with everyone. Check the forums for important links to video tutorials on how to get started and more.