Working on a game, “becoem mayor of seattle!”. Just a game where you run the Metropolitan Area of Seattle.
There are still some major mechanics that needs to be worked on, motivation is one of the obstacles that is slowing me down. But, I do hope to finish it.
CFrame4.fromAngles(-angle, angle, angle, -angle, -angle, -angle)
-- xy, xz, xw, yz, yw, zw rotation planes
-- note that 4d rotations occur in 6 planes and don't correspond to axes, as opposed to 3d rotation which occurs in 3 planes and does correspond to axes
Working on recreating Universal Studios Orlando and some other big map projects. Just trying my best at getting better as a relatively new developer- builder on the platform (since July 2023).
Another year, another update post about Pianissimo, my musical instrument (and possibly sequenced music) module! My last post of 2023 was about my ADSR envelope implementation and the portamento (pitch slide) modifier, which were good additions by themselves, but now there’s another modifier, 𝓋𝒾𝒷𝓇𝒶𝓉𝑜!
As its oddly-Italian name (like other musical terms) implies, vibrato quickly shifts a note’s pitch (PlaybackSpeed property) up and down. Unfortunately, since Roblox still hasn’t fixed this bug, I couldn’t use PitchShiftSoundEffect instances so vibrato affects the same property as portamentos.
As a workaround, any ongoing vibrato is stopped when a portamento starts, then is “resumed” (starts again from scratch) after that finishes. (Vibratos always store their details in Notes for this reason.) In the video, I was testing this behavior, which works flawlessly. When each portamento starts, the vibrato suddenly stops, but begins to affect the note afterwards. I’m still impressed that I’ve programmed this whole class without a single RunService “looping function”; Back in 2022 and early 2023, I wouldn’t have known how to do this any other way!
With this modifier implemented, only one is left, the tremolo modifier, which I’ll try to use Roblox’s built-in TremoloSoundEffect instance for. If it produces glitchy popping sounds like PitchShiftSoundEffect, then I’ll just scrap this modifier.