dorkhub

Amethyst

A cross-platform music player made with Typescript

Geoxor
Vue31644 forksMITupdated 1 month ago
visit the demogit clone https://github.com/Geoxor/Amethyst.gitGeoxor/Amethyst

Amethyst icon Amethyst

Packaging status

Amethyst is an cross-platform audio player with a node-based audio routing system, the main goal of this project is to make a music player in TypeScript to see how far the language can be stretched to prove it's possible to provide pro-level features as most DAWs / DAEs, while also providing useful tools and customizability to the end-user.

Download

Showcase

image

image

image

image

📝 Contributing

NOTE: nvm is suggested, so you can have multiple different versions of node.js installed simultaneously.

  • Use Node.js v20.17.0
  • Use the recommended extensions
  • Have libvips installed for linux
  • Have yarn installed

⌨️ Coding

  • Install dependencies with yarn
  • Develop with yarn dev
  • Lint with yarn lint. Lint and Fix with yarn lint:fix
  • Compile with yarn package, compiled files will be in the release/build folder

more like this

musicboy

A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.

C50

facenox

Open-source, offline-first face recognition attendance platform that runs on any webcam.

TypeScript51

search

search projects, people, and tags