Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geoxor/amethyst

A cross-platform music player made with Typescript
https://github.com/geoxor/amethyst

android-app audio audio-player cross-platform electron flac music music-player node-graph typescript vue

Last synced: 4 days ago
JSON representation

A cross-platform music player made with Typescript

Awesome Lists containing this project

README

        

![Discord](https://img.shields.io/discord/385387666415550474?label=Discord&logo=discord&style=flat)
![GitHub repo size](https://img.shields.io/github/repo-size/geoxor/amethyst?label=Size)

[English](./README.md) | [简体中文](./README-zh.md) | [Русский](./README-ru.md) | [Polski](./README-pl.md) | [Türkçe](./README-tr.md) | **Français**

# Amethyst

Amethyst est un lecteur audio basé sur [Electron](https://electronjs.org/) avec un système de [routage audio](https://en.wikipedia.org/wiki/Audio_signal_flow) à [nœuds graphiques](https://en.wikipedia.org/wiki/Node_graph_architecture). L'objectif principal de ce projet est de créer un [lecteur de musique](https://en.wikipedia.org/wiki/Media_player_software) en [TypeScript](https://www.typescriptlang.org/) pour voir jusqu'où nous pouvons pousser le langage afin de démontrer qu'il est possible d'offrir des fonctionnalités de niveau professionnel, comme la plupart des [stations de travail audio numériques (DAWs)](https://fr.wikipedia.org/wiki/Station_audionum%C3%A9rique) / [éditeurs audio (DAEs)](https://en.wikipedia.org/wiki/Audio_editing_software), tout en fournissant des outils utiles et une personnalisation pour [l'utilisateur final](https://en.wikipedia.org/wiki/End_user).

![Amethyst](https://github.com/user-attachments/assets/a5656d1e-1327-4dec-b312-fb30db290b42)

## [Télécharger](https://amethyst.pages.dev/installation/package_managers.html)

## [Documentation](https://amethyst.pages.dev/introduction.html)

## 📝 Pour contribuer

- Installez `Node.js v19.1.0`
- Utilisez les `recommended extensions` (extensions recommandées)
- Avoir installé `libvips` pour Linux
- Avoir installé `yarn`

## ⌨️ Pour développer

- Installez les dépendances avec `yarn`
- Développez avec `yarn dev`
- Compilez avec `yarn package`, les fichiers compilés seront situés dans le répertoire `release/build`