Skip to content

jarz76/Amethyst

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amethyst icon Amethyst

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.

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

About

A cross-platform music player made with Typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 83.5%
  • TypeScript 14.5%
  • CSS 0.8%
  • JavaScript 0.7%
  • Swift 0.2%
  • Ruby 0.1%
  • Other 0.2%