From lossius at bek.no Tue Jan 1 00:25:02 2008 From: lossius at bek.no (Trond Lossius) Date: Tue Jan 1 00:25:12 2008 Subject: [maxmsp] capture~ output formatting In-Reply-To: <1e7d1.4776827f@www.cycling74.com> References: <1e7d1.4776827f@www.cycling74.com> Message-ID: <4779EACE.9040500@bek.no> You could also consider recording into a buffer instead, and then dump the content of the buffer using peek~ into text. Best, Trond Jam wrote: > I have been using capture~ to store signals but have found that the resulting format of the text file is quite annoying. > > I intend to use the captured signals in Excel/Matlab or similar to plot the data. > > I am capturing quite large number of samples (15seconds at 48k). > > Also I am using Windows v 4.5 Max/MSP and couldn't find any objects to this end. > > Can anyone suggest a way to format the text file into one large column for example or any better way to acheive "usable" text formats? From afaulsti at hotmail.com Tue Jan 1 00:28:34 2008 From: afaulsti at hotmail.com (Aaron Faulstich) Date: Tue Jan 1 00:28:39 2008 Subject: [maxmsp] Re: prepending within already existing text In-Reply-To: <1e849.4779d0bb@www.cycling74.com> Message-ID: <1e84d.4779eba1@www.cycling74.com> Here's a quick reply to part of your question : ) The sprintf object is really nice for sticking strings together with no spaces. Here's an example: #P window setfont "Sans Serif" 9.; #P window linecount 1; #P comment 248 100 78 9109513 Add "stut" to end; #P window linecount 0; #P message 178 162 15 9109513; #P window linecount 1; #P newex 178 128 57 9109513 prepend set; #P message 178 68 28 9109513 wotw; #P newex 178 97 67 9109513 sprintf %sstut; #P comment 214 69 47 9109513 Click Me!; #P connect 3 0 4 0; #P connect 1 0 3 0; #P connect 2 0 1 0; #P window clipboard copycount 6; For adding text into the middle of already existing text I always resort to making my own js objects. Javascript has all kinds of functions for string manipulation. I hope that helps! From afaulsti at hotmail.com Tue Jan 1 00:48:28 2008 From: afaulsti at hotmail.com (Aaron Faulstich) Date: Tue Jan 1 00:48:32 2008 Subject: [maxmsp] Re: Opendialog In-Reply-To: <1e7ab.47753d9c@www.cycling74.com> Message-ID: <1e84e.4779f04b@www.cycling74.com> You were able to get the opendialog object to work with a specific file type? I haven't ever been able to get that feature to work. "opendialog WAVE", "opendialog maxb", etc all bring up a dialog that shows all file types. I'm on XP, though, so it might only be a Windows thing. Please let me know if you can get the same functionality when you port to Windows. From pvillez at gmail.com Tue Jan 1 04:18:43 2008 From: pvillez at gmail.com (Pere Josep Villez) Date: Tue Jan 1 04:18:53 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e82f.4778e8eb@www.cycling74.com> References: <1e817.47784a21@www.cycling74.com> <1e82f.4778e8eb@www.cycling74.com> Message-ID: You could also use sync~ instead of phasor~. it directly takes bpm in and can be synchronised. Look at the example help file. best P On 31/12/2007, steffensen wrote: > > > Actually, this seems to work: > > max v2; > #N vpatcher 316 40 659 494; > #P button 11 300 15 0; > #P user ezdac~ 200 342 244 375 0; > #P window setfont "Sans Serif" 9.; > #P window linecount 1; > #P message 239 115 14 9109513 1; > #P newex 66 190 28 9109513 *~ 4.; > #P flonum 58 322 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P newex 59 301 29 9109513 timer; > #P newex 65 269 19 9109513 t b; > #P newex 65 244 48 9109513 change 0; > #P newex 65 220 59 9109513 snapshot~ 1; > #P message 208 115 29 9109513 0.75; > #P message 296 115 14 9109513 4; > #P message 280 115 14 9109513 2; > #P message 255 115 23 9109513 1.5; > #P message 183 115 23 9109513 0.5; > #P message 152 115 29 9109513 0.25; > #P flonum 152 132 54 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P newex 66 163 96 9109513 rate~ 1.; > #P newex 67 84 25 9109513 sig~; > #P newex 66 107 37 9109513 /~ 240.; > #P comment 104 63 30 9109513 bpm; > #P number 67 62 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P objectname bpm; > #P newex 66 135 58 9109513 phasor~ 1.; > #P connect 15 0 21 0; > #P connect 16 0 17 0; > #P connect 15 0 16 0; > #P connect 18 0 13 0; > #P connect 13 0 14 0; > #P connect 14 0 15 0; > #P connect 4 0 3 0; > #P connect 3 0 0 0; > #P connect 0 0 5 0; > #P connect 5 0 18 0; > #P connect 1 0 4 0; > #P connect 15 0 16 1; > #P hidden connect 12 0 6 0; > #P hidden connect 11 0 6 0; > #P hidden connect 10 0 6 0; > #P hidden connect 9 0 6 0; > #P hidden connect 8 0 6 0; > #P hidden connect 7 0 6 0; > #P connect 19 0 6 0; > #P connect 6 0 5 1; > #P pop; > > > Im sure it could be optimized and improved however, so feel free to jump > in anytime. :) > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > -- A Pereshaped definition of a rotten Apple: "You will never know what size worm is in your next apple byte"! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cycling74.com/pipermail/maxmsp/attachments/20080101/69df080e/attachment.htm From johnpoupinel at hotmail.com Tue Jan 1 06:15:33 2008 From: johnpoupinel at hotmail.com (Bertrand Fraysse) Date: Tue Jan 1 06:15:37 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e817.47784a21@www.cycling74.com> Message-ID: <1e851.477a3cf4@www.cycling74.com> Your patch works fine I think. The following patch uses another method, but the result is the same. #P window setfont "Sans Serif" 9.; #P flonum 181 120 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P comment 319 304 153 9109513 frequency (Hz) to time period (ms); #P comment 232 92 139 9109513 tempo (BPM) to frequency (Hz); #P comment 217 57 62 9109513 tempo (BPM); #P newex 268 448 50 9109513 / 100.; #P flonum 181 508 67 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 181 475 97 9109513 / 10.; #P newex 181 413 50 9109513 abs 0.; #P newex 181 393 50 9109513 - 1000.; #P flonum 268 330 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 268 302 50 9109513 !/ 1000.; #P flonum 181 330 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 181 302 50 9109513 timer; #P user ezdac~ 357 379 401 412 0; #P button 181 246 15 0; #P flonum 181 57 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 181 91 50 9109513 / 60.; #P newex 181 159 65 9109513 phasor~; #P newex 181 179 65 9109513 delta~; #P newex 181 219 65 9109513 edge~; #P newex 181 199 65 9109513 >=~ 0.; #P comment 249 508 44 9109513 error (%); #P user panel 176 154 76 90; #X brgb 191 191 191; #X frgb 255 255 255; #X border 1; #X rounded 0; #X shadow 0; #X done; #P connect 22 0 5 0; #P fasten 22 0 12 0 186 146 273 146; #P connect 6 0 22 0; #P connect 13 0 14 1; #P connect 13 0 18 0; #P connect 8 0 10 0; #P connect 8 0 10 1; #P connect 15 0 16 0; #P connect 18 0 16 1; #P connect 16 0 17 0; #P connect 14 0 15 0; #P connect 11 0 14 0; #P connect 12 0 13 0; #P connect 7 0 6 0; #P connect 10 0 11 0; #P connect 3 0 8 0; #P connect 5 0 4 0; #P connect 4 0 2 0; #P connect 2 0 3 0; #P window clipboard copycount 23; Is it to use with tapin~/tapout~ or some delay in max domain... or something else ? From spbinns at hotmail.com Tue Jan 1 07:10:49 2008 From: spbinns at hotmail.com (Stuart Binns) Date: Tue Jan 1 07:10:54 2008 Subject: [maxmsp] stutter~ clicks Message-ID: <1e853.477a49e7@www.cycling74.com> Dear all, just a quick question... I have been looking at the stutter~ object, and although it performs really well, I seem to get lots of clicking and popping over my output signal, even when it is not in operation (stuttering). I have just been using the stutter~ help file but I get the clicks in this patch too. When it is not in operation, passing audio through the object works perfectly to start with, but as soon as I change the grain size or playback speed, the clicks appear, most noticeable when the playback speed is very low ( around 0.1). Hope this makes sense... Is this a common problem with anyone else? Regards From rougiie at gmail.com Tue Jan 1 08:46:55 2008 From: rougiie at gmail.com (steffensen) Date: Tue Jan 1 08:46:59 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e851.477a3cf4@www.cycling74.com> Message-ID: <1e859.477a606e@www.cycling74.com> Interesting, im gonna try your way also. There is a few ms errors when using audiorate/timer for measuring the delaytimes, would probly be better to do some hard math and get the delaytimes out of pure data instead. But thats over my head as of now. Im using this with tapin~/tapout~ btw. I can post the patch later, its a bit of a mess atm. But it does the trick for me i spose. Quote: Bertrand Fraysse wrote on Tue, 01 January 2008 06:15 ---------------------------------------------------- > Your patch works fine I think. > The following patch uses another method, but the result is the same. > > #P window setfont "Sans Serif" 9.; > #P flonum 181 120 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P window linecount 1; > #P comment 319 304 153 9109513 frequency (Hz) to time period (ms); > #P comment 232 92 139 9109513 tempo (BPM) to frequency (Hz); > #P comment 217 57 62 9109513 tempo (BPM); > #P newex 268 448 50 9109513 / 100.; > #P flonum 181 508 67 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P newex 181 475 97 9109513 / 10.; > #P newex 181 413 50 9109513 abs 0.; > #P newex 181 393 50 9109513 - 1000.; > #P flonum 268 330 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P newex 268 302 50 9109513 !/ 1000.; > #P flonum 181 330 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P newex 181 302 50 9109513 timer; > #P user ezdac~ 357 379 401 412 0; > #P button 181 246 15 0; > #P flonum 181 57 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; > #P newex 181 91 50 9109513 / 60.; > #P newex 181 159 65 9109513 phasor~; > #P newex 181 179 65 9109513 delta~; > #P newex 181 219 65 9109513 edge~; > #P newex 181 199 65 9109513 >=~ 0.; > #P comment 249 508 44 9109513 error (%); > #P user panel 176 154 76 90; > #X brgb 191 191 191; > #X frgb 255 255 255; > #X border 1; > #X rounded 0; > #X shadow 0; > #X done; > #P connect 22 0 5 0; > #P fasten 22 0 12 0 186 146 273 146; > #P connect 6 0 22 0; > #P connect 13 0 14 1; > #P connect 13 0 18 0; > #P connect 8 0 10 0; > #P connect 8 0 10 1; > #P connect 15 0 16 0; > #P connect 18 0 16 1; > #P connect 16 0 17 0; > #P connect 14 0 15 0; > #P connect 11 0 14 0; > #P connect 12 0 13 0; > #P connect 7 0 6 0; > #P connect 10 0 11 0; > #P connect 3 0 8 0; > #P connect 5 0 4 0; > #P connect 4 0 2 0; > #P connect 2 0 3 0; > #P window clipboard copycount 23; > > Is it to use with tapin~/tapout~ or some delay in max domain... or something else ? > ---------------------------------------------------- From rougiie at gmail.com Tue Jan 1 08:53:31 2008 From: rougiie at gmail.com (steffensen) Date: Tue Jan 1 08:53:37 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e817.47784a21@www.cycling74.com> Message-ID: <1e85b.477a61fb@www.cycling74.com> When putting your patch under close examination, i notice you have a solution without using Timer, and i thank you for that. :) Good to have both solutions for further usage now! From smill at csf.edu Tue Jan 1 09:05:38 2008 From: smill at csf.edu (Steven Miller) Date: Tue Jan 1 09:05:45 2008 Subject: [maxmsp] stutter~ clicks In-Reply-To: <1e853.477a49e7@www.cycling74.com> References: <1e853.477a49e7@www.cycling74.com> Message-ID: <068DD0B9-B66D-4F5A-AAC9-64B2A36DB37C@csf.edu> It sounds like you may be having dsp performance issues. Try adjusting (to a larger size) the signal & i/o vectors, and make sure 'overdrive' and 'scheduler in audio interrupt' are enabled in the 'dsp status' menu. See if that helps. On Jan 1, 2008, at 7:10 AM, Stuart Binns wrote: > > Dear all, > > > just a quick question... I have been looking at the stutter~ > object, and although it performs really well, I seem to get lots of > clicking and popping over my output signal, even when it is not in > operation (stuttering). I have just been using the stutter~ help > file but I get the clicks in this patch too. > > When it is not in operation, passing audio through the object works > perfectly to start with, but as soon as I change the grain size or > playback speed, the clicks appear, most noticeable when the > playback speed is very low ( around 0.1). Hope this makes sense... > > Is this a common problem with anyone else? ---- Steven M. Miller Professor, Contemporary Music Program College of Santa Fe Home SFIFEM Atrium Sound Space OVOS CMP From spbinns at hotmail.com Tue Jan 1 09:32:54 2008 From: spbinns at hotmail.com (Stuart Binns) Date: Tue Jan 1 09:32:57 2008 Subject: [maxmsp] Re: stutter~ clicks In-Reply-To: <1e853.477a49e7@www.cycling74.com> Message-ID: <1e85e.477a6b35@www.cycling74.com> Thanks for your repsonce - Unfortunately your suggestion has not helped me. I am using the stutter object help file to test but still not working correctly... I have changed the adc~ input to be sfplay~, and I'm just playing a wav fil through it. This is then going into the stutter object. Initially, the grain size is set to 100, and the audio passes trough without any problems. Its when I change this grain size (especially a small grain size) that my original signal is getting distorted. This is all when my audio is not stuttering... Should the audio entering the stutter object pass through unaltered when the stutter object is not stuttering? here is the code I'm using...it would be good to know if it is just my computer being silly or if I'm doing something wrong. If you do try the code below, could you try feeding an audio file through, then try changing the grain size, and also try the playback speed, and see if you hear any regular clicking etc when the file is not stuttering. Many Thanks.... max v2; #N vpatcher 58 82 629 464; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P message 81 111 30 196617 open; #P toggle 125 134 15 0; #P hidden newex 447 371 45 196617 pcontrol; #P comment 29 276 65 196617 • start audio; #P message 97 290 27 196617 stop; #P message 29 290 65 196617 startwindow; #P newex 148 328 29 196617 dac~; #P user panel 14 271 123 43; #X brgb 255 255 255; #X frgb 100 202 30; #X border 2; #X rounded 0; #X shadow 0; #X done; #P comment 84 208 25 196617 grab; #P button 113 206 15 0; #P hidden message 191 158 26 196617 100; #N sfplay~ 1 120960 0 ; #P newobj 148 233 44 196617 sfplay~; #P hidden message 168 159 14 196617 1; #P hidden newex 168 135 45 196617 loadbang; #P toggle 168 182 15 0; #P newex 199 233 51 196617 gate~ 1 1; #P button 323 158 15 0; #P newex 148 296 39 196617 *~ 0.2; #P newex 250 205 44 196617 phasor~; #P newex 250 180 135 196617 expr ((44100.0 / $i1)*$f2); #P flonum 323 134 76 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 227 134 75 9 1 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 148 266 149 196617 stutter~ 22050 11025 -1 10 1; #B color 5; #P comment 216 117 102 196617 Grain Size (samples); #P comment 322 117 78 196617 Playback Speed; #P comment 82 185 75 196617 autograb =>; #P connect 25 0 14 0; #P connect 24 0 14 0; #P connect 14 1 3 0; #P connect 14 0 3 0; #P fasten 4 0 3 0 232 260 153 260; #P connect 16 0 3 0; #P connect 3 0 8 0; #P connect 8 0 19 0; #P fasten 20 0 19 0 34 320 153 320; #P fasten 21 0 19 0 102 320 153 320; #P connect 8 0 19 1; #P hidden connect 12 0 13 0; #P hidden connect 13 0 11 0; #P hidden connect 12 0 15 0; #P fasten 11 0 10 0 173 203 204 203; #P connect 10 0 3 1; #P hidden connect 15 0 4 0; #P connect 7 0 10 1; #P fasten 4 0 6 0 232 176 255 176; #P fasten 9 0 6 0 328 176 255 176; #P connect 6 0 7 0; #P connect 7 0 3 2; #P hidden connect 13 0 5 0; #P fasten 5 0 9 0 328 153 328 153; #P fasten 5 0 6 1 328 152 380 152; #P pop; From ibwalbers at gmail.com Tue Jan 1 10:32:20 2008 From: ibwalbers at gmail.com (ian) Date: Tue Jan 1 10:32:25 2008 Subject: [maxmsp] Re: how to create classic glide/portamento? In-Reply-To: <1e735.4772c4d1@www.cycling74.com> Message-ID: <1e85f.477a7922@www.cycling74.com> Here is my portamento abstraction using curve~ It takes an argument for initial glide time. max v2; #N vpatcher 98 75 435 417; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 155 45 73 196617 patcherargs 0; #P message 185 158 30 196617 -0.5; #P message 154 158 23 196617 0.5; #P newex 154 134 72 196617 sel 1 -1; #P newex 218 102 60 196617 change 0. -; #P newex 154 102 61 196617 change 0. +; #P newex 22 74 143 196617 t i b i; #P flonum 154 181 38 9 -1. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 22 211 143 196617 curve~; #P newex 88 139 27 196617 0; #N comlet new frequency; #P inlet 22 45 13 0; #N comlet portamento time; #P inlet 107 45 13 0; #N comlet curve~ freq portamento; #P outlet 22 241 13 0; #P connect 2 0 6 0; #P lcolor 5; #P connect 6 0 4 0; #P connect 4 0 0 0; #P connect 12 0 3 0; #P connect 1 0 3 0; #P lcolor 5; #P connect 6 1 3 0; #P connect 3 0 4 1; #P connect 6 2 7 0; #P connect 7 0 9 0; #P connect 8 0 9 0; #P connect 9 0 10 0; #P connect 10 0 5 0; #P connect 11 0 5 0; #P connect 5 0 4 2; #P connect 9 1 11 0; #P connect 6 2 8 0; #P pop; From smill at csf.edu Tue Jan 1 10:48:12 2008 From: smill at csf.edu (Steven Miller) Date: Tue Jan 1 10:48:24 2008 Subject: [maxmsp] Re: stutter~ clicks In-Reply-To: <1e85e.477a6b35@www.cycling74.com> References: <1e85e.477a6b35@www.cycling74.com> Message-ID: <546034E8-E97F-42D0-98DF-6C9C47B6FEDD@csf.edu> I do get clicks when changing the grain and speed settings. I've never used [stutter~] before, so not sure I can be of much help at this point. I'm not sure if it's significant, but when I load your patch I get an error in the Max window: error: 'start: no such object. I also get the same clicking behavior on the [stutter~] help patch, by the way. On Jan 1, 2008, at 9:32 AM, Stuart Binns wrote: > > Thanks for your repsonce - > > Unfortunately your suggestion has not helped me. I am using the > stutter object help file to test but still not working correctly... > > I have changed the adc~ input to be sfplay~, and I'm just playing a > wav fil through it. This is then going into the stutter object. > Initially, the grain size is set to 100, and the audio passes > trough without any problems. Its when I change this grain size > (especially a small grain size) that my original signal is getting > distorted. This is all when my audio is not stuttering... > > Should the audio entering the stutter object pass through > unaltered when the stutter object is not stuttering? > > here is the code I'm using...it would be good to know if it is just > my computer being silly or if I'm doing something wrong. > > If you do try the code below, could you try feeding an audio file > through, then try changing the grain size, and also try the > playback speed, and see if you hear any regular clicking etc when > the file is not stuttering. > > Many Thanks.... > > ---- Steven M. Miller Professor, Contemporary Music Program College of Santa Fe Home SFIFEM Atrium Sound Space OVOS CMP From cbm at well.com Tue Jan 1 11:01:02 2008 From: cbm at well.com (Chris Muir) Date: Tue Jan 1 11:03:00 2008 Subject: [maxmsp] Converting a signal into MAX data In-Reply-To: <1e806.4777ff6a@www.cycling74.com> References: <1e806.4777ff6a@www.cycling74.com> Message-ID: At 1:28 PM -0700 12/30/07, Donal O'Brien wrote: >Hello, > >Is there an object which can, say, convert the continuous oscillations of the cycle~ object between -1 and 1 into a continuously varying MAX message which varies between -1 an 1 synchronously? > >I have tried using the snapshot object but this seems to be given very low priority and will stop working if you’re scrolling a window for instance. Snapshot should work pretty well, at least if Overdrive is on. -C -- Chris Muir | "There are many futures and only one status quo. cbm@well.com | This is why conservatives mostly agree, http://www.xfade.com | and radicals always argue." - Brian Eno From Gary.Nelson at oberlin.edu Tue Jan 1 12:01:51 2008 From: Gary.Nelson at oberlin.edu (Gary Lee Nelson) Date: Tue Jan 1 12:03:03 2008 Subject: Status quo WAS: Re: [maxmsp] Converting a signal into MAX data In-Reply-To: Message-ID: This actually a FDR quote when asked the difference between republicans and democrats. On 1/1/08 1:01 PM, "Chris Muir" wrote: > Chris Muir | "There are many futures and only one status quo. > cbm@well.com | This is why conservatives mostly agree, > http://www.xfade.com | and radicals always argue." - Brian Eno Cheers Gary Lee Nelson Oberlin College www.timara.oberlin.edu/GaryLeeNelson From awetterberg at post.cybercity.dk Tue Jan 1 12:24:54 2008 From: awetterberg at post.cybercity.dk (Andreas Wetterberg) Date: Tue Jan 1 12:24:59 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e85b.477a61fb@www.cycling74.com> Message-ID: <1e86b.477a9385@www.cycling74.com> I would definitely steer clear of using timer to do this. It seems (to me) to be a very roundabout way of getting back a value that you yourself have set (in phasor~ or sync~). Like smill said: Even more direct would be to simply take the reciprocal of the frequency of the master [phasor~] (to get the period) and use this to set the delay time. You could also, of course, multiply and/or divide this period to get multiples/divisions of the sync signal. From rougiie at gmail.com Tue Jan 1 12:49:10 2008 From: rougiie at gmail.com (steffensen) Date: Tue Jan 1 12:49:19 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e86b.477a9385@www.cycling74.com> Message-ID: <1e86d.477a9936@www.cycling74.com> Yes youre right, i dont really get what smaill means by taking the reciprocal of the freq tho. Im using the math delivered by Bertrand in his patch above now however, and it works like a charm! Quote: Wetterberg wrote on Tue, 01 January 2008 12:24 ---------------------------------------------------- > I would definitely steer clear of using timer to do this. It seems (to me) to be a very roundabout way of getting back a value that you yourself have set (in phasor~ or sync~). > > Like smill said: > Even more direct would be to simply take the reciprocal of the frequency of the > master [phasor~] (to get the period) and use this to set the delay > time. You could also, of course, multiply and/or divide this period > to get multiples/divisions of the sync signal. ---------------------------------------------------- From sebastianhennessy at hotmail.com Tue Jan 1 12:49:54 2008 From: sebastianhennessy at hotmail.com (sebastian) Date: Tue Jan 1 12:49:59 2008 Subject: [maxmsp] Looking for MAX/MSP one on one Lessons (paris) Message-ID: <1e86e.477a995e@www.cycling74.com> hi there all ! happy new year of course !! I reside in France (paris) I was interested in taking MAX/MSP lessons , I am not sure where to go ? I have googled the subject , only really ending at IRCAM's site (but 4600euros is a bit steap for me) So if any of you could help me out , Or even better !! One on One lessons would even be better , I am eager to learn Max/msp in a deep fashion ; So if any Parisians ,max/msp gurus ready to make some good extrat money plz contact me at sebastianhennessy@hotmail.com From pvillez at gmail.com Tue Jan 1 13:14:20 2008 From: pvillez at gmail.com (Pere Josep Villez) Date: Tue Jan 1 13:14:25 2008 Subject: [maxmsp] Re: Synced Delaytimes? In-Reply-To: <1e86b.477a9385@www.cycling74.com> References: <1e85b.477a61fb@www.cycling74.com> <1e86b.477a9385@www.cycling74.com> Message-ID: I agree wth Andreas in that it seems a tad long winded. Stay clear of division it is unfriendly. 1000 divided by 100 The Reciprocal is: 1000 multiplied by 0.01 (same thing very much faster. On 01/01/2008, Andreas Wetterberg wrote: > > > I would definitely steer clear of using timer to do this. It seems (to me) > to be a very roundabout way of getting back a value that you yourself have > set (in phasor~ or sync~). > > Like smill said: > Even more direct would be to simply take the reciprocal of the frequency > of the > master [phasor~] (to get the period) and use this to set the delay > time. You could also, of course, multiply and/or divide this period > to get multiples/divisions of the sync signal. > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > -- A Pereshaped definition of a rotten Apple: "You will never know what size worm is in your next apple byte"! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cycling74.com/pipermail/maxmsp/attachments/20080101/9191d82a/attachment.htm From c74-mailinglists at e--j.com Tue Jan 1 13:58:34 2008 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Tue Jan 1 13:58:46 2008 Subject: [maxmsp] Looking for MAX/MSP one on one Lessons (paris) In-Reply-To: <1e86e.477a995e@www.cycling74.com> References: <1e86e.477a995e@www.cycling74.com> Message-ID: On 1 janv. 08, at 20:49, sebastian wrote: > hi there all ! > happy new year of course !! > > I reside in France (paris) I was interested in taking MAX/MSP > lessons , I am not sure where to go ? I have googled the subject , > only really ending at IRCAM's site (but 4600euros is a bit steap > for me) For the record, according to ircam website, it's 450 ? for a weekend (and 150 ? if you are a forum member). ej From smalllotus at noos.fr Tue Jan 1 16:39:45 2008 From: smalllotus at noos.fr (Jerome Lesueur) Date: Tue Jan 1 16:39:58 2008 Subject: [maxmsp] Looking for MAX/MSP one on one Lessons (paris) In-Reply-To: References: <1e86e.477a995e@www.cycling74.com> Message-ID: HNY ! As I'm/was an Emmanuel's pupil, I can assure you that IRCAM is the best place for learning Max/MSP/jitter and FTM? Perhaps the best place in the world? Max is born there ! Cocorico :--) > > For the record, according to ircam website, it's 450 ? for a > weekend (and 150 ? if you are a forum member). > > ej > From ssbothwell at ucdavis.edu Tue Jan 1 18:00:02 2008 From: ssbothwell at ucdavis.edu (Solomon Bothwell) Date: Tue Jan 1 18:00:07 2008 Subject: [maxmsp] Max 5 license question Message-ID: <1e878.477ae210@www.cycling74.com> Hi, I have a 9 month student license for max 4 which will be expiring in 7 days. I need a working copy of max so I have no choice but to buy the full retail version of max4. How will the release of Max5 effect me? Will I be able to get a discount on a Max 5 license if I bought max 4 right before the new release? I really don't want to pay full price for a student license, max 4 retail, and max 5 retail. From staplesyrup at yahoo.com Tue Jan 1 18:24:23 2008 From: staplesyrup at yahoo.com (James Little) Date: Tue Jan 1 18:24:27 2008 Subject: [maxmsp] autopattr autorestore Message-ID: <1e879.477ae7c4@www.cycling74.com> I'm using pattrstorage to manage the data in a VST patch. i have the pattrstorage in "outputmode 1" so i can process the data coming out pattrstorage that refers to my named objects. my problem is that when i load my patch, pattrstorage gives out zeros for all objects, so i can't recall the last saved state of the plug in. can i somehow disable this output on initialising the patch? -- www.myspace.com/binray From nik at limemachine.com Tue Jan 1 18:36:29 2008 From: nik at limemachine.com (Nick Inhofe) Date: Tue Jan 1 18:36:33 2008 Subject: [maxmsp] Re: Max 5 license question In-Reply-To: <1e878.477ae210@www.cycling74.com> Message-ID: <1e87a.477aea9d@www.cycling74.com> If you buy Max now, you will get a free upgrade to max 5. Here is the link to the press release, which covers upgrades in the last 'Availability' section. http://www.cycling74.com/story/2007/10/5/92326/1303 From wells at submute.net Tue Jan 1 19:26:38 2008 From: wells at submute.net (Wells Oliver) Date: Tue Jan 1 19:26:41 2008 Subject: [maxmsp] stutter~ based patch popping on bang? Message-ID: <1e87b.477af65a@www.cycling74.com> The following patch is bugging me: whenever I click the bang to grab some of the incoming sound, it sends an audible pop to the dac~. I thought stutter~ would only send output on receiving an appropriate trigger in the middle or right inlets. Why am I hearing a pop? max v2; #N vpatcher 339 111 1332 840; #P window setfont "Sans Serif" 12.; #P user number~ 401 286 501 305 12 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P message 358 212 70 196620 1 \, 0 1000; #P newex 358 241 38 196620 line~; #P button 145 271 15 0; #P newex 165 291 204 196620 stutter~ 44100 44100 -1 1000; #P toggle 82 363 15 0; #P user meter~ 636 254 716 267 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 636 222 84 196620 adoutput~ 7; #P newex 110 396 51 196620 dac~ 7; #P newex 154 215 51 196620 adc~ 5; #P fasten 5 0 1 0 170 354 115 354; #P fasten 4 0 1 0 87 387 115 387; #P fasten 0 0 5 0 159 264 170 264; #P fasten 6 0 5 0 150 288 170 288; #P connect 8 0 7 0; #P fasten 7 0 5 2 363 276 364 276; #P fasten 7 0 9 0 363 274 406 274; #P connect 2 0 3 0; #P pop; -- Wells Oliver wells@submute.net http://www.submute.net From ciperlone at gmail.com Tue Jan 1 20:24:40 2008 From: ciperlone at gmail.com (ciperlone) Date: Tue Jan 1 20:24:45 2008 Subject: [maxmsp] exporting midi messages from max to another program Message-ID: <1e87c.477b03f6@www.cycling74.com> Hello! I created a patch so I could be able to use my computer keyboard as a midi keyboard. Everything is fine...except one thing: I don't know how to export max midi messages to another program (like Cubase, or even a standalone VSTi application.) Can anybody help me? Thank you very much :) P.S.: I'm using Windows XP. From nik at limemachine.com Tue Jan 1 20:36:30 2008 From: nik at limemachine.com (Nick Inhofe) Date: Tue Jan 1 20:36:34 2008 Subject: [maxmsp] Re: exporting midi messages from max to another program In-Reply-To: <1e87c.477b03f6@www.cycling74.com> Message-ID: <1e87f.477b06bd@www.cycling74.com> Its been a while since I've used Max on windows, but back in the day I used midi yoke. It is a set of drivers that allows inter-application midi routing, much like the IAC bus on OSX. The installation notes dont seem to mention windows XP but I definitely used it on that OS. http://www.midiox.com/myoke.htm Its an old set of drivers, and there might be a better equivalent out there now, but hopefully it should point you in the right direction. From evrard.g at gmail.com Tue Jan 1 20:37:53 2008 From: evrard.g at gmail.com (guillaume) Date: Tue Jan 1 20:37:59 2008 Subject: [maxmsp] Re: exporting midi messages from max to another program In-Reply-To: <1e87c.477b03f6@www.cycling74.com> Message-ID: <1e880.477b0711@www.cycling74.com> hi, as windows doesn't provide virtual midi ports, you will have to use a third party program such as midiyoke (http://www.hitsquad.com/smm/programs/MIDIYoke_NT-XP/). hope it will help. g -- -- Guillaume Evrard http://www.pucemuse.com http://www.?tite.net -- From ssbothwell at ucdavis.edu Tue Jan 1 20:51:37 2008 From: ssbothwell at ucdavis.edu (Solomon Bothwell) Date: Tue Jan 1 20:51:43 2008 Subject: [maxmsp] Re: Max 5 license question In-Reply-To: <1e87a.477aea9d@www.cycling74.com> Message-ID: <1e881.477b0a49@www.cycling74.com> Great! I guess I have nothing to worry about now. From cdechiara at wideopenwest.com Tue Jan 1 21:27:28 2008 From: cdechiara at wideopenwest.com (Chris De Chiara) Date: Tue Jan 1 21:27:31 2008 Subject: [maxmsp] signal process selected pitches Message-ID: <1e882.477b12ab@www.cycling74.com> I'm trying to pass selected pitches to msp audio processing. So for example all 'C' notes are passed to a delay. Using selector~ or gate~ in the signal chain sort of works but in addition to a click when they are switched they shut down the signal path. So be fore I write something to trigger a quick fadeout and fadein I thought I would see what users in the forum may suggest. When searching the object DB I saw that the ircam jimmies had something called mute1~ that looked close to what I'm trying to do but didn't see anything else. Appreciate any and all suggestions. Chris From cjlacke at ilstu.edu Tue Jan 1 23:00:49 2008 From: cjlacke at ilstu.edu (Seejay James) Date: Tue Jan 1 23:00:55 2008 Subject: [maxmsp] Re: signal process selected pitches In-Reply-To: <1e882.477b12ab@www.cycling74.com> Message-ID: <1e887.477b2891@www.cycling74.com> I avoid gate~ or selector~ generally unless they are needed for certain things. there's mute~ for turning off the signal path totally (to free up DSP power). But it sounds like you're looking for matrix~. You can set the glide time to shut on and off the signal paths when they are switched. The gainfaders also have built-in interpolation time, but to mute / unmute you need to store the original fader level so you can go back to it. matrix~ is easier (and provides a lot of inlets / outlets). Plus you can use preset, pattr, or mtr with them.... great stuff! #P window setfont "Sans Serif" 14.; #P window linecount 1; #P message 325 84 48 9109518 clear; #P window setfont "Sans Serif" 9.; #P window linecount 2; #P comment 265 123 156 9109513 clear before playback to see the recording actions clearly; #N vpreset 1; #P preset 60 110 47 27; #P window linecount 1; #P comment 114 244 156 9109513 see help for details like ramp time; #P newex 113 218 105 9109513 matrix~ 8 4 1.; #P comment 154 87 156 9109513 rec. click cells. playback. whee!; #P window setfont "Sans Serif" 14.; #P user umenu 113 60 102 9109563 1 64 80 0; #X setrgb 255 255 255 0 0 0 255 255 255 221 221 221 170 170 170 119 119 119 187 187 187; #X add stop; #X add record; #X add play; #X add read; #X add write; #P user matrixctrl 113 110 131 67 MatrixDefaultCell.pct MatrixDefaultBkgnd.pct 131 67 16 16 8 4 16 16 1 1 48 2 5120 0; #P window setfont "Sans Serif" 9.; #P newex 113 86 36 9109513 mtr 1; #P connect 1 0 4 0; #P connect 1 0 0 1; #P connect 8 0 1 0; #P connect 0 1 1 0; #P connect 2 1 0 0; #P connect 6 0 1 0; #P window clipboard copycount 9; From cjlacke at ilstu.edu Tue Jan 1 23:03:13 2008 From: cjlacke at ilstu.edu (Seejay James) Date: Tue Jan 1 23:03:18 2008 Subject: [maxmsp] Re: Hide Cables on lock object does it exist? In-Reply-To: <1e824.4778ce46@www.cycling74.com> Message-ID: <1e888.477b2920@www.cycling74.com> View -- Hide Foreground Select All (cables) Hide on Lock Show Foreground ;) From cjlacke at ilstu.edu Tue Jan 1 23:23:00 2008 From: cjlacke at ilstu.edu (Seejay James) Date: Tue Jan 1 23:23:04 2008 Subject: [maxmsp] Re: Logging user interaction In-Reply-To: <1e7ae.477545e4@www.cycling74.com> Message-ID: <1e88a.477b2dc2@www.cycling74.com> Really like the idea in Julien's patch, that could be very useful. Maybe some of the continuous data could be thinned so the colls don't get too huge, simple enough (speedlim or something). Also you could route the separate objects (or groups of similar ones) to different colls. To track the mouse use mousestate, if you think that data would be useful too. Continuous data can also be nicely seen with a multislider in scrolling mode, perhaps with several streams in one. You might also consider *mtr*, which could play back everything that was done at the speed it was done... also a nice way to re-do the performance itself! (32-track limit though, so maybe banks of them?) -- With the mousestate data in your mtr, you could play back the mouse motions too -- ;max pupdate $1 $2. Help! My mouse is possessed! The data in the mtr could be parsed to generate the timestamps readily enough, with a bit of fiddling. The colls in Julien's patch do it nicely... the mtr is just a different way to "revisit" the actions of the performance -- seeing it as it happened rather than as lists of numbers, which might be illuminating in other ways. A very interesting idea for tracking user interaction---I'm considering something similar for testing educational software (to see where users spend time, what they click the most, etc.) Graphical representations of the "usage hotspots" (similar to those used for website analysis) would also be straightforward -- overlay "use" colors / pixels onto a screenshot of the patch, so areas gradually get more and more saturated as the particular objects get used more. That would be pretty interesting to see. --CJ From tom at tomhall.com.au Wed Jan 2 00:26:48 2008 From: tom at tomhall.com.au (Tom Hall) Date: Wed Jan 2 00:26:53 2008 Subject: [maxmsp] Miditron - Help connecting sensors Message-ID: <1e88f.477b3cb6@www.cycling74.com> hello, I have recently purchased a miditron and am wondering if any forum members could point me towards some images (step-by-step) and instructions on connecting sensors. Temperature and Photo. Thanks Also, is this the right section? From Stefan-Tiedje at addcom.de Wed Jan 2 05:01:32 2008 From: Stefan-Tiedje at addcom.de (Stefan Tiedje) Date: Wed Jan 2 05:01:36 2008 Subject: [maxmsp] capture~ output formatting In-Reply-To: <1e7d1.4776827f@www.cycling74.com> References: <1e7d1.4776827f@www.cycling74.com> Message-ID: <477B7D1C.1080803@addcom.de> Jam schrieb: > I have been using capture~ to store signals but have found that the > resulting format of the text file is quite annoying. Me too, and as its size is limited, I switched to other methods. > I intend to use the captured signals in Excel/Matlab or similar to > plot the data. I needed it for analysis of data inside a pfft~. I made an abhaXion for that purpose which is recording into a buffer~. Now I can plot the data inside Max, even no need to do analysis with external tools. Its realtime and I literally can watch whats going on... > Also I am using Windows v 4.5 Max/MSP and couldn't find any objects > to this end. My object is called binalyze~ and is part of the St.ools, its aimed at analysis of fft data, but maybe it will be inspiration enough for you to adapt it to your needs... > Can anyone suggest a way to format the text file into one large > column for example or any better way to acheive "usable" text > formats? for serious analysis its better to ignore capture~ it was never more than a quick hack. Its existence confused me as well for a while... ;-) Stefan -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|\-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com From Stefan-Tiedje at addcom.de Wed Jan 2 05:01:50 2008 From: Stefan-Tiedje at addcom.de (Stefan Tiedje) Date: Wed Jan 2 05:01:58 2008 Subject: [maxmsp] Converting a signal into MAX data In-Reply-To: <1e806.4777ff6a@www.cycling74.com> References: <1e806.4777ff6a@www.cycling74.com> Message-ID: <477B7D2E.9050207@addcom.de> Donal O'Brien schrieb: > I have tried using the snapshot object but this seems to be given > very low priority and will stop working if you’re scrolling a > window for instance. Have a look at your performance settings. snapshot~ should be fine if overdrive is on... Stefan -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|\-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com From Stefan-Tiedje at addcom.de Wed Jan 2 05:02:03 2008 From: Stefan-Tiedje at addcom.de (Stefan Tiedje) Date: Wed Jan 2 05:02:14 2008 Subject: [maxmsp] Re: Opendialog In-Reply-To: <1e84e.4779f04b@www.cycling74.com> References: <1e84e.4779f04b@www.cycling74.com> Message-ID: <477B7D3B.3040703@addcom.de> Aaron Faulstich schrieb: > You were able to get the opendialog object to work with a specific > file type? I haven't ever been able to get that feature to work. > "opendialog WAVE", "opendialog maxb", etc all bring up a dialog that > shows all file types. As long its listed in max-fileformats.txt, I get it. You can also use the set message to set it explicitly... But I am on a Mac, there it will grey out all non-matching objects, but still list them... Stefan -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|\-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com From Stefan-Tiedje at addcom.de Wed Jan 2 05:02:21 2008 From: Stefan-Tiedje at addcom.de (Stefan Tiedje) Date: Wed Jan 2 05:02:31 2008 Subject: [maxmsp] huge lag when closing project... v.4.6.3 Mac Leopard In-Reply-To: <1e808.4778020e@www.cycling74.com> References: <1e808.4778020e@www.cycling74.com> Message-ID: <477B7D4D.3080609@addcom.de> seth schrieb: > The project is pretty large and contains a few subpatchers and > bpatchers as well as a pretty big pattrstorage system. > > The patch runs fine without any glitches or lags, but when i stop > working on it, and close out, I am getting this massive 60 second > freeze-up in MAX. > > Should this be happening? Is it expected with a large project? dependent on your settings of pattrstorage it might save all your settings automatically to disc. If its a disc thats gone to sleep in the meantime it has to wake up... Dependent on the amount of data it might need a minute... Stefan -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|\-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com From bruno.zamborlin at gmail.com Wed Jan 2 07:13:58 2008 From: bruno.zamborlin at gmail.com (Bruno Zamborlin) Date: Wed Jan 2 07:14:00 2008 Subject: [maxmsp] Re: Re: Opendialog In-Reply-To: <477B7D3B.3040703@addcom.de> Message-ID: <1e89f.477b9c25@www.cycling74.com> Thank you for interesting. Let me one day for check a couple of issues and write the help file ;) -- Bruno www.brunozamborlin.com www.myspace.com/brunozamborlin From robin.meier at free.fr Wed Jan 2 07:34:27 2008 From: robin.meier at free.fr (robin.meier) Date: Wed Jan 2 07:34:37 2008 Subject: [maxmsp] sequencer in max Message-ID: <1e8a0.477ba0f2@www.cycling74.com> hello, what's the easiest way to load and play a type 1 or type 0 midifile with different meters and tempos inside max? i know detonate and seq, but these don't seem to be able to jump to a certain bar inside the midifile. i also had a look at seqplayer which seemed perfect but doesn't interpret my tempo-map correctly it seems: when goingn from 3/4 to 3/8 + tempo change things get weird. there would be ftm too, but i'd prefer not to install it for this simple application... any ideas? thanks, robin From apalomba at austin.rr.com Wed Jan 2 09:10:15 2008 From: apalomba at austin.rr.com (apalomba@austin.rr.com) Date: Wed Jan 2 09:10:20 2008 Subject: [maxmsp] sequencer in max Message-ID: <21485784.99681199290215272.JavaMail.root@hrndva-web06-z01> Unfortunately I don't think there is anything else out there. I would love to have an object that would parse a MIDI file so that I could advance to a particular point in the performance. That seems to be the missing piece that no one has tackled yet. I am hoping Max5 will have some decent support for this. Anthony ---- "robin.meier" wrote: > > hello, > > what's the easiest way to load and play a type 1 or type 0 midifile with different meters and tempos inside max? > > i know detonate and seq, but these don't seem to be able to jump to a certain bar inside the midifile. > > i also had a look at seqplayer which seemed perfect but doesn't interpret my tempo-map correctly it seems: when goingn from 3/4 to 3/8 + tempo change things get weird. > > there would be ftm too, but i'd prefer not to install it for this simple application... > > any ideas? > thanks, > robin > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From j at jasch.ch Wed Jan 2 09:48:04 2008 From: j at jasch.ch (=?ISO-8859-1?Q?jasch_=A0?=) Date: Wed Jan 2 09:48:12 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <21485784.99681199290215272.JavaMail.root@hrndva-web06-z01> References: <21485784.99681199290215272.JavaMail.root@hrndva-web06-z01> Message-ID: <47ECCA40-837D-4981-8765-BCEA479FA4D2@jasch.ch> check out the [icst.midifile] object. it reads and writes type 0 and I midifiles and gives you all raw midi- events for you to build your own sequencer. it's in the package for the timegrid app here: http://www.icst.net/downloads/ hth /*j From apalomba at austin.rr.com Wed Jan 2 10:23:48 2008 From: apalomba at austin.rr.com (apalomba@austin.rr.com) Date: Wed Jan 2 10:23:51 2008 Subject: [maxmsp] sequencer in max Message-ID: <25635957.110021199294628947.JavaMail.root@hrndva-web06-z01> Unfortunately it is for Mac only. I can not open the DMG file, do you know if it includes any source for the external? ---- "jasch " wrote: > check out the [icst.midifile] object. > > it reads and writes type 0 and I midifiles and gives you all raw midi- > events for you to build your own sequencer. > > it's in the package for the timegrid app here: > > http://www.icst.net/downloads/ > > hth > > /*j > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From c74-mailinglists at e--j.com Wed Jan 2 10:36:02 2008 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Wed Jan 2 10:36:27 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <25635957.110021199294628947.JavaMail.root@hrndva-web06-z01> References: <25635957.110021199294628947.JavaMail.root@hrndva-web06-z01> Message-ID: <2B1673A0-103F-433B-B0FC-4B732CB32D6A@e--j.com> On 2 janv. 08, at 18:23, wrote: > Unfortunately it is for Mac only. I can not open the DMG file, do > you know if it includes any source for the external? Sources are included. ej From mai at sfu.ca Wed Jan 2 10:47:01 2008 From: mai at sfu.ca (grannyark) Date: Wed Jan 2 10:47:06 2008 Subject: [maxmsp] Toronto_Max/MSP Intro Workshop Jan. 27 Message-ID: <1e8bf.477bce12@www.cycling74.com> INTRO MAX/MSP Workshop (Great for artists or musicans new to Max) http://www.richmediainstitute.com/training/max_intro/ Dates: Sunday January 27, 2008 10:00am-6:00pm (~7 classroom hours) Instructor:Michelle Irving (about) Price: $49 Location: Rich Media Institute - Toronto - 156 Augusta Avenue, Toronto, Ontario, M5T 2L5 (map) Description: This course will introduce the core Max components focusing on the audio processing capabilities of MSP. We?ll look at some of the real-time processing techniques available in Max/MSP, such as sampling, playback, and effects processing. After a brief look into a few advanced patches showing the possibilities of the software, we?ll concentrate on step-by-step building of audio patches in order to provide a concrete path to thinking and working in the Max environment. What Attendees will take away from this course: One basic Max audio patch and Instructional Handouts. Requirements: Students must download and install Max/MSP from www.cycling74.com prior to the start of class. (30 day fully functional demos are available online.) Students should also bring their own headphones and an assortment of short (no more than 8 seconds in length) audio samples in .wav or .aif format. Please contact Jackie Brown at jackie@richmediainstitute.com if you have any questions or require further assistance. Computer Policy: To keep prices this low, all training is bring-your-own-laptop. See the website for further details including registration and payment. http://www.richmediainstitute.com/training/max_intro/ From list at ericsinger.com Wed Jan 2 11:10:16 2008 From: list at ericsinger.com (Eric Singer) Date: Wed Jan 2 11:10:27 2008 Subject: [maxmsp] Miditron - Help connecting sensors In-Reply-To: <1e88f.477b3cb6@www.cycling74.com> References: <1e88f.477b3cb6@www.cycling74.com> Message-ID: If you're new to the subject, your best destinations are the web site and the book "Physical Computing" by Dan O'Sullivan and Tom Igoe. Eric At 12:26 AM -0700 1/2/08, Tom Hall wrote: >hello, > >I have recently purchased a miditron and am wondering if any forum >members could point me towards some images (step-by-step) and >instructions on connecting sensors. Temperature and Photo. > >Thanks > >Also, is this the right section? > > > >_______________________________________________ >maxmsp mailing list >maxmsp@cycling74.com >http://www.cycling74.com/mailman/listinfo/maxmsp From opallett at yahoo.com Wed Jan 2 11:41:56 2008 From: opallett at yahoo.com (Owen Pallett) Date: Wed Jan 2 11:41:59 2008 Subject: [maxmsp] Inputs on the subpatches Message-ID: <1e8c5.477bdaf2@www.cycling74.com> Hi I'm a brand new baby with Max/MSP. The manual and tutorials have been great with helping me negotiate most of my problems, but I have one thing I can't resolve. I've patched two adc~ objects to a subpatch with two inlets. When I run cables inside the subpatch from these inlets, they appear and work as signal cables. However, when I save, quit and reload, they become ordinary Max data cables. When I repatch them, the subpatch works fine. But they always reset. Why is this? From apalomba at austin.rr.com Wed Jan 2 12:07:42 2008 From: apalomba at austin.rr.com (apalomba@austin.rr.com) Date: Wed Jan 2 12:07:47 2008 Subject: [maxmsp] sequencer in max Message-ID: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> I tried converting the DMG file using MagicISO but it does not like this file for some reason. Is there another way I can open a DMG file? Alternately, if someone could save the DMG as a zip file I would be most grateful. Anthony ---- Emmanuel Jourdan wrote: > On 2 janv. 08, at 18:23, > wrote: > > > Unfortunately it is for Mac only. I can not open the DMG file, do > > you know if it includes any source for the external? > > > Sources are included. > > ej > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From c74-mailinglists at e--j.com Wed Jan 2 12:45:09 2008 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Wed Jan 2 12:45:21 2008 Subject: [maxmsp] Inputs on the subpatches In-Reply-To: <1e8c5.477bdaf2@www.cycling74.com> References: <1e8c5.477bdaf2@www.cycling74.com> Message-ID: <0C8ABC2B-55F6-453D-9ACC-23AECF3571AF@e--j.com> On 2 janv. 08, at 19:41, Owen Pallett wrote: > Hi > > I'm a brand new baby with Max/MSP. The manual and tutorials have > been great with helping me negotiate most of my problems, but I have > one thing I can't resolve. > > I've patched two adc~ objects to a subpatch with two inlets. When I > run cables inside the subpatch from these inlets, they appear and > work as signal cables. However, when I save, quit and reload, they > become ordinary Max data cables. > > When I repatch them, the subpatch works fine. But they always > reset. Why is this? Hi, It's a normal behavior. The subpatcher is instantiated first, so there's no way to know what kind of thing is connected to it. Cheers, ej From opallett at yahoo.com Wed Jan 2 12:52:51 2008 From: opallett at yahoo.com (Owen Pallett) Date: Wed Jan 2 12:52:55 2008 Subject: [maxmsp] Re: Inputs on the subpatches In-Reply-To: <1e8c5.477bdaf2@www.cycling74.com> Message-ID: <1e8cb.477beb93@www.cycling74.com> Ah, that makes sense. I'm using send~ and receive~ into my subpatchers now, it's working fine. From Gary.Nelson at oberlin.edu Wed Jan 2 13:10:02 2008 From: Gary.Nelson at oberlin.edu (Gary Lee Nelson) Date: Wed Jan 2 13:13:09 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> Message-ID: I got it open on a Mac and started it up. It looks interesting but there are no instructions. I imported a type 0 midi file and all that showed up in the coll was the file type MThd. It does say "import raw" but who has raw midi files anymore? I didn't see anything that looked like a reader for type 1 files. The was "import XML." Is there a patch that can export a midi file as XML? Cheers Gary Lee Nelson Oberlin College www.timara.oberlin.edu/GaryLeeNelson On 1/2/08 2:07 PM, "apalomba@austin.rr.com" wrote: > I tried converting the DMG file using MagicISO but it does not like this file > for some reason. > Is there another way I can open a DMG file? Alternately, if someone could save > the DMG as a zip file > I would be most grateful. > > > > > Anthony From dan at defectiverecords.com Wed Jan 2 13:28:28 2008 From: dan at defectiverecords.com (Dan Nigrin) Date: Wed Jan 2 13:28:44 2008 Subject: [maxmsp] sequencer in max In-Reply-To: References: Message-ID: I used just the external that came with it (icst.midifile); I put that object in a patch and connected it to a print object, then sent it a read command, pointed that dialog to a MIDI file, then saw the MIDI file spit out to the Max window - looked like it worked perfectly for that example... Dan At 3:10 PM -0500 1/2/08, Gary Lee Nelson wrote: >I got it open on a Mac and started it up. It looks interesting but there are >no instructions. > >I imported a type 0 midi file and all that showed up in the coll was the >file type MThd. It does say "import raw" but who has raw midi files >anymore? I didn't see anything that looked like a reader for type 1 files. > >The was "import XML." Is there a patch that can export a midi file as XML? > >Cheers >Gary Lee Nelson >Oberlin College >www.timara.oberlin.edu/GaryLeeNelson > > >On 1/2/08 2:07 PM, "apalomba@austin.rr.com" wrote: > >> I tried converting the DMG file using MagicISO but it does not >>like this file >> for some reason. >> Is there another way I can open a DMG file? Alternately, if >>someone could save >> the DMG as a zip file >> I would be most grateful. >> >> >> >> >> Anthony > > > >_______________________________________________ >maxmsp mailing list >maxmsp@cycling74.com >http://www.cycling74.com/mailman/listinfo/maxmsp -- Dan Nigrin Defective Records 202 Hack / PC-1600 User / VSTi Host / OMS Convert / Jack OS X / Major Malfunction http://www.defectiverecords.com http://www.jackosx.com From nymnut123 at gmail.com Wed Jan 2 13:49:49 2008 From: nymnut123 at gmail.com (Alex Graham) Date: Wed Jan 2 13:49:54 2008 Subject: [maxmsp] MaxMSP 5 vs 4. Message-ID: <1e8d0.477bf8ea@www.cycling74.com> Hey all, I just bought Max/MSP (the 9 month student edition) I'm very excited to go ahead and start learning how to use it, but I'm wondering if its a good idea to start right now, when the new version, which looks to be very different is coming out very soon. For those who are a bit more knowledgeable on the upcoming release, do you think I should start learning it all now, or wait until 5 and learn fresh? Thanks :) From mzed at cnmat.berkeley.edu Wed Jan 2 14:09:34 2008 From: mzed at cnmat.berkeley.edu (mzed) Date: Wed Jan 2 14:09:37 2008 Subject: [maxmsp] Re: sequencer in max In-Reply-To: <1e8a0.477ba0f2@www.cycling74.com> Message-ID: <1e8d2.477bfd8d@www.cycling74.com> Quote: robin.meier wrote on Wed, 02 January 2008 06:34 ---------------------------------------------------- > hello, > > what's the easiest way to load and play a type 1 or type 0 midifile with different meters and tempos inside max? > > i know detonate and seq, but these don't seem to be able to There's also John MacCallum's javas external, midifile, at: http://cnmat.berkeley.edu/downloads mz -- || michael f. zbyszynski -- molecular gastronimist || http://www.cnmat.berkeley.edu/ || http://www.mikezed.com/ From mzed at cnmat.berkeley.edu Wed Jan 2 14:10:53 2008 From: mzed at cnmat.berkeley.edu (mzed) Date: Wed Jan 2 14:10:57 2008 Subject: [maxmsp] Re: Inputs on the subpatches In-Reply-To: <1e8cb.477beb93@www.cycling74.com> Message-ID: <1e8d3.477bfddc@www.cycling74.com> Quote: Tourtiere wrote on Wed, 02 January 2008 11:52 ---------------------------------------------------- > Ah, that makes sense. I'm using send~ and receive~ into my subpatchers now, it's working fine. ---------------------------------------------------- Just to clarify, the appearance of the patch cords is totally cosmetic. It works fine even if they look wrong; you don't need send~ and receive~. mz -- || michael f. zbyszynski -- molecular gastronimist || http://www.cnmat.berkeley.edu/ || http://www.mikezed.com/ From bthrew at gmail.com Wed Jan 2 14:12:53 2008 From: bthrew at gmail.com (barry threw) Date: Wed Jan 2 14:13:02 2008 Subject: [maxmsp] MaxMSP 5 vs 4. In-Reply-To: <1e8d0.477bf8ea@www.cycling74.com> References: <1e8d0.477bf8ea@www.cycling74.com> Message-ID: <240F1CD7-2356-4C96-A7E5-EE9599AAACF1@gmail.com> Most knowledge from 4 will be applicable to 5. b On Jan 2, 2008, at 12:49 PM, Alex Graham wrote: > > Hey all, > > I just bought Max/MSP (the 9 month student edition) > > I'm very excited to go ahead and start learning how to use it, but > I'm wondering if its a good idea to start right now, when the new > version, which looks to be very different is coming out very soon. > > For those who are a bit more knowledgeable on the upcoming release, > do you think I should start learning it all now, or wait until 5 and > learn fresh? > > Thanks :) > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp Barry Threw Media Art and Technology San Francisco, CA Work: 857-544-3967 Email: bthrew (at) gmail (dot) com IM: captogreadmore (AIM) http://www.barrythrew.com "The greatest of the changes that science has brought us is the acuity of change; the greatest novelty the extent of novelty." - J. Robert Oppenheimer From nik at limemachine.com Wed Jan 2 14:13:21 2008 From: nik at limemachine.com (Nick Inhofe) Date: Wed Jan 2 14:13:33 2008 Subject: [maxmsp] Re: Inputs on the subpatches In-Reply-To: <1e8cb.477beb93@www.cycling74.com> Message-ID: <1e8d4.477bfe71@www.cycling74.com> Note that even though the cables look like non-signal cables, they will still function correctly. From nik at limemachine.com Wed Jan 2 14:14:00 2008 From: nik at limemachine.com (Nick Inhofe) Date: Wed Jan 2 14:14:06 2008 Subject: [maxmsp] Re: Inputs on the subpatches In-Reply-To: <1e8d4.477bfe71@www.cycling74.com> Message-ID: <1e8d6.477bfe98@www.cycling74.com> beat me to it! From zamborlotto at yahoo.it Wed Jan 2 14:18:00 2008 From: zamborlotto at yahoo.it (carlo rossi) Date: Wed Jan 2 14:20:05 2008 Subject: [maxmsp] Inspecting CPU usage in Max Message-ID: <1e8d8.477bff85@www.cycling74.com> Dear all, does it exist some tool that may help me to discover which part of a patch is more CPU hungry? I'm on Mac OSX. I know that developers usually use applications in "/Developer/Applications/Performance Tools", but honestly I have no idea which one should I use... I have done a screenshot of "Shark" application exploring active threads: http://img225.imageshack.us/img225/7602/picture1es5.png How can I know the ID of a single thread? Thank you very much, Carlo From dan at danwinckler.com Wed Jan 2 15:11:03 2008 From: dan at danwinckler.com (Dan Winckler) Date: Wed Jan 2 15:11:14 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> References: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> Message-ID: Hi Anthony, Here's a zip for you. 6.4MB, done uploading in a sec. http://danwinckler.com/files/Timegrid_0.3.zip From dkimcg at gmail.com Wed Jan 2 16:49:19 2008 From: dkimcg at gmail.com (Don K) Date: Wed Jan 2 16:49:22 2008 Subject: [maxmsp] Controlling Analog synths from Max? Message-ID: <1e8e9.477c22fb@www.cycling74.com> I thought I was going to be able to do this with an Arduino, but since they use pulse width modulation for the "analog" outputs, I don't think I'll be able to use the analog outs of the arduino to directly interface and control the paia 9700s i just started building. Are there any users out there who have gotten Max to control an analog modular through CV/gate controls somehow? What kind of hardware or circuits/mods (I'm not afraid to solder) did/are you using? I'd LOVE to see Max controlling, and maybe even acting like a "analog" module. I've read some postings about using certain audio cards to control modular synths, but haven't seen any definative answers on successes or failures. Basically, I wanna use midi and digital audio inside the computer to interface in a analoglike way with a modular synth without using any MIDI to CV/gate hardware converters. -Don -- -DonK From andrewb at cycling74.com Wed Jan 2 16:51:55 2008 From: andrewb at cycling74.com (Andrew Benson) Date: Wed Jan 2 16:52:17 2008 Subject: [maxmsp] MaxMSP 5 vs 4. In-Reply-To: <1e8d0.477bf8ea@www.cycling74.com> References: <1e8d0.477bf8ea@www.cycling74.com> Message-ID: <477C239B.5090305@cycling74.com> I say get into it now. All the knowledge you gain now will transfer over nicely when Max 5 comes out. Just, erm, ignore that whole Timeline thing for now. Happy Patching!!! Andrew B. From dkimcg at gmail.com Wed Jan 2 16:53:47 2008 From: dkimcg at gmail.com (Don K) Date: Wed Jan 2 16:53:52 2008 Subject: [maxmsp] Re: Controlling Analog synths from Max? In-Reply-To: <1e8e9.477c22fb@www.cycling74.com> Message-ID: <1e8eb.477c240b@www.cycling74.com> Any other boards out there work better for this? Make controller? Wiring controller? Some other controller that works with OSX? Or does anyone know have a schematic to convert 0-5 volt PWM signal into a 0-5 volt constant signal? -- -DonK From ciperlone at gmail.com Wed Jan 2 16:59:26 2008 From: ciperlone at gmail.com (ciperlone) Date: Wed Jan 2 16:59:30 2008 Subject: [maxmsp] PeRColate for Windows XP doesn't work properly Message-ID: <1e8ed.477c255c@www.cycling74.com> http://www.music.columbia.edu/PeRColate/ There is a Mac and a Windows instalation, but the windows installation doesn't work properly. I tried to correct this issue by replacing some files, and copying some files from the mac installation to some windows system folders... but after all these experiences, I don't have assess to all objects, and when i try to use some of them, Max MSP crashes (well, but at least I can now work with SOME PeRColate objects. Anybody here had the same problem? Please help if you could correct the problem. Thank you. From ciperlone at gmail.com Wed Jan 2 17:19:30 2008 From: ciperlone at gmail.com (ciperlone) Date: Wed Jan 2 17:19:36 2008 Subject: [maxmsp] Re: exporting midi messages from max to another program In-Reply-To: <1e87f.477b06bd@www.cycling74.com> Message-ID: <1e8f0.477c2a12@www.cycling74.com> Thank you so much for the quick answer! It's working perfectly fine :) From apalomba at austin.rr.com Wed Jan 2 17:38:37 2008 From: apalomba at austin.rr.com (Anthony Palomba) Date: Wed Jan 2 17:38:38 2008 Subject: [maxmsp] MaxMSP 5 vs 4. References: <1e8d0.477bf8ea@www.cycling74.com> <477C239B.5090305@cycling74.com> Message-ID: <000b01c84da0$facb9050$e5047046@INSP9400> Does that mean there is a new Timeline one the way ?! Oh I can hardly wait! Anthony ----- Original Message ----- From: "Andrew Benson" To: Sent: Wednesday, January 02, 2008 5:51 PM Subject: Re: [maxmsp] MaxMSP 5 vs 4. >I say get into it now. All the knowledge you gain now will transfer > over nicely when Max 5 comes out. Just, erm, ignore that whole Timeline > thing for now. Happy Patching!!! > > Andrew B. > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > From apalomba at austin.rr.com Wed Jan 2 17:50:18 2008 From: apalomba at austin.rr.com (Anthony Palomba) Date: Wed Jan 2 17:50:19 2008 Subject: [maxmsp] sequencer in max References: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> Message-ID: <001b01c84da2$9ca1f6c0$e5047046@INSP9400> Thank you so much! Anthony ----- Original Message ----- From: "Dan Winckler" To: Sent: Wednesday, January 02, 2008 4:11 PM Subject: Re: [maxmsp] sequencer in max > Hi Anthony, > > Here's a zip for you. 6.4MB, done uploading in a sec. > > http://danwinckler.com/files/Timegrid_0.3.zip > > > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > From Gary.Nelson at oberlin.edu Wed Jan 2 18:12:43 2008 From: Gary.Nelson at oberlin.edu (Gary Lee Nelson) Date: Wed Jan 2 18:12:49 2008 Subject: [maxmsp] sequencer in max In-Reply-To: Message-ID: Thanks, Dan. I used this little patch. #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 29 89 32 196617 print; #P message 29 38 30 196617 read; #P newex 29 63 64 196617 icst.midifile; #P connect 0 0 2 0; #P connect 1 0 0 0; #P window clipboard copycount 3; When I select a file from the read dialog, it prints to the max window as you say. The output looks like this. print: header 0 0 0 1 96 print: begin 0 0 0 print: event 47 47 144 65 81 print: event 17 64 144 65 0 print: event 32 96 144 69 81 print: event 17 113 144 69 0 The last four lines are obiously midi events (noteon and notoff). The first line is data from the header obviously but what exactly. 96 looks like a clock resolution. 0 0 1 15 96 means type 1 file with 15 tracks? What are the first two numbers in the event message? Cheers Gary Lee Nelson Oberlin College www.timara.oberlin.edu/GaryLeeNelson On 1/2/08 3:28 PM, "Dan Nigrin" wrote: > I used just the external that came with it (icst.midifile); I put > that object in a patch and connected it to a print object, then sent > it a read command, pointed that dialog to a MIDI file, then saw the > MIDI file spit out to the Max window - looked like it worked > perfectly for that example... > > Dan From mpauley at mac.com Wed Jan 2 18:12:59 2008 From: mpauley at mac.com (Mark Pauley) Date: Wed Jan 2 18:13:11 2008 Subject: [maxmsp] Re: Controlling Analog synths from Max? In-Reply-To: <1e8eb.477c240b@www.cycling74.com> References: <1e8eb.477c240b@www.cycling74.com> Message-ID: <8F0251E5-C7F4-4E0F-B196-E473B8CA7694@mac.com> I had a hunch that you could do the conversion with a low-pass filter. If the filter's cutoff is low enough, it will be doing a running average. There will likely be some non-linearity involved, so you may need to account for that in your control software. Check this out: http://ontrak.net/pwm.htm I would imagine (because the analog filter will be essentially averaging) that there will be some lag, and the filter will have to be tuned to the pwm frequency and your acceptable latency. Luckily you can model this in MaxMSP with a biquad, given that you know what the frequency of the PWM coming out of the arduino is :) _Mark On Jan 2, 2008, at 3:53 PM, Don K wrote: > > Any other boards out there work better for this? > Make controller? Wiring controller? Some other controller that > works with OSX? > > Or does anyone know have a schematic to convert 0-5 volt PWM signal > into a 0-5 volt constant signal? > > -- > -DonK > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From dan at defectiverecords.com Wed Jan 2 19:11:26 2008 From: dan at defectiverecords.com (Dan Nigrin) Date: Wed Jan 2 19:20:55 2008 Subject: [maxmsp] sequencer in max In-Reply-To: References: Message-ID: >print: header 0 0 0 1 96 >print: begin 0 0 0 >print: event 47 47 144 65 81 >print: event 17 64 144 65 0 >print: event 32 96 144 69 81 >print: event 17 113 144 69 0 > >The last four lines are obiously midi events (noteon and notoff). The first >line is data from the header obviously but what exactly. 96 looks like a >clock resolution. > >0 0 1 15 96 means type 1 file with 15 tracks? > >What are the first two numbers in the event message? It's been a while since I've pored over MIDI file structure, but if memory serves, this site is one of, if not the, best: http://www.borg.com/~jglatt/tech/miditech.htm I'm sure the answer is there somewhere. Dan -- Dan Nigrin Defective Records 202 Hack / PC-1600 User / VSTi Host / OMS Convert / Jack OS X / Major Malfunction http://www.defectiverecords.com http://www.jackosx.com From dkimcg at gmail.com Wed Jan 2 19:59:31 2008 From: dkimcg at gmail.com (Don K) Date: Wed Jan 2 19:59:37 2008 Subject: [maxmsp] Re: Miditron - Help connecting sensors In-Reply-To: <1e88f.477b3cb6@www.cycling74.com> Message-ID: <1e8fa.477c4f92@www.cycling74.com> You might check out the tutorials for the Arduino, Make controller, and wiring board's tutorials. I'm assuming that the miditron works with voltages in the 0-5 volts range, but the circuits should be similar. Here are some links to other controllers and how sensors and motors are hooked up to them. Some info may be helpful, some may not and be board specific. http://www.wiring.org.co/learning/tutorials/index.html http://www.makingthings.com/documentation/how-to http://www.arduino.cc/playground/Main/InterfacingWithHardware you may want to look at pages 14-19 of the miditron manuals too. http://www.eroktronix.com/docspecs.html -- -DonK From darkflow at darkflow.co.uk Wed Jan 2 20:03:20 2008 From: darkflow at darkflow.co.uk (darkflow) Date: Wed Jan 2 20:03:24 2008 Subject: [maxmsp] Persistent instability in latest public Message-ID: <1e8fb.477c5076@www.cycling74.com> Hi all, I try to avoid asking for help, instead trying to figure stuff out for myself (which is why this is my first post on this website and I've been using max since September) but it has become increasingly annoying that Max keeps crashing more frequently. Now it has got to the point that when I work on my current patch (which is essentially the main portion of my uni degree) it will crash after placing 4 or 5 object boxes down, or opening or closing a few windows. So I'm saving every 20 seconds. It simply unexpectedly quits. I'm running Max/MSP 4.6.3 (which to the best of my knowledge is the latest) on: OSX 10.4.11 up to date Intel 2GHz x2 (Quadcore) 667MHz 2GB RAM 1330MHz FSB etc I am also using the Make Controller and one hi object to a very small extent at slow poll/data speeds in my patch. My patch is 1000% debugged (I have been working on it for months!). There is nothing in my patch that would cause problems and I've gone over it many times. The patch uses around 65% CPU and less than 200MB of memory. If I copy the Max code to the clipboard it is 2634 lines long. Is this abnormally large? I'm under the impression it's nothing ridiculous. So what I am asking really is, 1. Isn't Max meant to be rock solid - eg could it actually be my patch? Although I would bet my telecaster it's not. 2. Is max 5 (which I think I'm getting a free upgrade to) going to be more stable if 4 isn't that stable? 3. Should I consider fundamentally changing a 2634 object worth patch to try and stop max crashing 1 week before I am exhibiting it? I suppose it's a more of "what would someone else do in my shoes" post. Thank you for your time everybody who reads this, D From darkflow at darkflow.co.uk Wed Jan 2 20:35:45 2008 From: darkflow at darkflow.co.uk (darkflow) Date: Wed Jan 2 20:35:49 2008 Subject: [maxmsp] Re: Persistent instability in latest public In-Reply-To: <1e8fb.477c5076@www.cycling74.com> Message-ID: <1e8fc.477c5810@www.cycling74.com> Ok, 65% CPU wtf I thought that was a bit high, so i started ripping chunks of patch out.... Then I narrowed it down and deleted the one single mc.usb object that is in the entire thing and my cpu dropped to 8%!! Really sorry guys, I think that was the problem, I'm going to do some further testing now - just thought i'd reply asap so nobody writes back for no reason... sorry again, but it looks like I may need help with the make controller if this is the right place if i cant get it working other ways, ill try osc etc. thanks anyway D From darkflow at darkflow.co.uk Wed Jan 2 20:49:31 2008 From: darkflow at darkflow.co.uk (darkflow) Date: Wed Jan 2 20:49:36 2008 Subject: [maxmsp] SOLVED! (well kind of) In-Reply-To: <1e8fb.477c5076@www.cycling74.com> Message-ID: <1e8fd.477c5b4b@www.cycling74.com> I do apologize for being so hasty posting this topic without checking out what I only just found out - I think writing something on a forum just clarifies your situation somewhat so it was probably necessary anyway for me, but for those who have bothered to read this topic now and for everyone out there with a Make Controller kit please listen to my newly discovered primary rule of Max/Make land: "IF YOU SEND DATA TO MC.USB OBJECT WITHOUT THE ACTUALLY MC PLUGGED IN YOUR WORLD WILL TURN TO SHIT" or alternatively put, the mc.usb external will turn your shiny new mac into a mung bean if the controller isn't plugged in. or put another way, why did I pay so much for a piece of shit with such a poorly written external. Sorry, I am just a bit annoyed. Anyway, to bed i go now, Sorry for posting crap, D From opallett at yahoo.com Wed Jan 2 21:22:46 2008 From: opallett at yahoo.com (Owen Pallett) Date: Wed Jan 2 21:22:51 2008 Subject: [maxmsp] Re: Inputs on the subpatches In-Reply-To: <1e8c5.477bdaf2@www.cycling74.com> Message-ID: <1e8fe.477c6316@www.cycling74.com> I see. That explains why it was working but it looked like it wasn't. No more questions! Everything else is working fine. From cdechiara at wideopenwest.com Wed Jan 2 21:28:58 2008 From: cdechiara at wideopenwest.com (Chris De Chiara) Date: Wed Jan 2 21:29:03 2008 Subject: [maxmsp] Re: signal process selected pitches In-Reply-To: <1e887.477b2891@www.cycling74.com> Message-ID: <1e8ff.477c6489@www.cycling74.com> Thanks for the suggestion and example. Appreciate it. Chris From dkimcg at gmail.com Wed Jan 2 21:57:52 2008 From: dkimcg at gmail.com (Don K) Date: Wed Jan 2 21:57:56 2008 Subject: [maxmsp] Re: SOLVED! (well kind of) In-Reply-To: <1e8fd.477c5b4b@www.cycling74.com> Message-ID: <1e900.477c6b50@www.cycling74.com> That's good to know about cpu usage when not plugged in. I have a make controller too, but lately find myself futzing around with the arduino (it was only $25 vs. $149, but haven't made it talk to Max yet. How are you using the make controller with max? I'm building a modular synth (paia9700s) that I can hopefully control with Max through control voltages through an i/o board (not midi). Thus, my small collection of controller boards. I've been roughly successful getting theremin CV/gate data into a make board and into Max, much more work to go on that project. If you don't mind coding, you might want to take a look at the arduino too. It's cheap and may do what you need. -- -DonK From dkimcg at gmail.com Wed Jan 2 22:06:01 2008 From: dkimcg at gmail.com (Don K) Date: Wed Jan 2 22:06:06 2008 Subject: [maxmsp] Re: Re: Controlling Analog synths from Max? In-Reply-To: <8F0251E5-C7F4-4E0F-B196-E473B8CA7694@mac.com> Message-ID: <1e901.477c6d38@www.cycling74.com> I saw that page this weekend. I haven't tried it yet, I have to finish building the synth first. :) Thanks for the tip on biquad. hopefully I can start some testing in a couple weeks. I was hoping that there were people who were successful at this max controlling analog equipment concept. I'd love to use Max as a super fancy analog sequencer and maybe even use Max as an effects processor/sound generator for within the analog chain. -- -DonK From doktorp at mac.com Wed Jan 2 22:14:49 2008 From: doktorp at mac.com (vade) Date: Wed Jan 2 22:14:55 2008 Subject: [maxmsp] SOLVED! (well kind of) In-Reply-To: <1e8fd.477c5b4b@www.cycling74.com> References: <1e8fd.477c5b4b@www.cycling74.com> Message-ID: <7A1137CA-7B49-4795-BFE9-3753177078AC@mac.com> WELL, you made me laugh! :) good to know! On Jan 2, 2008, at 10:49 PM, darkflow wrote: > > "IF YOU SEND DATA TO MC.USB OBJECT WITHOUT THE ACTUALLY MC PLUGGED > IN YOUR WORLD WILL TURN TO SHIT" > From darkflow at darkflow.co.uk Wed Jan 2 22:22:49 2008 From: darkflow at darkflow.co.uk (darkflow) Date: Wed Jan 2 22:22:54 2008 Subject: [maxmsp] Re: SOLVED! (well kind of) In-Reply-To: <1e900.477c6b50@www.cycling74.com> Message-ID: <1e903.477c7127@www.cycling74.com> Hi, I'll have to check that cheaper one out... unfortunately my programming skills are rubbish - I'm only good at VB, very basic C++ and your standard web stuff meaning that my last attempt at writing an external ended in me wanting to leave england and become a Tibetan Yak farmer instead. As for my project and the make controller, its a bit lame at the minute, I've just got it controlling some LEDs. But when I said about it not being plugged in, I've looked and it doesn't just use a lot more CPU (65%... 3D rendering uses less on my machine) it also accumulates memory usage, like all the commands are being placed in one ridiculously humongous queue (I mean it got to like 2 gig in 20 mins!) and that is completely responsible for all the crashes I've been having. I've been using max again now for about an hour without that one mc.usb in my patch and it hasn't crashed once! The whole CV -> computer concept with the make controller is actually a really cool one, especially because I have an analogue systems synth sitting next to me, it would be very cool to extend it digitally but using the analogue OSCs etc - I've just been so immersed in this project, my only perceived possible function of the make controller so far has been for the project. If I don't get a good mark I'm going to be horribly disappointed. But anyway dude I wish you well with your CV/synth patch. Now I'm actually going to go bed before I wake up in the dark again (which I find totally rubbish). Night night amigo D From lossius at bek.no Wed Jan 2 22:47:34 2008 From: lossius at bek.no (Trond Lossius) Date: Wed Jan 2 22:48:04 2008 Subject: [maxmsp] Re: SOLVED! (well kind of) In-Reply-To: <1e900.477c6b50@www.cycling74.com> References: <1e900.477c6b50@www.cycling74.com> Message-ID: <477C76F6.6010109@bek.no> > That's good to know about cpu usage when not plugged in. I have a make controller too, but lately find myself futzing around with the arduino (it was only $25 vs. $149, but haven't made it talk to Max yet. Have you checked out this? http://www.maxobjects.com/?request=arduino Best, Trond From abisset at dspaudio.com Wed Jan 2 23:21:05 2008 From: abisset at dspaudio.com (Anthony Bisset) Date: Wed Jan 2 23:21:10 2008 Subject: [maxmsp] Re: Re: Cheap speakers for ambisonics In-Reply-To: <0A94DA94-2949-4386-812F-86AF5AADE19F@anechoicmedia.com> Message-ID: <1e905.477c7ed0@www.cycling74.com> Two months ago I used froogle and found an online store that still had stock for $24.95 without the 12v power supply. I just looked again and couldn't find any stores with stock below $60. http://www.pricegrabber.com/user_sales_getprod.php?masterid=3642271&lot_id=6492473&mode=googleff The T-amp Gen-2 can be had for $69.99 here: http://www.thinkgeek.com/electronics/audio/9c60/ One might consider DIY'ing x-channels based on Tripath chips if they can brave SMD. This page has some interesting low cost amps: http://www.spectrumaudio.de/roehre.html stage <>, +a From queglay at yahoo.co.uk Thu Jan 3 00:39:37 2008 From: queglay at yahoo.co.uk (blairell) Date: Thu Jan 3 00:39:42 2008 Subject: [maxmsp] Re: problems with ableton 7 and midi notes In-Reply-To: <1e22e.475d287b@www.cycling74.com> Message-ID: <1e906.477c9137@www.cycling74.com> can anyone else provide any advice on this? is anyone else having problems with max msp, sequenced midi notes and ableton 7? it seems to corrupt the ableton midi engine for the duration of the session, and even midi notes recieved from my normal keyboard dont work any more. ableton tech support have offered me nothing on this. the strange thing is, note on and note off messages still flash the green light in the top right hand corner. its just that the note on and note off messages wont necesarily be recorded properly by the instrument track. if i dont use max msp at all during the ableton session i dont get any problems, and can all my other midi instruments without problems. From lyallmarcus at mac.com Thu Jan 3 01:00:40 2008 From: lyallmarcus at mac.com (marcus lyall) Date: Thu Jan 3 01:00:45 2008 Subject: [maxmsp] Re: Controlling Analog synths from Max? In-Reply-To: <1e8e9.477c22fb@www.cycling74.com> Message-ID: <1e907.477c9626@www.cycling74.com> I've been using Max to feed 2 galvos in a laser scanning system using a soundcard. The basic issue for me was that most soundcards contain a stage that blocks DC offset. If you look on the alt.lasers newsgroup, you'll find a bunch of people who have modded cheap soundcards to take that stage out. It essentially just means bridging over a cap on the output stage. But I've found that the MOTU 828 doesn't seem to block DC offset, so you can use this as is. You'll get a range of voltage between +/- 1v, then you need to amplify it. Voila. 8 channels of CV. I think..... I could be wrong about this, but that's what my oscilloscope is telling me. Probably not the most stable source though. Plenty of overshoots on the scope at transition points. Good luck... From queglay at yahoo.co.uk Thu Jan 3 01:14:33 2008 From: queglay at yahoo.co.uk (blairell) Date: Thu Jan 3 01:14:42 2008 Subject: [maxmsp] object orientation - max isn't good at it Message-ID: <1e908.477c9965@www.cycling74.com> ok, so im not saying its impossible to keep things object oriented but i dont know java or how to use max's scripting abilities. they also start to look quite ugly when i see patches that do use them. as im starting to want to keep everything more object oriented, and being able to have functions which dynamicly create and delete instances of objects im finding max msp is starting to hurt. i realise max msp is concept driven, but its not very object oriented firendly and im thing of ditching it and moving over to supercollider. for those of you that do use supercollider, what would you think about this decision? what are the pros and cons? would i really mis max that much? max's object oriented limitations are wanting me to ditch it. From keipirate at hotmail.com Thu Jan 3 01:35:25 2008 From: keipirate at hotmail.com (Kyle Vinton) Date: Thu Jan 3 01:35:28 2008 Subject: [maxmsp] Re: Smoothing an audio signal with an envelope In-Reply-To: <1e843.477945b1@www.cycling74.com> Message-ID: <1e909.477c9e4c@www.cycling74.com> Try a Onepole~ @ 30. Hz From lists at lowfrequency.org Thu Jan 3 01:58:30 2008 From: lists at lowfrequency.org (evan.raskob [lists]) Date: Thu Jan 3 01:58:38 2008 Subject: [maxmsp] Getting the name of a subpatch from inside it? Message-ID: <1D072475-2914-45A5-B8EF-16F2E5EC167F@lowfrequency.org> Hi list I'm trying to create a named subpatch with a pattrstorage outside it, referencing pattrs inside it. I want to retrieve presets for only certain pattr objects in the subpatch, and I want to be able to make many copies of the subpatch and have each one automagically query the main pattrstorage object for preset data about its included pattrs without having to name each one explicitly. My question is, is there a way to get the name of a subpatch from within it, besides using javascript? Here is an example patch of what i'm working on: max v2; #N vpatcher 20 74 620 474; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 282 219 65 196617 r $0-preset; #P newex 392 284 59 196617 print pstor; #P message 270 49 78 196617 clientwindow; #P message 272 72 78 196617 storagewindow; #P message 271 96 81 196617 getslotnamelist; #P message 270 126 115 196617 storage_colwidth 110; #P newex 492 125 50 196617 t b l; #P number 424 86 35 9 0 0 68 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 424 109 50 196617 insert \$1; #P message 362 218 30 196617 grab; #P message 492 153 50 196617 renumber; #P number 492 83 35 9 0 0 64 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 425 134 35 9 0 0 64 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 492 105 52 196617 delete \$1; #P message 327 154 58 196617 writeagain; #P newex 392 252 88 196617 pattrstorage test; #X client_rect 319 333 959 573; #X storage_rect 0 0 640 240; #P objectname test; #P message 327 175 35 196617 write; #P message 425 155 50 196617 store \$1; #N vpatcher 61 511 661 911; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P message 20 192 138 196617 oot whoot boot; #P newex 20 162 62 196617 prepend set; #P message 32 98 76 196617 something else; #P message 14 74 76 196617 oot whoot boot; #P newex 20 133 84 196617 pattr some_list; #X prestore 3 0 oot whoot boot; #P objectname some_list; #P message 281 97 151 196617 getvalue subpatch::some_list 1; #P message 314 124 180 196617 getstoredvalue subpatch::some_list 2; #P message 381 194 180 196617 getstoredvalue subpatch::some_list 1; #P newex 372 254 65 196617 s $0-preset; #P message 364 157 139 196617 recall subpatch::some_list 1; #P window linecount 2; #P comment 14 41 100 196617 click here and set some data.; #P window linecount 10; #P comment 205 162 100 196617 question: how can i get the name of this subpatch from within it \, so I can send the appropriate message to the pattrstorage outside it to recall selected preset values for named objects?; #P connect 9 0 7 0; #P connect 8 0 7 0; #P connect 7 0 10 0; #P connect 10 0 11 0; #P connect 6 0 3 0; #P connect 5 0 3 0; #P connect 4 0 3 0; #P connect 2 0 3 0; #P pop 1; #P newobj 56 253 57 196617 p subpatch; #P objectname subpatch; #P comment 124 253 100 196617 <-- look inside here; #P connect 19 0 4 0; #P fasten 17 0 4 0 275 67 397 67; #P fasten 16 0 4 0 277 92 397 92; #P fasten 5 0 4 0 332 172 397 172; #P fasten 2 0 4 0 430 174 397 174; #P fasten 3 0 4 0 332 197 397 197; #P connect 9 0 4 0; #P connect 10 0 4 0; #P fasten 11 0 4 0 429 129 397 129; #P connect 13 1 4 0; #P fasten 14 0 4 0 275 145 397 145; #P fasten 15 0 4 0 276 116 397 116; #P connect 4 0 18 0; #P connect 12 0 11 0; #P connect 7 0 2 0; #P connect 8 0 6 0; #P connect 6 0 13 0; #P connect 13 0 9 0; #P pop; -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cycling74.com/pipermail/maxmsp/attachments/20080103/a394c928/attachment.htm From doktorp at mac.com Thu Jan 3 02:00:50 2008 From: doktorp at mac.com (vade) Date: Thu Jan 3 02:00:57 2008 Subject: [maxmsp] object orientation - max isn't good at it In-Reply-To: <1e908.477c9965@www.cycling74.com> References: <1e908.477c9965@www.cycling74.com> Message-ID: <9CC0CA48-A0B3-4F1B-8D49-112B508816E9@mac.com> you should take a look at the object oriented programming with max thread. :) On Jan 3, 2008, at 3:14 AM, blairell wrote: > > ok, so im not saying its impossible to keep things object oriented > but i dont know java or how to use max's scripting abilities. they > also start to look quite ugly when i see patches that do use them. > > as im starting to want to keep everything more object oriented, and > being able to have functions which dynamicly create and delete > instances of objects im finding max msp is starting to hurt. > > i realise max msp is concept driven, but its not very object > oriented firendly and im thing of ditching it and moving over to > supercollider. > > for those of you that do use supercollider, what would you think > about this decision? what are the pros and cons? would i really > mis max that much? max's object oriented limitations are wanting me > to ditch it. > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From queglay at yahoo.co.uk Thu Jan 3 04:25:31 2008 From: queglay at yahoo.co.uk (blairell) Date: Thu Jan 3 04:25:35 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <9CC0CA48-A0B3-4F1B-8D49-112B508816E9@mac.com> Message-ID: <1e917.477cc62a@www.cycling74.com> I've read a few, dont know which one you are refereing to. is this the one your refering to? http://www.cycling74.com/forums/index.php?t=msg&goto=78726&rid=5199&S=4c031bf5012d8ceee51c4ed70d5af242&srch=object+oriented+programming+with+max#msg_78726 I know some of the tricks like using #0,#1,#2 etc and using instantiated patchers. but this isn't ideal for all situations. lets say i have a sequencer, and i have a patch for each track. what if i want another track? and i want that instance created upon the execution of some other function like "new track"? then i start getting into ugly code that doesn't become readable anymore. max just doesn't seem to be inherently made with nice looking logical, understandable object orientation in mind. im keen to know what people think of supercollider if anyone here is using it. From pvillez at gmail.com Thu Jan 3 04:32:55 2008 From: pvillez at gmail.com (Pere Josep Villez) Date: Thu Jan 3 04:32:59 2008 Subject: [maxmsp] PeRColate for Windows XP doesn't work properly In-Reply-To: <1e8ed.477c255c@www.cycling74.com> References: <1e8ed.477c255c@www.cycling74.com> Message-ID: Interestingly not on Win, but yes, the drearded bogus mxo's. I have a few current mxo libraries (not perclate objects) and they all work great. No other files called like these mxo's in Percolate. No system or library references. I have had Percolate work in the distant past and it had a tendency to temperementality. On 03/01/2008, ciperlone wrote: > > > http://www.music.columbia.edu/PeRColate/ > > There is a Mac and a Windows instalation, but the windows installation > doesn't work properly. > I tried to correct this issue by replacing some files, and copying some > files from the mac installation to some windows system folders... but after > all these experiences, I don't have assess to all objects, and when i try to > use some of them, Max MSP crashes (well, but at least I can now work with > SOME PeRColate objects. > > Anybody here had the same problem? > > Please help if you could correct the problem. Thank you. > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > -- A Pereshaped definition of a rotten Apple: "You will never know what size worm is in your next apple byte"! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cycling74.com/pipermail/maxmsp/attachments/20080103/7142dec1/attachment.htm From per at soon.com Thu Jan 3 05:22:18 2008 From: per at soon.com (Bas van der Graaff) Date: Thu Jan 3 05:22:21 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1e917.477cc62a@www.cycling74.com> Message-ID: <1e91a.477cd37a@www.cycling74.com> it's this one: http://www.cycling74.com/forums/index.php?t=msg&th=25272&start=0&rid=0&S=6bc17f0fd0e897fcb6a32801e8ab41ed JohnPitCairn and Mattijs are building something that will be useful to a good few Max users who want to use OO-style programming. Interesting to see how it develops, but I hope something like this will be integrated into a new version of Max. -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From mattijs at smadsteck.nl Thu Jan 3 05:42:27 2008 From: mattijs at smadsteck.nl (Mattijs Kneppers) Date: Thu Jan 3 05:42:31 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1e91a.477cd37a@www.cycling74.com> Message-ID: <1e91d.477cd833@www.cycling74.com> Quote: Bas van der Graaff wrote on Thu, 03 January 2008 13:22 ---------------------------------------------------- > JohnPitCairn and Mattijs are building something that will be useful to a good few Max users who want to use OO-style programming. Interesting to see how it develops, but I hope something like this will be integrated into a new version of Max. ---------------------------------------------------- Hi blairell, We're currently testing our oo externals with a select group of max users that have experience with object-oriented programming. If you're interested I could email you the current version of our objects, the help patch and a proof of concept patch. Mattijs -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From personalcomputermusic at gmail.com Thu Jan 3 06:33:35 2008 From: personalcomputermusic at gmail.com (f.e) Date: Thu Jan 3 06:35:37 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <001b01c84da2$9ca1f6c0$e5047046@INSP9400> References: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> <001b01c84da2$9ca1f6c0$e5047046@INSP9400> Message-ID: <477CE42F.8020803@gmail.com> Well... Sources are included for icst.timegrid, NOT for icst.midifile. Can i put a hand on it ? I'll try to do a port for Windows (if possible). @jasch : did you stopped porting externals ? I hope not... cheers f.e f.e chanfrault | aka | personal computer music >>>>>>> http://www.personal-computer-music.com >>>>>>> |sublime music for a desperate people| Anthony Palomba a ?crit : > Thank you so much! > > > Anthony > > ----- Original Message ----- From: "Dan Winckler" > To: > Sent: Wednesday, January 02, 2008 4:11 PM > Subject: Re: [maxmsp] sequencer in max > > >> Hi Anthony, >> >> Here's a zip for you. 6.4MB, done uploading in a sec. >> >> http://danwinckler.com/files/Timegrid_0.3.zip >> >> >> >> _______________________________________________ >> maxmsp mailing list >> maxmsp@cycling74.com >> http://www.cycling74.com/mailman/listinfo/maxmsp >> > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > From j at jasch.ch Thu Jan 3 07:01:50 2008 From: j at jasch.ch (=?ISO-8859-1?Q?jasch_=A0?=) Date: Thu Jan 3 07:01:59 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <477CE42F.8020803@gmail.com> References: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> <001b01c84da2$9ca1f6c0$e5047046@INSP9400> <477CE42F.8020803@gmail.com> Message-ID: <17994663-C072-4A5E-A4B4-992460BD04FA@jasch.ch> hello, i'm sorry if i've mislead anybody: timegrid is not a midi-sequencer, it's an application for work with tempo-polyphony making use of the icst.midifile for export only. read more about it here: http:// www.icst.net/files/ICST_Tempopolyphony_ICMC07.pdf and let me state the following regarding [icst.midifile]: - of course there exists a windows build of icst.midifile. - we _do_ have a helpfile and some examples for it. - and YES: it will be published with sources under the LGPL in the near future. a little patience please best regards /*j From Gary.Nelson at oberlin.edu Thu Jan 3 07:09:07 2008 From: Gary.Nelson at oberlin.edu (Gary Lee Nelson) Date: Thu Jan 3 07:09:15 2008 Subject: [maxmsp] sequencer in max In-Reply-To: Message-ID: Thanks again, Dan. I did look up the MThd chunk in my midi file format reference. The last three numbers are unsigned short Format; (type 0 or 1, sometimes 2) unsigned short NumTracks; (always 1 for type 0) unsigned short Division; (varies with application. Most applications convert to their subdivision.) So this is type 0 with 1 track and subdivision of 96. print: header 0 0 0 1 96 print: begin 0 0 0 The last three numbers in these note events are status, key and velocity. The first two numbers seem to be action time - perhaps beat and subdivision computed from delta times in the midi file. This file was played in so the subdivisions are slightly off from multiples of 16 which would indicates beats divided into 8. The first two numbers are delta and action time. Sum the second number of a line with the first number of the next and you get the second number of the next. print: event 47 47 144 65 81 print: event 17 64 144 65 0 print: event 32 96 144 69 81 print: event 17 113 144 69 0 print: event 32 145 144 65 81 print: event 17 162 144 65 0 print: event 33 195 144 72 81 print: event 15 210 144 72 0 print: event 34 244 144 65 81 print: event 15 259 144 65 0 print: event 32 291 144 77 75 print: event 49 340 144 53 78 print: event 2 342 144 76 75 Cheers Gary Lee Nelson Oberlin College www.timara.oberlin.edu/GaryLeeNelson On 1/2/08 9:11 PM, "Dan Nigrin" wrote: >> print: header 0 0 0 1 96 >> print: begin 0 0 0 >> print: event 47 47 144 65 81 >> print: event 17 64 144 65 0 >> print: event 32 96 144 69 81 >> print: event 17 113 144 69 0 >> >> The last four lines are obiously midi events (noteon and notoff). The first >> line is data from the header obviously but what exactly. 96 looks like a >> clock resolution. >> >> 0 0 1 15 96 means type 1 file with 15 tracks? >> >> What are the first two numbers in the event message? > > It's been a while since I've pored over MIDI file structure, but if > memory serves, this site is one of, if not the, best: > > http://www.borg.com/~jglatt/tech/miditech.htm > > I'm sure the answer is there somewhere. > > Dan From personalcomputermusic at gmail.com Thu Jan 3 07:18:39 2008 From: personalcomputermusic at gmail.com (f.e) Date: Thu Jan 3 07:18:53 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <17994663-C072-4A5E-A4B4-992460BD04FA@jasch.ch> References: <24688138.123801199300862236.JavaMail.root@hrndva-web06-z01> <001b01c84da2$9ca1f6c0$e5047046@INSP9400> <477CE42F.8020803@gmail.com> <17994663-C072-4A5E-A4B4-992460BD04FA@jasch.ch> Message-ID: <477CEEBF.3000107@gmail.com> Ok. Relax, Jasch, and thanks for your precious work. cheers f.e f.e chanfrault | aka | personal computer music >>>>>>> http://www.personal-computer-music.com >>>>>>> |sublime music for a desperate people| jasch a ?crit : > hello, > > i'm sorry if i've mislead anybody: timegrid is not a midi-sequencer, > it's an application for work with tempo-polyphony making use of the > icst.midifile for export only. read more about it here: > http://www.icst.net/files/ICST_Tempopolyphony_ICMC07.pdf > > and let me state the following regarding [icst.midifile]: > - of course there exists a windows build of icst.midifile. > - we _do_ have a helpfile and some examples for it. > - and YES: it will be published with sources under the LGPL in the near > future. > > a little patience please > > best regards > > /*j > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp > From breakoutfoo at hotmail.com Thu Jan 3 07:41:13 2008 From: breakoutfoo at hotmail.com (Andy Brennan) Date: Thu Jan 3 07:41:25 2008 Subject: [maxmsp] Nice Tidy Folder Structure Message-ID: <1e92e.477cf408@www.cycling74.com> Hi, Is there any way to enter absolute file names in (to read MIDI files for example). The reason I ask is that although I have set up my project folder as a preferred file path, it doesn't read the MIDI files in my sub folder. I'm getting a lot of files to deal with in my project and I want to be able to tidy it up a bit (a lot). Cheers Andy From breakoutfoo at hotmail.com Thu Jan 3 07:57:39 2008 From: breakoutfoo at hotmail.com (Andy Brennan) Date: Thu Jan 3 07:57:44 2008 Subject: [maxmsp] Re: Nice Tidy Folder Structure In-Reply-To: <1e92e.477cf408@www.cycling74.com> Message-ID: <1e930.477cf7e3@www.cycling74.com> Actually I'm really referring to the file path relative to the parent folder. Cheers Andy From breakoutfoo at hotmail.com Thu Jan 3 08:06:08 2008 From: breakoutfoo at hotmail.com (Andy Brennan) Date: Thu Jan 3 08:06:13 2008 Subject: [maxmsp] Re: Nice Tidy Folder Structure In-Reply-To: <1e92e.477cf408@www.cycling74.com> Message-ID: <1e931.477cf9df@www.cycling74.com> Sorry ignore this thread - for some reason it has started to work. I was messing around with some help files for file path objects and it started searching the sub folders all of a sudden. No idea why though. Andy From glover.john at gmail.com Thu Jan 3 08:29:26 2008 From: glover.john at gmail.com (John) Date: Thu Jan 3 08:29:29 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1e908.477c9965@www.cycling74.com> Message-ID: <1e933.477cff55@www.cycling74.com> I have recently switched from Max to SuperCollider. I don't see too many cons to be honest. Obvious Pros: - NO copy protection, use it however you want on as many machines as you want. - Open source. - Built with OO programming in mind. - Scales well, unlike Max I think. - Cross-platform - it runs well on Linux as well as OSX and Windows. Cons: - For small tasks I think it is quicker to use Max. - Currently you can not load VSTs or AUs in SC. Not a problem on Linux or OSX where you can just use JACK anyway, but it is an issue on Windows. I'm sure there are lots more of both that could be mentioned. John From Gary.Nelson at oberlin.edu Thu Jan 3 08:39:08 2008 From: Gary.Nelson at oberlin.edu (Gary Lee Nelson) Date: Thu Jan 3 08:39:26 2008 Subject: [maxmsp] sequencer in max In-Reply-To: <17994663-C072-4A5E-A4B4-992460BD04FA@jasch.ch> Message-ID: Thanks, Jasch. I've been poking around with icst.midifile this morning and it looks great! I have been able to parse the output into several data structures that allow me to finally play and control type 1 files. I look forward to the help file, examples and source. I gather there is some syntax for writing midi data into icst.midifile. Cheers Gary Lee Nelson Oberlin College www.timara.oberlin.edu/GaryLeeNelson On 1/3/08 9:01 AM, "jasch ?" wrote: > hello, > > i'm sorry if i've mislead anybody: timegrid is not a midi-sequencer, > it's an application for work with tempo-polyphony making use of the > icst.midifile for export only. read more about it here: http:// > www.icst.net/files/ICST_Tempopolyphony_ICMC07.pdf > > and let me state the following regarding [icst.midifile]: > - of course there exists a windows build of icst.midifile. > - we _do_ have a helpfile and some examples for it. > - and YES: it will be published with sources under the LGPL in the > near future. > > a little patience please > > best regards > > /*j > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From felix.luque at gmail.com Thu Jan 3 08:43:14 2008 From: felix.luque at gmail.com (Felix) Date: Thu Jan 3 08:43:18 2008 Subject: [maxmsp] Re: Max and Windows XP Blue Screen Crash In-Reply-To: <1cea0.4714ce3a@www.cycling74.com> Message-ID: <1e935.477d0292@www.cycling74.com> If anyone is interested. These ramdom windowsXP blue screen crashes have stop since i did the folowing jitter incremental update: the JitterAPI.framework / jitlib update 13 December 2007 for windows Jitter 1.6.3. Cheers, Felix -- Felix Luque http://www.othersounds.net felix@othersounds.net From pcastine at gmx.net Thu Jan 3 08:54:22 2008 From: pcastine at gmx.net (Peter Castine) Date: Thu Jan 3 08:54:26 2008 Subject: [maxmsp] Re: Inspecting CPU usage in Max In-Reply-To: <1e8d8.477bff85@www.cycling74.com> Message-ID: <1e937.477d052c@www.cycling74.com> Tip #1: before Shark starts profiling, tell it you want to profile one particular app instead of every single running process. That reduces information overload considerably. Select "Time Profile (All Thread States)" from the first popup, "Process" from the second popup, and Max/MSP from the third popup (Max must already be running, 'fcourse). Then you can browse the resulting list of Libraries and Symbols. You should recognize some names. Libraries sometimes use reverse-URI notation, like com.cycling74.MaxMSP, which is of course the Max/MSP engine); most external names are also embedded into their function call names. This won't tell you which sub-patch is using CPU, but it will point out which externals need a lot of time. In general, an external that is using a lot of CPU is one that has to do a lot of processing... ffts for instance. Ain't nothin' you can do about that (except avoid FFT), because FFT requires a lot of math. Anything with graphics will also eat up some horsepower. There is some documentation on Efficiency in the Tuts&Topics PDF. You might actually find that more helpful than Shark. But good luck with the Performance Tools if you continue to use them. -- P. PS: There is a tutorial on Shark somewhere on Apple's developer site. (Almost) Everything I know about the util, I learned there. Sorry, I don't have a link anymore, but Google might help. Again, good luck. -- Peter Castine -- Peter is in dire need of a new Facebook tagline. Not to mention a new .sig From someknowit at hotmail.com Thu Jan 3 08:55:18 2008 From: someknowit at hotmail.com (Bjorn Vayner) Date: Thu Jan 3 08:55:22 2008 Subject: [maxmsp] Re: Question regarding VST Pluggo Building. In-Reply-To: <1be08.46d9e2ba@www.cycling74.com> Message-ID: <1e938.477d0565@www.cycling74.com> Did anybody ever figure out the answer? I haven't had trouble with including externals so far, I cant see what is different here? - Bjorn From pcastine at gmx.net Thu Jan 3 08:55:44 2008 From: pcastine at gmx.net (Peter Castine) Date: Thu Jan 3 08:55:49 2008 Subject: [maxmsp] Re: Inspecting CPU usage in Max--PS In-Reply-To: <1e937.477d052c@www.cycling74.com> Message-ID: <1e939.477d0580@www.cycling74.com> After setting up the Popup menus, you of course need to hit the "Start" button and let Shark do its thing for 30". Sorry if that wasn't clear. From apalomba at austin.rr.com Thu Jan 3 08:58:14 2008 From: apalomba at austin.rr.com (apalomba@austin.rr.com) Date: Thu Jan 3 08:58:20 2008 Subject: [maxmsp] sequencer in max Message-ID: <11330603.221001199375894874.JavaMail.root@hrndva-web06-z01> I can't wait till it is ported to XP! Anthony ---- Gary Lee Nelson wrote: > Thanks, Jasch. > > I've been poking around with icst.midifile this morning and it looks great! > I have been able to parse the output into several data structures that allow > me to finally play and control type 1 files. I look forward to the help > file, examples and source. I gather there is some syntax for writing midi > data into icst.midifile. > > Cheers > Gary Lee Nelson > Oberlin College > www.timara.oberlin.edu/GaryLeeNelson > > > On 1/3/08 9:01 AM, "jasch " wrote: > > > hello, > > > > i'm sorry if i've mislead anybody: timegrid is not a midi-sequencer, > > it's an application for work with tempo-polyphony making use of the > > icst.midifile for export only. read more about it here: http:// > > www.icst.net/files/ICST_Tempopolyphony_ICMC07.pdf > > > > and let me state the following regarding [icst.midifile]: > > - of course there exists a windows build of icst.midifile. > > - we _do_ have a helpfile and some examples for it. > > - and YES: it will be published with sources under the LGPL in the > > near future. > > > > a little patience please > > > > best regards > > > > /*j > > > > _______________________________________________ > > maxmsp mailing list > > maxmsp@cycling74.com > > http://www.cycling74.com/mailman/listinfo/maxmsp > > > > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From per at soon.com Thu Jan 3 09:23:36 2008 From: per at soon.com (Bas van der Graaff) Date: Thu Jan 3 09:23:45 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1e933.477cff55@www.cycling74.com> Message-ID: <1e93b.477d0c06@www.cycling74.com> I don't know much about Supercollider, but from what i've seen from it, it's much like C#. This would mean developing takes more time, bugs are more easily found and systems tend to be more robust. However, max is very good at prototyping, which is where i find others lack. It takes zero time to set something up, and the library of audio, video & gl objects lets you use media faster than anywhere else. Only when your projects get bigger, max patchers need more planning, documentation and cleaning up and the advantage is kinda lost. But i don't want to change this into a tool discussion, there's better places for that. OO, or even functions with returns would certainly be an addon... -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From Stefan-Tiedje at addcom.de Thu Jan 3 09:35:49 2008 From: Stefan-Tiedje at addcom.de (Stefan Tiedje) Date: Thu Jan 3 09:36:06 2008 Subject: [maxmsp] Re: Controlling Analog synths from Max? In-Reply-To: <8F0251E5-C7F4-4E0F-B196-E473B8CA7694@mac.com> References: <1e8eb.477c240b@www.cycling74.com> <8F0251E5-C7F4-4E0F-B196-E473B8CA7694@mac.com> Message-ID: <477D0EE5.8040906@addcom.de> Mark Pauley schrieb: > Luckily you can model this in MaxMSP with a biquad, given that you > know what the frequency of the PWM coming out of the arduino is :) Though its correct, that a low-pass should do it, you can't patch it, it has to be hardware, basically a condenser and a resistor... Stefan -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|\-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com From doktorp at mac.com Thu Jan 3 09:45:14 2008 From: doktorp at mac.com (vade) Date: Thu Jan 3 09:45:23 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1e91d.477cd833@www.cycling74.com> References: <1e91d.477cd833@www.cycling74.com> Message-ID: <4EE5E956-7E6C-415C-ABA8-0C6188C70C9F@mac.com> Let me just say, that ive been testing these objects, and once they are up to full running speed they will be nothing short of legendary. My max patching has been somewhat re-invigorated, to the point where ive almost all but forgotten about Quartz Composer. That says a lot for a jaded power user like me. Ive been prototyping some things with them and it REALLY makes working with Max a Joy (again)- the best of patching/prototyping but now OO methods and calls, that you can define and use, with namespaces. Now if we could only find that elusive "jit.gl.texture - error unbinding texture" bug ;) Its bliss. Mad Props to Mattijs and John. :) Im stoked. On Jan 3, 2008, at 7:42 AM, Mattijs Kneppers wrote: > > Quote: Bas van der Graaff wrote on Thu, 03 January 2008 13:22 > ---------------------------------------------------- >> JohnPitCairn and Mattijs are building something that will be useful >> to a good few Max users who want to use OO-style programming. >> Interesting to see how it develops, but I hope something like this >> will be integrated into a new version of Max. > ---------------------------------------------------- > > Hi blairell, > > We're currently testing our oo externals with a select group of max > users that have experience with object-oriented programming. If > you're interested I could email you the current version of our > objects, the help patch and a proof of concept patch. > > Mattijs > -- > SmadSteck - http://www.smadsteck.nl > Hard- and software for interactive audiovisual sampling > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From list at isjtar.org Thu Jan 3 09:57:44 2008 From: list at isjtar.org (isjtar) Date: Thu Jan 3 09:57:51 2008 Subject: [maxmsp] DIY Ribbon Controller Sensor In-Reply-To: References: Message-ID: cool, that's our site : ) it works very well btw, i have one at home... xxisjtar On Dec 23, 2007, at 7:38 PM, Martin Slawig wrote: > Never tried it. Perhaps it's what you are looking for: > > > > Martin > > Am 23.12.2007 18:35 Uhr schrieb "lowenstern" unter > : > >> >> Hi >> >> I've been searching for past couple of hours for the hardware to >> make a ribbon >> controller a'la this: >> >> http://infusionsystems.com/catalog/product_info.php/products_id/46 >> or >> http://www.eowave.com/products.php?prod=20 >> >> ...if I could only find a supplier of the ribbon!! (it needs to be >> flexible -- >> I've found several suppliers of pc-board style linear capacitive >> sensors). >> >> Does anyone have any idea where I can get this part? >> >> MAny thanks, and happy holidays! >> >> Mike Lowenstern >> _______________________________________________ >> maxmsp mailing list >> maxmsp@cycling74.com >> http://www.cycling74.com/mailman/listinfo/maxmsp >> > > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From Stefan-Tiedje at addcom.de Thu Jan 3 10:00:03 2008 From: Stefan-Tiedje at addcom.de (Stefan Tiedje) Date: Thu Jan 3 10:00:25 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1e917.477cc62a@www.cycling74.com> References: <1e917.477cc62a@www.cycling74.com> Message-ID: <477D1493.6060801@addcom.de> blairell schrieb: > lets say i have a sequencer, and i have a patch for each track. what > if i want another track? and i want that instance created upon the > execution of some other function like "new track"? then i start > getting into ugly code that doesn't become readable anymore. This specific scenario is not really a problem in Max, I would do it (and have done it) with scripting bpatchers, and it wouldn't be ugly... But the question if SuperCollider would fit your needs better is much more a question of taste, if you prefer "lines of codes" thinking more than the visual data flow model, Supercollider is for you, if its the data flow, you just have to dig a bit deeper into Max. You won't learn this within some months... Stefan -- Stefan Tiedje------------x------- --_____-----------|-------------- --(_|_ ----|\-----|-----()------- -- _|_)----|-----()-------------- ----------()--------www.ccmix.com From wesley.hoke at gmail.com Thu Jan 3 10:15:34 2008 From: wesley.hoke at gmail.com (Wesley Smith) Date: Thu Jan 3 10:15:40 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <4EE5E956-7E6C-415C-ABA8-0C6188C70C9F@mac.com> References: <1e91d.477cd833@www.cycling74.com> <4EE5E956-7E6C-415C-ABA8-0C6188C70C9F@mac.com> Message-ID: <1079b050801030915k24339d7bo1c706e8f4a135bd2@mail.gmail.com> > Ive been prototyping some things with them and it REALLY makes working > with Max a Joy (again)- the best of patching/prototyping but now OO > methods and calls, that you can define and use, with namespaces. Now > if we could only find that elusive "jit.gl.texture - error unbinding > texture" bug ;) I'm sure your patch is massive :) but if you could possibly find a way to post an as reduced as possible while still exhibiting the error patch, it'd be appreciated. thanks, wes From doktorp at mac.com Thu Jan 3 10:25:13 2008 From: doktorp at mac.com (vade) Date: Thu Jan 3 10:25:22 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <477D1493.6060801@addcom.de> References: <1e917.477cc62a@www.cycling74.com> <477D1493.6060801@addcom.de> Message-ID: <69134A80-7DC8-4973-9449-C815E84F971B@mac.com> Not an issue. Its pretty straightforward. You can use poly to manage the basic logic for a sequencer track, make a new 'voice', and abstract out your UI away from your poly~ internals in a way that is easy to script and manage multiple instances of. One of the things it took me a while to fully grok is separating ones UI from programmatic-al underpinnings. LITERALLY separate. You can do various workarounds without scripting such as having say a set of buttons/number box detailing WHICH INSTANCE or TRACK NUMBER you are editing. Your ONE SINGLE UI SET then updates to reflect the state of that instance number within the poly. or you could do this with multiple tracks, say you have enough screen real-estate for 5 trakc UI's, but you want to have 'n' tracks in your patch. Do the above, but when you 'scroll' down to the 10th track, the banks simply display 5 - 10, you dont NEED 'n' UI elements. Thats bad programming, bloated overhead, and poorly optimized. Plus it makes it that much harder to change anything. This sort of UI design is where Javascript SHINES - scripting a la thispatcher, but with procedural coding principles. ive just redone my custom GUI objects with javascript, and my module loading system as well. it makes life much better. On Jan 3, 2008, at 12:00 PM, Stefan Tiedje wrote: > blairell schrieb: >> lets say i have a sequencer, and i have a patch for each track. what >> if i want another track? and i want that instance created upon the >> execution of some other function like "new track"? then i start >> getting into ugly code that doesn't become readable anymore. > > This specific scenario is not really a problem in Max, I would do it > (and have done it) with scripting bpatchers, and it wouldn't be > ugly... > But the question if SuperCollider would fit your needs better is > much more a question of taste, if you prefer "lines of codes" > thinking more than the visual data flow model, Supercollider is for > you, if its the data flow, you just have to dig a bit deeper into > Max. You won't learn this within some months... > > Stefan > > -- > Stefan Tiedje------------x------- > --_____-----------|-------------- > --(_|_ ----|\-----|-----()------- > -- _|_)----|-----()-------------- > ----------()--------www.ccmix.com > > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From doktorp at mac.com Thu Jan 3 10:52:56 2008 From: doktorp at mac.com (vade) Date: Thu Jan 3 10:53:22 2008 Subject: [maxmsp] Re: object orientation - max isn't good at it In-Reply-To: <1079b050801030915k24339d7bo1c706e8f4a135bd2@mail.gmail.com> References: <1e91d.477cd833@www.cycling74.com> <4EE5E956-7E6C-415C-ABA8-0C6188C70C9F@mac.com> <1079b050801030915k24339d7bo1c706e8f4a135bd2@mail.gmail.com> Message-ID: Sure. I actually have a very limited max patcher based prototype of the oo objects, which dont have proper namespaces, public/private methods, etc , but shows the principle of working with oo.method and oo.call. I have to go in and clean some things out, but ill post it in a bit :) I dont want to go sharing the oo externals on the list, but im sure Mattijs and John clear that up. On Jan 3, 2008, at 12:15 PM, Wesley Smith wrote: >> Ive been prototyping some things with them and it REALLY makes >> working >> with Max a Joy (again)- the best of patching/prototyping but now OO >> methods and calls, that you can define and use, with namespaces. Now >> if we could only find that elusive "jit.gl.texture - error unbinding >> texture" bug ;) > > I'm sure your patch is massive :) but if you could possibly find a > way to post an as reduced as possible while still exhibiting the error > patch, it'd be appreciated. > > thanks, > wes > _______________________________________________ > maxmsp mailing list > maxmsp@cycling74.com > http://www.cycling74.com/mailman/listinfo/maxmsp From Gary.Nelson at oberlin.edu Thu Jan 3 11:05:59 2008 From: Gary.Nelson at oberlin.edu (Gary Lee Nelson) Date: Thu Jan 3 11:06:11 2008 Subject: [maxmsp] Jobs at Oberlin Message-ID: As some of you may know, I retired from teaching last May after 33 years at Oberlin. This year I am on what Oberlin unfortunately calls a "terminal" leave. The up side of this leave is that they have funded the production of a recording of new surround sound works that I have been making since last summer. There is a general move at Oberlin to make closer connections between TIMARA and traditional composition. To this end, there are two openings in composition that include digital media in their list of qualifications. You can find these positions at: http://www.oberlin.edu/HR/mainpages/facultyjobs.html The deadline is Jan 15. I have nothing to do with interviews or hiring so use the contacts in the postings. In addition to the new recording, I am kicking off my "first annual farewell tour" with a solo concert at The Stone in NYC on Jul 20. I am booking other concerts in North America and Europe between Aug 2008 and September 2009. I am also looking for short-term teaching gigs (sabbatical replacement, etc.) for 2008-2010. If you are interested in discussing bookings or teaching, contact me off list. Happy New Year Gary Lee Nelson Oberlin College gary.nelson@oberlin.edu www.timara.oberlin.edu/GaryLeeNelson From breakoutfoo at hotmail.com Thu Jan 3 11:21:22 2008 From: breakoutfoo at hotmail.com (Andy Brennan) Date: Thu Jan 3 11:21:26 2008 Subject: [maxmsp] VST Efficiency in Max Message-ID: <1e951.477d27a1@www.cycling74.com> Hi, Has anybody ever noticed VST efficiency issues in Max? I am trying to create a patch that will create music using MIDI (the seq object used to access MIDI files) and played back using VST synths. I have tried a variety of synths (each of which will have its own multi effects unit in the DSP chain) but the amount of CPU resources used seems to be ridiculous. Tests I have done show that 5 of the same VSTi (in this case - Orca), with 2 multi Fx units (LFX-1310) and 6 samples being played back using the play~ object use up an average 62% of my Dual 2GHz G5 CPU. I tried the same VST's in Cubase SX3 and got 6 of each of the VST's plus samples playing back without using even a third of the processor. Has anyone ever experienced this and managed to overcome it? I have done the usual things like use poly's that turn off when there is no audio signal passing through. Cheers Andy From mattijs at smadsteck.nl Thu Jan 3 11:36:37 2008 From: mattijs at smadsteck.nl (Mattijs Kneppers) Date: Thu Jan 3 11:36:42 2008 Subject: [maxmsp] Re: Re: object orientation - max isn't good at it In-Reply-To: Message-ID: <1e955.477d2b34@www.cycling74.com> Quote: vade wrote on Thu, 03 January 2008 18:52 ---------------------------------------------------- > Sure. I actually have a very limited max patcher based prototype of > the oo objects, which dont have proper namespaces, public/private > methods, etc , but shows the principle of working with oo.method and > oo.call. I have to go in and clean some things out, but ill post it in > a bit :) I dont want to go sharing the oo externals on the list, but > im sure Mattijs and John clear that up. That's right, we're still changing things that make the objects non-backwards compatible so we refrain from posting them on the list just yet. Vade's abstractions implement one aspect of the oo objects, the idea of returning info from a method to a caller address. A rudimentary example of a patcher based way to do this also comes with max in jitter-examples/video/quicktime/jit.qt.movie-multi-head.pat. > Mad Props to Mattijs and John. :) Im stoked. Thanks again vade for your kind words :) Mattijs -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From ob.donal at gmail.com Thu Jan 3 12:24:30 2008 From: ob.donal at gmail.com (Donal O'Brien) Date: Thu Jan 3 12:24:34 2008 Subject: [maxmsp] Re: Converting a signal into MAX data In-Reply-To: <477B7D2E.9050207@addcom.de> Message-ID: <1e958.477d366e@www.cycling74.com> Thanks. I activated overdrive and that problem is fixed now. cheers. From ben_gilman at hotmail.com Thu Jan 3 13:31:05 2008 From: ben_gilman at hotmail.com (ben Gilman) Date: Thu Jan 3 13:31:09 2008 Subject: [maxmsp] noise cancellation Message-ID: <1e95b.477d4605@www.cycling74.com> im fairly new to max/msp and im undertaking a noise canceling project, i need to cancel the incoming signal with an inverted phase version of the original. issues arose with the latency of passing one of the split signals into the pfft~ object. im not sure how do deal with this latency such that it maximizes the cancellation process back in the main patcher.some sort of feedback from the main patcher to the pfft patcher needs to be to be carried out. any thoughts? From thetawnyowl at googlemail.com Thu Jan 3 14:23:49 2008 From: thetawnyowl at googlemail.com (Leafcutter John) Date: Thu Jan 3 14:23:55 2008 Subject: [maxmsp] Re: noise cancellation In-Reply-To: <1e95b.477d4605@www.cycling74.com> Message-ID: <1e95c.477d5264@www.cycling74.com> you can invert a signal simply by multiplying it by -1. I'm not sure what you are doing in fft. but maybe this is helpful? -- http://www.leafcutterjohn.com "The Forest And The Sea" Out on Staubgold Records Staubgold 68 CD/LP From ben_gilman at hotmail.com Thu Jan 3 14:44:10 2008 From: ben_gilman at hotmail.com (ben Gilman) Date: Thu Jan 3 14:44:13 2008 Subject: [maxmsp] Re: noise cancellation In-Reply-To: <1e95b.477d4605@www.cycling74.com> Message-ID: <1e95d.477d5729@www.cycling74.com> i think the inversion of the signal needs to carried out within the frequency domain, i want to cancel only selected frequencies from within the signal. so im thinking of shifting the phase of individual selected bins from a cartpol object. im just a bit lost as to how to select and phase shift certain bins. any ideas? From someknowit at hotmail.com Thu Jan 3 14:57:05 2008 From: someknowit at hotmail.com (Bjorn Vayner) Date: Thu Jan 3 14:57:10 2008 Subject: [maxmsp] Re: Question regarding VST Pluggo Building. In-Reply-To: <1be08.46d9e2ba@www.cycling74.com> Message-ID: <1e95e.477d5a31@www.cycling74.com> Does it have something to do with the objects being part of an external? I want to compile a pluggo that contains Xrecord~ and Xplay~. These objects are part of an external called Xsample~. I've read up on flext but I wont claim to understand what the hell it is and what i'm supposed to do with it. Cheers - Bjorn From steve_da_Dark35 at hotmail.com Thu Jan 3 15:56:45 2008 From: steve_da_Dark35 at hotmail.com (Steve) Date: Thu Jan 3 15:56:50 2008 Subject: [maxmsp] Windchimes Patch Message-ID: <1e960.477d682b@www.cycling74.com> Hi, I was wondering if anyone could look at this patch for me. I wanted to 'emulate' the randomness of windchimes, so I sampled a 5 pitched windchime into .aif format. Each note was samples 4 times so things didnt sound too 'samey' What we have here is a patch with a slider that counts up to 50 with metro speed X set by the user. Got that? When the select box sees 0 a bang is sent. So a random bang sent every x milliseconds basically. This bang then triggers a random note. However each 'note' is a separate encapsulated patch where the bang triggers one of four samples for the same pitch (because you dont want to hear the same sample all the time). This is then sent to the DAC. So two problems 1. Only one windchime sample played at a time. 2. The samples dont layer!!! Each sample interuppts each other. Its annoying. How do I get round this? anyway, thanks ! From steve_da_Dark35 at hotmail.com Thu Jan 3 15:57:25 2008 From: steve_da_Dark35 at hotmail.com (Steve) Date: Thu Jan 3 15:57:30 2008 Subject: [maxmsp] Re: Windchimes Patch In-Reply-To: <1e960.477d682b@www.cycling74.com> Message-ID: <1e961.477d6854@www.cycling74.com> max v2; #N vpatcher 4 44 1440 900; #P origin 71 81; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 331 733 31 196617 dac~; #P number 65 82 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Trebuchet MS" 24.; #P comment 7 0 518 72679448 WindChime; #B frgb 255 255 255; #P toggle 8 57 15 0; #P window setfont "Sans Serif" 9.; #P newex 613 55 59 196617 metro 50; #P comment 27 58 100 196617 Turn on windchimes; #P comment 9 82 100 196617 Windspeed; #P newex 1113 202 47 196617 random 6; #P slider 602 202 15 50 0 1; #P user gain~ 1236 710 24 100 158 0 1.071519 7.94321 10.; #P message 1012 719 23