Skip to content
View bluelhf's full-sized avatar
💻
studying compsci at aalto
💻
studying compsci at aalto

Sponsors

@gatewaytofredom

Highlights

  • Pro

Organizations

@Testausserveri

Block or report bluelhf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bluelhf/README.md

Hi, I'm Ilari :)

I'm a hobbyist software developer studying computer science at Aalto University in Finland. I enjoy building beautiful software, particularly in the JVM ecosystem. Software architecture is fun :)

Besides software development, I enjoy cybersecurity and exercise.

Projects

Ang

The Ang user interface

Ang was my final project for the CS-C2120 Programming Studio 2 course.

It is a real-time audio effect program capable of applying complex digital effects to audio signals from the computer or microphone, written entirely in the Scala programming language. Effects include gain, low-pass, band-pass, vocoder, graphic EQ, and a novel effect called spectral transfer, allowing pitch shifting of specific frequency bands.

It was developed and tested over the course of three months, with fortnightly sprint meetings with the principal instructor.

The source code for Ang is not public for purposes of academic integrity. However, the final report is available as a PDF.


bytecraft

bytecraft is my domain-specific language (DSL) extension for ByteSkript, an English-like compiled JVM language developed by the Valross co-operative. The extension implements a plethora of Minecraft-specific extensions to the ByteSkript language, including game events and definition of user-issued commands, specifically for the Paper server software.

As the previous maintainer of ByteSkript has retired, I am also the sole maintainer of the programming language.

bytecraft_command_tree.mp4

Video showcasing the command definition capabilities of bytecraft. Note that the video's background music contains explicit lyrics.

💞 My girlfriend's current profile picture

Pinned Loading

  1. jfxr jfxr Public

    JavaFX Bundler for Java 17

    Java 1

  2. Tuli Tuli Public

    Break JDK module encapsulation from named modules

    Java

  3. virekuvain virekuvain Public

    Audio visualiser in Java

    Java

  4. bytecraft bytecraft Public

    ByteSkript library for Bukkit server integration

    Java