Alessio
alessiograncini.bsky.social
Alessio
@alessiograncini.bsky.social
AR Engineer | Daily content for @spectacles and Lens Studio 😎 prev @magicleap | check out some tutorial snippets here, YouTube for full version

https://linktr.ee/alessiograncini
Snap to Plane: Projecting Objects with Boundary Awareness

Snap to plane gets the plane's normal and projects the object only within the plane's boundaries. It doesn't track exiting the boundaries, focusing only on the ... Watch full video on YouTube
November 5, 2025 at 8:28 PM
Open the VLE Game Controller Project in Lens Studio (Quick Guide)

To explore the VLE project in Lens Studio, use version 5.12.1. Open Lens TVO, navigate to home, find "spectacles," scroll to the VLE project, and click ... Watch full video on YouTube
November 5, 2025 at 6:17 PM
What Are Scopes and Why Are They Important in Spotify Apps?

You might not know about application scopes. When developing an app, like for Spotify, you'll need to set access levels called scopes. For instance, "user_rea... Watch full video on YouTube
November 5, 2025 at 6:14 AM
Why Spotify Stopped Playing Previews—API Shifts Uncovered

I noticed Spotify previews weren't playing; they deprecated it recently. I needed an alternative and realized Spotify now requires retrieving track info, focusi... Watch full video on YouTube
November 5, 2025 at 3:18 AM
How to Connect Your Xbox Controller to Lens Studio Spectacles (Simple Guide)

With your Xbox controller in hand, press and hold the power button until it starts blinking. It won't pair initially, so keep holding the but... Watch full video on YouTube
November 4, 2025 at 10:47 PM
Explore Your Moji Character's Animation with Speed & Drag Controls

Check your sample project and pin your Bitmoji character. Drag your mouse to animate: walk at slow speeds, run at fast ones. Test on your device and en... Watch full video on YouTube
November 4, 2025 at 5:53 PM
Learn how to create smooth drag-and-drop functionality with the Manipulation Interactable. This modified method builds on previous SIK examples and focuses on manipulation start and end processes. It's ideal for XR, VR,... Watch full video on YouTube
November 4, 2025 at 5:51 AM
TypeScript + JavaScript: Using Declaration Files for Integration

Integrate JavaScript with TypeScript using declaration files as a bridge. You need a declaration mid file that includes an interface. Import JavaScript c... Watch full video on YouTube
November 4, 2025 at 12:53 AM
Understanding Why Remote Media Testing on Localhost Fails

Testing media that requires external services on localhost often doesn't work. It's repetitive because everything functions similarly. The interesting aspect is... Watch full video on YouTube
November 3, 2025 at 9:43 PM
Create Soft Buttons with Collision Logic in Lens Studio

Make any object manipulatable to demonstrate collision. When it enters a cube, it copies the cube's y position. Attach a button to it for a soft button effect. Th... Watch full video on YouTube
November 3, 2025 at 5:45 PM
Get Your Bluetooth Game Controller Ready Quickly!

Hi, I'm Stephen from Unofficial. In today's video, I'll guide you through setting up a Bluetooth game controller project using the sample project. We'll cover essential... Watch full video on YouTube
November 3, 2025 at 1:19 AM
Mastering Lens Studio vs Unity!

This project starts with accessing components, crucial for several reasons. In Lens Studio, it's different from Unity. Coming from Unity, you may find it frustrating. Unlike Unity's C#,... Watch full video on YouTube
November 2, 2025 at 7:36 PM
Discover How Spotify Login Works with the Authorization Kit

Today's topic explores how the authorization kit simplifies Spotify login. This tool, not a music player itself, enables signing into third-party services lik... Watch full video on YouTube
November 2, 2025 at 5:04 PM
Why Use 'start' Over 'awake' for Button Hooks in TypeScript?

In TypeScript with Lens Studio, we're linking a button by subscribing to its click event—a common task. Always use 'start', not 'awake'; it ensures all objec... Watch full video on YouTube
November 2, 2025 at 3:44 AM
Dynamically Update Spotify Song Info & Album Art

When switching tracks, I need to update the text and identify the new song name. Spotify's interface retrieves song names and images, which are displayed via the API. Al... Watch full video on YouTube
November 1, 2025 at 9:56 PM
Fixing audio setup in Lens Studio isn't about AI errors but understanding the system. You need an Audio Asset and output audio setup. Import MP3s, create output audio in the scene, and use audio output assets. The audio... Watch full video on YouTube
November 1, 2025 at 7:47 PM
Why Skipping Declaration Files in TypeScript Isn't Advised

Searching reveals the component isn't found because it's only referenced using any, which I don't suggest. Having declarations helps define and import types co... Watch full video on YouTube
November 1, 2025 at 4:40 PM
Reuse the existing JavaScript library for audio pitch in your project. DJ specs includes a library for pitch-shifting music. I plan to isolate this function for my new project and apply it differently. Watch full video on YouTube
November 1, 2025 at 5:21 AM
The Silly Audio Output Mistake You’re Probably Making in Lens Studio: What mislead me was the icon which would we represent this output audio. Actually turns out that you don't need... Watch full video on YouTube
November 1, 2025 at 1:27 AM
Avoid directly linking your track in Lens Studio! That's the input track, and it won't work. You should lead the audio output, which processes your current input track. Watch full video on YouTube
October 31, 2025 at 11:06 PM
Why Your Audio Setup in Lens Studio Might Be Wrong (It's Not AI!)

Returning to my project, I found out the issue was on my end—not AI. I needed to use an Audio Asset in Lens Studio, a concept I'm less familiar with com... Watch full video on YouTube
October 31, 2025 at 9:10 PM
Step-by-Step: Audio Output Setup in Lens Studio

First, import your MP3 audio track into Lens Studio for the audio controller. Next, link an output audio by creating it as a scene. Simply create audio, then add an outpu... Watch full video on YouTube
October 31, 2025 at 4:36 PM
Quickly Install Cloud Code

If you're new to Cloud Code, part of Entropic, you might recognize Cloud via various interfaces, like cloud.com or cloudcode.com, or think of it like chat GPT. Chris Verhoek has a great under... Watch full video on YouTube
October 31, 2025 at 3:08 AM
How to Organize Your Vibe Coded Project for Maximum Efficiency

My project is structured with a main folder named 'vibe coded' containing my spectacle project, which I cloned from a standard Spectacle sample repository ... Watch full video on YouTube
October 31, 2025 at 12:26 AM
Build Contextual Apps That React to Your Movement: That could be maybe visualizing my walk with some kind of animations or simply detecting the acceleration and do something... Watch full video on YouTube
October 30, 2025 at 6:22 PM