Instrument samplé ‘Ibekso’

Description

Vue d’ensemble

Ibekso Sampled Instrument (Ibksi) est destiné à être utilisé comme un modèle pour construire des instruments échantillonnés avec le framework JUCE 6.x. Il est conçu pour être open source, ce qui signifie que vous pouvez accéder au code source et contribuer au projet sur Github : https://github.com/ibekso/ibkSampledInstrument.

Feuille de route

Comme Ibksi est destiné à être un modèle, il continuera à évoluer et essayera d’être aussi modulaire que possible. Les prochaines fonctionnalités seront :

  • support du multimsampling
  • ajout d’effets
  • améliorations de l’interface utilisateur
  • installation générique

Installation

Compiler les fichiers sources

Jusqu’à présent il n’y a pas d’installateur automatique pour Ibksi, vous devez construire les sources à travers le Projucer.

Configuration du répertoire des échantillons

Pour configurer votre répertoire d’échantillons, vous devez modifier la variable samplesDir dans le fichier UtilsFiles.h –> createSamplesInputStream()[L15] afin qu’elle pointe vers le dossier où vous stockez vos échantillons.

Par défaut, il s’agit d’une installation MacOS à la destination suivante : Library/Application Support/Ibekso/ibkSampledInstrument/Samples/.

auto samplesDir = juce::File::getSpecialLocation (juce::File::commonApplicationDataDirectory)
                        .getChildFile ("Application Support")
                        .getChildFile ("Ibekso")
                        .getChildFile ("ibkSampledInstrument")
                        .getChildFile ("Samples");

Intégrer vos échantillons

Pour intégrer vos propres échantillons, vous avez 2 options différentes :

  1. Nommez votre échantillon os_synth.wav
  2. Modifiez son nom dans PluginProcessor.cpp –> createSamplesInputStream() [L37].
std::unique_ptr<juce::AudioFormatReader> audioReader (wavFormat.createReaderFor (createSamplesInputStream ("os_synth.wav").release(), true));

Veuillez noter que seuls les fichiers .wav et l’échantillonnage à un coup sont supportés à partir de la version 0.1.0.

Retour en haut