Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 APPLICATION NON TERMINÉE 🚧

Cette application est encore en développement et certaines fonctionnalités peuvent ne pas être complètement implémentées.



NewRemix est une application mobile vous permet d'ajouter des effets audio dynamiques à vos fichiers musicaux, le tout avec une interface simple et intuitive.

🎶 Fonctionnalités principales 🎶

  • Chargement de musique personnalisé : Importez facilement vos morceaux depuis votre téléphone et commencez à les explorer.

  • Effets audio puissants : Ajoutez des effets comme la distorsion, écho, flanger, réverbération et pitch shift pour transformer votre musique.

  • Contrôle intuitif : Une interface épurée avec des boutons Play/Pause, Stop et des contrôles d'effets simples à utiliser.

  • Compatibilité mobile : Optimisé pour les appareils iOS avec une expérience fluide et responsive.


Comment ça marche ?

1. Importer votre musique

Depuis l'écran principal (ContentView), vous pouvez facilement importer vos fichiers audio à partir de votre bibliothèque. Appuyez sur le bouton pour choisir un fichier depuis votre appareil, et voilà ! Votre musique est prête à être modifiée.

2. Appliquez des effets audio

Une fois votre musique chargée, vous pouvez accéder à l'écran de lecture (SongView). Ici, vous avez un contrôle total sur votre morceau : vous pouvez ajuster la vitesse de lecture, ajouter des effets audio (réverbération, distorsion, etc.), et bien plus encore ! Sélectionnez simplement un effet, et l'appliquez en un clic. 🎧✨

3. Profitez de votre remix !

Dès que vous êtes satisfait de votre création, appuyez sur Play et laissez-vous emporter par votre musique. Vous pouvez également faire des ajustements à tout moment grâce aux contrôles en temps réel.


Technologies utilisées

  • SwiftUI : Framework moderne pour construire l'interface utilisateur réactive et fluide.
  • AVFoundation : Utilisé pour la gestion des fichiers audio et l'application d'effets en temps réel.
  • AVAudioPlayer : Lecture des fichiers audio importés et gestion de la lecture/pause.
  • AVAudioEngine et AVAudioPlayerNode : Application d'effets audio dynamiques comme la réverbération, l'écho, et la distorsion.
  • AVAudioPCMBuffer : Manipulation des données audio pour des effets personnalisés, comme l'inversion de la piste.
  • Timer et Completion Handlers : Synchronisation précise des effets audio et gestion des événements temporels.

Installation

  1. Clonez ce repository :
    git clone https://github.com/MelInfiny/NewRemix.git
  2. Ouvrez le projet dans Xcode.
  3. Exécutez l'application sur votre simulateur ou appareil iOS.

Améliorations futures

Voici quelques idées pour le futur de NewRemix :

  • Ajout d'une bibliothèque d'effets avec des presets.
  • Support pour plus de formats audio.
  • Une option pour exporter les créations en fichiers audio ou les partager directement sur les réseaux sociaux.

Capture d'ecran de l'application

About

Audio project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages