Commit 903ec494 authored by J Reso's avatar J Reso
Browse files

test for windows and seq dynamic creation

parent 82be97ce
......@@ -8,7 +8,7 @@
0;
#X obj 9 206 cnv 10 10 10 empty empty OBJETS 0 5 1 10 -262144 -66577
0;
#N canvas 114 404 418 302 MAIN 0;
#N canvas 112 405 418 302 MAIN 0;
#X obj 50 20 cnv 10 120 25 empty empty MAIN 5 8 1 10 -228856 -99865
0;
#X obj 56 238 bng 8 250 50 0 \$0-open-sliders \$0-open-slidersIn empty
......@@ -263,25 +263,25 @@
#X connect 25 0 4 0;
#X connect 26 0 4 0;
#X restore 49 161 pd ADD_OBJECTS;
#N canvas 367 202 874 540 PREFERENCES 0;
#X msg 384 191 en;
#X obj 694 358 s M-UPDATE;
#X obj 695 337 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
#N canvas 365 203 635 447 PREFERENCES 0;
#X msg 300 176 en;
#X obj 499 351 s M-UPDATE;
#X obj 500 330 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 693 257 0;
#X msg 708 281 1;
#X text 728 255 beginner;
#X text 737 278 expert;
#X obj 482 356 s M-PROJECT-FOLDER;
#X msg 482 324 projects/brutbox;
#X msg 498 250 0;
#X msg 513 274 1;
#X text 533 248 beginner;
#X text 542 271 expert;
#X obj 287 349 s M-PROJECT-FOLDER;
#X msg 287 317 projects/brutbox;
#X obj 66 332 s M-PATCH-COLOR;
#X obj 58 356 s M-OBJECT-COLOR;
#X msg 58 258 22 0;
#X obj 58 311 t a;
#X msg 68 279 10 22;
#X obj 384 242 s M-LANGUAGE;
#X obj 693 308 s M-LEVEL-IN;
#X obj 384 76 r \$0-L-EN;
#X obj 300 227 s M-LANGUAGE;
#X obj 498 301 s M-LEVEL-IN;
#X obj 300 61 r \$0-L-EN;
#N canvas 344 162 938 583 _READ_WRITE_PREF 0;
#X obj 389 71 bng 15 250 50 0 empty empty read 17 7 0 10 -262144 -1
-1;
......@@ -446,7 +446,7 @@
#X connect 66 0 1 0;
#X connect 67 0 61 0;
#X restore 47 85 pd _READ_WRITE_PREF;
#N canvas 338 206 654 446 LEVEL-LANGUAGE-LABEL-COLORS 0;
#N canvas 336 207 654 446 LEVEL-LANGUAGE-LABEL-COLORS 0;
#X obj 85 184 s \$0-cnv-beginner;
#X msg 85 163 label \$1;
#X obj 85 142 symbol;
......@@ -486,7 +486,7 @@
#X msg 87 302 color 0 14;
#X msg 211 324 color 0 11;
#X msg 197 300 color 0 14;
#X obj 85 230 r M-LEVEL;
#X obj 103 220 r M-LEVEL;
#X obj 97 354 s \$0-cnv-beginner;
#X obj 208 352 s \$0-cnv-expert;
#X obj 84 256 sel 1 0;
......@@ -520,7 +520,6 @@
#X connect 28 0 26 0;
#X connect 29 0 31 0;
#X connect 30 0 31 0;
#X connect 32 0 34 0;
#X connect 33 0 30 0;
#X connect 33 0 27 0;
#X connect 33 1 28 0;
......@@ -530,24 +529,23 @@
#X connect 36 0 40 0;
#X connect 37 0 41 0;
#X connect 38 0 41 0;
#X connect 39 0 42 0;
#X connect 42 0 38 0;
#X connect 42 0 35 0;
#X connect 42 1 36 0;
#X connect 42 1 37 0;
#X restore 45 60 pd LEVEL-LANGUAGE-LABEL-COLORS;
#X obj 444 101 delay 1000;
#X msg 444 126 1;
#X msg 443 154 0;
#X obj 384 163 t b b;
#X obj 589 95 delay 1000;
#X msg 589 120 1;
#X msg 588 148 0;
#X obj 529 157 t b b;
#X msg 529 185 fr;
#X obj 529 70 r \$0-L-FR;
#X obj 384 143 spigot 1;
#X obj 529 137 spigot 1;
#X obj 360 86 delay 1000;
#X msg 360 111 1;
#X msg 359 139 0;
#X obj 300 148 t b b;
#X obj 505 80 delay 1000;
#X msg 505 105 1;
#X msg 504 133 0;
#X obj 445 142 t b b;
#X msg 445 170 fr;
#X obj 445 55 r \$0-L-FR;
#X obj 300 128 spigot 1;
#X obj 445 122 spigot 1;
#X connect 0 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 15 0;
......@@ -733,12 +731,12 @@ empty 0 -8 0 10 -208051 -208051 -262144 0;
#X obj 9 113 m-project projects/default;
#X obj 10 219 m-object in;
#X obj 114 261 m-help seq;
#X obj 9 85 vradio 10 1 0 2 M-LEVEL M-LEVEL-IN empty 0 -8 0 10 -262144
-1 -1 0;
#X obj 9 85 vradio 10 1 0 2 M-LEVEL M-LEVEL-IN empty 0 -8 0 10 -1 -262144
-1 0;
#X obj 20 95 cnv 9 50 9 empty \$0-cnv-expert Expert 2 7 1 9 -262144
-128992 0;
#X obj 20 84 cnv 7 50 9 empty \$0-cnv-beginner Débutant 2 7 1 9 -262144
-260818 0;
-128992 0;
#X obj 114 219 m-help in;
#X obj 114 240 m-help numbers;
#X obj 114 282 m-help audio;
......@@ -754,7 +752,7 @@ empty 0 -8 0 10 -208051 -208051 -262144 0;
#X obj 90 94 cnv 9 50 9 empty \$0-cnv-english Anglais 2 7 1 9 -262144
-128992 0;
#X obj 90 83 cnv 7 50 9 empty \$0-cnv-french Français 2 7 1 9 -262144
-260818 0;
-128992 0;
#X obj 78 96 hsl 8 10 0 127 0 0 \$0-L-EN \$0-L-EN-IN empty -2 -8 0
10 -262144 -1 -1 0 1;
#X obj 82 101 image medias/logo/en.gif;
......
......@@ -3,7 +3,7 @@ A Free Open Source Kit To Simplify Programming Interactivity
- Version: 0.90 (beta)
- Languages: English, French
- Date: 07/2015
- Date: 08/2015
- Contact: contact_at_reso-nance.org
- Website: http://reso-nance.org/malinette
- Licence: GNU/GPL v3
......@@ -15,16 +15,15 @@ Malinette is an all-in-one solution, a rapid prototyping tool to show and make s
## Requirements
- Computer : a decent computer (>2005 is adviced)
- Operating system : should work on Mac OS X, MS Windows, and main GNU/Linux distributions
- Install Pure Data extended 0.43.4 : http://puredata.info/community/projects/software/pd-extended
- Operating system : should work on Mac OS X, MS Windows and main GNU/Linux distributions.
- Install Pd-extended : http://puredata.info/downloads/pd-extended
- Optional, if you want to use an Arduino, download the Arduino software : http://www.arduino.cc/en/Main/Software. Plug the USB board, install drivers if required, and upload the "StandardFirmata" sketch from the Arduino software : Menu File > Examples > Firmata > StandardFirmata
## Installation and startup
1. Download the software: http://reso-nance.org/malinette/en/download
2. Extract anywhere
3. Open the "MALINETTE-en.pd" patch for English people and "MALINETTE-fr" for French People.
4. Clic on "? Help" or "? Aides" button if needed
5. Open examples to see how it works
3. Open the "MALINETTE.pd"
4. Open examples to see how it works
## User instructions
You have two windows : the menu on the left, and the project on the right (a "patch" in Pure Data).
......@@ -34,38 +33,39 @@ When you want to start a project, the better way is to open the "00-new" project
You have helps in the main patch, see the "?" button and you can find some documentations in the "./docs" folder.
Have fun and report feedbacks and bugs at contact_at_reso-nance.org
## Contents
- ./abstractions : all abstractions (in, out, filters, audio, video, numbers and master)
- ./data : media files (images, videos, sounds, etc.)
- ./docs : some documentations (license, todo, changes) and helps
- ./examples : examples patchs to show and edit projects about interaction
- ./other : tclplugins, scripts, processing codes, ...
- ./projects : your projects folders
- MALINETTE-fr.pd : open this patch to start the program (in french)
- MALINETTE-en.pd : open this patch to start the program (in english)
## Content
- ./abstractions : all abstractions (audio, core, in, numbers, out, seq, video)
- ./medias : media files (images, videos, sounds, etc.)
- ./docs : some documentations (license, todo, changes) and helps
- ./examples : examples patchs to show and edit projects about interaction
- ./other : tclplugins, scripts, processing codes, ...
- ./projects : your projects folders
- MALINETTE.pd : open this patch to start the program (in french)
- preferences.txt : preferences file with global setup (language, level, screen size, project folder)
- README.md
## Abstractions
- ./abstractions/audio : audio effects abstractions
- ./abstractions/numbers : data effects abstractions
- ./abstractions/video : video effects abstractions
- ./abstractions/in : input abstractions (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/master : abstractions to manage the main patch (audio, gem, arduino, buttons)
- ./abstractions/out : output abstractions (arduino, audio, video, ...)
- ./abstractions/audio : audio effects
- ./abstractions/core : abstractions to manage the main patch (audio, video, arduino, buttons, ...)
- ./abstractions/in : input (arduino, audio, video, mouse, key, kinect, ...)
- ./abstractions/numbers : numbers effects
- ./abstractions/out : output (arduino, audio, video, ...)
- ./abstractions/seq : sequencers tools
- ./abstractions/video : video effects
## Coding rules
- file names with dash
- file names in lowercase
- default values
- test arguments
- a yellow toggle to switch on/off the abstraction
- a toggle to switch on/off the abstraction
- when an extra object is used from pd-extended, put the library as a prefix. Ex: [tof/menubutton] (to discuss)
- if they are more than 2 or 3 inlets, a good practice would be to use the cold inlet (on the right) to pass messages throught it and route them with a [route] object.
## Files formats (video, audio, 3d etc..)
Video : best format for video files (better performance in pd) is MJPEG, this compression is better packed in .avi for windows // .mov for mac.
Audio : Pure Data audio object use .aiff or .wav, except some librairies which use mp3 (malinette do not have mp3 player yet.).
3d: .obj is the right 3d-model-file you can import in Pure Data , you can create .obj from most of 3D software (like blender for instance).
Video : best format for video files (better performance in pd) is MJPEG, this compression is better packed in .avi for windows and .mov for mac.
Audio : Pure Data audio object use .aiff or .wav, except some librairies which use mp3 (malinette do not have mp3 player yet).
3d: .obj is the right 3d-model-file you can import in Pure Data, you can create .obj from most of 3D software (like Blender for instance).
## Some documentations (in french)
- Linux : http://doc.ubuntu-fr.org/
......
#N canvas 1 84 805 666 10;
#N canvas 1 85 805 666 10;
#X declare -path ../core;
#X declare -path ../core;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
-path ../../abstractions/seq;
;
#X declare -path ../../abstractions/seq;
#X msg 538 109 0 \, destroy;
#X msg 525 86 create \, 1;
#X obj 525 139 gemwin;
......@@ -96,7 +97,6 @@
#X text 577 567 ou snap ou shot ?;
#X text 56 566 Screencast (save screen movie) : http://reso-nance.org/wiki/logiciels/screencast/accueil
;
#X msg 525 194 file ../../medias/videos/cow.mov \, play;
#X msg 537 598 play;
#X text 523 175 #1 - Play a movie;
#X text 521 282 #2 - Record 2 seconds of images;
......@@ -113,23 +113,24 @@
#X text 53 515 [video-sampler \$0-VIDEO];
#X text 53 531 [video-sampler \$0-VIDEO 1000];
#X text 55 483 Arguments:;
#X msg 525 194 file ../../medias/videos/cow.mov \, play;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 8 0 34 1;
#X connect 8 0 33 1;
#X connect 12 0 16 0;
#X connect 13 0 32 0;
#X connect 13 0 31 0;
#X connect 14 0 12 0;
#X connect 17 0 18 0;
#X connect 19 0 15 0;
#X connect 20 0 21 0;
#X connect 24 0 15 0;
#X connect 25 0 21 0;
#X connect 29 0 21 0;
#X connect 30 0 34 0;
#X connect 32 0 14 0;
#X connect 33 0 9 0;
#X connect 33 1 10 0;
#X connect 34 0 31 0;
#X connect 34 1 33 0;
#X connect 34 2 7 0;
#X connect 24 0 21 0;
#X connect 28 0 21 0;
#X connect 29 0 33 0;
#X connect 31 0 14 0;
#X connect 32 0 9 0;
#X connect 32 1 10 0;
#X connect 33 0 30 0;
#X connect 33 1 32 0;
#X connect 33 2 7 0;
#X connect 40 0 15 0;
#X coords 0 0 1 1 150 50 0;
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../numbers;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 147 80 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 149 79 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
#N canvas 153 80 800 687 10;
#N canvas 151 22 800 687 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment