/Lucibox

Primary LanguageC++

🌐 [ Go to Website](https://undessens.github.io/Lucibox/

Lucibox

English documentation is bellow

Lucibox est plus qu'un simple logiciel, c'est tout en environnement pour permettre à chacun de venir créer ses machines musicales.

Ce projet est porté par l'association **Un Des Sens **

Retrouvez tous les projets de l'association sur notre site :

Principes généraux

Dans la vision lucibox, la musique et le numérique dépasse le logiciel de musique sur ordinateur. Luxibox est pensé pour créer des machines musicales, autonomes, qui permettent de jouer en live, sans écran, mais avec tout une gamme de controleurs.

  1. Essayer le logiciel sur son ordinateur
  2. Controler le logiciel depuis une carte arduino, un clavier, une carte makey makey ou un controleur midi
  3. Executer le programme sur un raspberry pi
  4. Construire le boitier , intégrer les controleurs
  5. Une nouvelle machine musicale est née

Education

Ce projet est utilisé comme une nouvelle maniÚre de découvrir arduino, raspberry pi, et la culture D.I.Y. Le dossier exemple contient des examples utilisés durant des atelier arduino pour découvrir les origines de la musique electroniques, et découvrir la logique D.I.Y et le monde de l'open source.

Ces ateliers, sont organisés par l'association

Machine personnalisés

Le deuxiÚme but de se projet est de créer des machines personnalisés pour les musiciens, en fonctions de leur besoins, et de leur atmosphere esthetique de jeu. En gardant toujours à l'idée, que ses machines artisanales, sont contrairement à l'industrie, réparable, améliorable.

Musicalement parlant

Il est possible de créer différents genre de samplers, de loopers à plusieurs voix, des lecteurs des fichiers , des effets audio et des synthetiseurs. Tous syncronisés ... bien entendu.

Logiciel

Le logiciel est basé sur PureData ( or Pd ) , un logiciel libre, fonctionnant sur la plupart des platformes.

Tout les dépendances sont incluses, il suffit juste de telecharger PureData et l'ensemble du git Lucibox.

PureData fonctionne sur Raspberry Pi, ce rend le code completement transposable d'un ordinateur Ă  un raspberry pi

Controleur

Il est possible de controler le logiciel depuis une carte Arduino ( serial), des controleurs midi, des touches de clavier , et la carte Makey Makey, qui est reconnue comme un clavier.

Les codes arduino et les shémas de branchement sont fournis dans la doc.

Arboresence et fichiers

Exemple

Contient plusieurs exemples . Ces exemples sont pensĂ©s pour ĂȘtre executĂ©s sur un ordinateur, et permettent de comprendre la logique de fonctionnement du logiciel

Machines

Machine est le rĂ©sultat d'un programme lucibox, placĂ© dans un raspberry pi, pour le rendre autonome, et controlĂ© sans Ă©cran, uniquement par des controleurs. Ca peut ĂȘtre une pĂ©dale d'effet, un sampler, un pĂ©dale de boucle ou mĂȘme un synthĂ©tiseur.

Dans chaque dossier de machines, se trouve une machine documentée, depuis le logiciel, la liste des composants, les plans, jusqu'au tuto de montage.

Pour chaque machine, l'idĂ©e de fournir une image de la carte sd, afin de faciliter l'accĂšs Ă  l'installation mĂȘme pour ceux qui sont loin de Raspberry Pi et la philosophie linux. Les images raspberry pi se trouvent hors du git, pour des question Ă©videntes de lourdeur de fichiers.

Patches

Contient tous les patches PureData utilisés dans le programme lucibox. Ils sont documentés dans un fichier spécific.

Samples

Ce dossier contient des sons .wav, pour le sampler et les boites à rythme. Ces samples sont partagés parmis tous les exemple et toutes les machines. Les fichiers .wav spéficiques à chaque modÚle lucibox, sont placés dans les dossiers correspondants .

Contains samples of "one shot" sound and drum loops. These samples are shared samples. The samples from loopstation saving their sessions are located in the specific folder of the machine.

Docs

Contient tout le doc générale et spécifique au projet.



*English English English English English English English English English *



This is about music, machines and D.I.Y Lucibox is more than an a software, it's a concept that allow people to create their own musical machine

This project is created from Un Des Sens http://AssoUnDesSens.fr/lucibox

It's a french project, so the website is only in french right now, but the code approach is in english, and the "github" approach too.

Concept

At the contrary of a workstation, Lucibox is not only a musical software to play sitted in front of your desktop. It is a software to create musical machine, play live, indeed headless and controlled from interface.

  1. Try the software on your computer
  2. Control it with an arduino, keyboard, or midi controler
  3. Switch from computer to Raspberry Pi
  4. Build the enclosure
  5. You have now a musical machine

Education

The first goal about this project is a musical approch about arduino, raspberry pi, and D.I.Y . The first folder, called "exemple", means that their exemples inside are used during arduino workshop, in order to discover both the origines of electronic music and D.I.Y culture.

Personalized musical machine

The second goal of this software is to personalize machine, for musician , that have specials need and special esthetics. Sampler, loopstation, synth, boombox, effects ...

Software

Software is based on PureData ( or Pd ) Externals are included, just download PureData, and Lucibox. Puredata works on all platform, that's make the code really easy to move from desktop to Raspberry Pi.

Controler

The software can be controlled from Arduino ( serial ), midi controller, or keyboard ( including Makey Makey board ). All arduino sketches and shematics are free to use.

How to begin?

  1. Download Puredata Vanilla PureData ( about 7 MB )
  2. Install it and configure sound Configure
  3. Download the entire project

What are the folder?

Exemple

Contains exemples of how the software can be used. For each exemple, you can control it using only the computer mouse, or a controller if you want.

Machines

A machine is the result of a headless raspberry pi, containing the lucibox program and working as an hardware audio material. It can be an effect pedal , a sampler , and loopstation. More than the software, there is the entire documentation of the components and the materials you need. There is also a link to the raspberry pi image, that's make the machine easy to build, for any people far or close from the D.I.Y stuff.

Patches

Contains all the PureData Patches that the program needs. They are documented in a specific doc file, in the documentation folder.

Samples

Contains samples of "one shot" sound and drum loops. These samples are shared samples. The samples from loopstation saving their sessions are located in the specific folder of the machine.

Docs

This is the generic documentation platform of the project. How the software work, the list of component and card compatible with this project. Perspectives ...