Subject: MAX Digest - 3 Aug 1999 to 4 Aug 1999 (#1999-232)
Date: Thu, 5 Aug 1999 00:00:22 -0400
From:
Automatic digest processor <LISTSERV@LISTS.MCGILL.CA>
Reply-To: MAX - Interactive Music/Multimedia Standard Environments <MAX@LISTS.MCGILL.CA>
To: Recipients of MAX digests <MAX@LISTS.MCGILL.CA>


There are 9 messages totalling 450 lines in this issue.

Topics of the day:

  1. midi file ? (Max feature request)
  2. controllers
  3. LCD for buffer~ display
  4. MSP/MIDI timing (2)
  5. Controllers & joysticks
  6. variable delay with tapin~/tapout~
  7. messages to max/msp by loadbang
  8. Jazz and Max

----------------------------------------------------------------------

Date:Tue, 3 Aug 1999 16:51:19 +0000
From:Jeff Mann <jefman@UTCC.UTORONTO.CA>
Subject: Re: midi file ? (Max feature request)

I've also been unable to find a way to go to a particular point in a
MIDI file. What would be really useful would be a "locate" message to detonate,
followed by a millisecond argument. It would report the delta time from
the point you specify, to the next event onset after that - which would
be set as the next "next". I.e. it would work the same as "start", except
with a time offset. I imagine this might be a simple feature to add.
Perhaps it could even work with bars/beats too. Next release, David? It
would seem to be a fairly fundamental thing, to be able to move around
in a MIDI sequence... other than that, detonate is great - I especially
appreciate being able to control tempo independently of note duration.

I tried using timeline with edetonate, but it doesn't seem to function
properly for me:
- if the timeline is stopped, it won't play from any point other than
the beginning. You always have to press the rewind button, or send a
"locate 0" before the play button or command to thisTimeline will do anything.
- if the timeline is playing, sending a "locate" causes Max to crash.
Does anyone else experience this behaviour?
Also:
- the "don't send note-offs" preference for edetonate doesn't work.
- if you send a "write" message, you get "timeline doesn't understand write".
This is Max 3.5.9 on a powerbook 292 with MacOS 8.1, base extensions
only, plus OMS.

Anyways, timeline isn't really appropriate; I need to
start/stop/locate/loop/varispeed up to 16 sequences independently,
chosen out of a bank of hundreds. So having them all in the same
timeline wouldn't work. I'd have to make separate timeline/edetonate
files and action patchers for each of the sequences, because you can't
reload sequences into detonate/edetonate because you can't do the "fix
widths" command, etc.

> You may also want to try putting the MIDI file into a music track of
> a QT movie, which you can then "scrub", using the movie object.
>
> Jeff Burns

That might be an option. How does one put a MIDI file into a movie?
--
Jeff Mann - Information Consumer ___O___O__= -- >


mailto:jefman@utcc.utoronto.ca||http://www.interlog.com/~jefman
Visit the Art & Robotics Group site: http://www.interaccess.org/arg

------------------------------

Date:Wed, 4 Aug 1999 00:10:08 -0700
From:jhno <ear@SIRIUS.COM>
Subject: controllers

a while back i mentioned seeing a fader box at the frankfurt musik messe
that was very interesting. in fact it is a knob box - 10 knobs, to be
exact, each with its own lcd readout that can display a user-customizable
label, along with the value of the controller. the knobs are continuous.

i don't know what the midi implemetation is like, but it looks like a very
sweet box for max or nord modular users. and now it looks like native
instruments is selling them:

http://www.native-instruments.com/3_controller/2_10control.html

i also just picked up a "faderbaby" - recommended by tim perkis, master of
the micro kit. says tim:

>Faderbaby is a JLCooper thing which I think was a flop for them,
>they're blowing it out on their website. It's a tiny, like 8"l
>x 1.5in w x 1/2 in h 16 midi fader bank, pigtail midi connectors,
>that sends midi vol controller messages. Makes the nord micromod
>a nice little controllable instrument nearly all by itself.

it is so cute - ! might replace my pc-1600 for live msp control...

i had to call up jlcooper and ask for it specifically. i am not sure how
many they have. it was $99. jlcooper can be reached at 310-322-9990, or
http://www.jlcooper.com/

enjoy -
jhno


() ))(((( ))) ))))) ( )((()) (( ))()) (((( )(()( (()
delicate earear@sirius.com
san francisco, cahttp://www.sirius.com/~ear

------------------------------

Date:Wed, 4 Aug 1999 10:29:21 +0100
From:Hans Tutschku <Hans.Tutschku@IRCAM.FR>
Subject: LCD for buffer~ display

Dear Maxers,

as I got several mails, telling me that the download didn't work, I looked
at it and fixed a Netscape
related bug. The download worked in Explorer and should work now also with
Netscape.

Hans


>Subject: LCD for buffer~ display
>
>Hi Maxers,
>
>this is a first attempt (still under dev.) to use a LCD for displaying
>buffer~ waveforms, zooming in and out, defining loop points and
>interpolating between these region definitions. As it is quite huge, I
>decidet to


>compact it (.hqx).
>
>You can download the collective at
>
>http://www.multimania.com/hanstutschku/english/frame_eng.html
>
>go to the donwload area.
>
>Any comments welcome.
>Hans


---------------------------
Hans Tutschku
http://www.multimania.com/hanstutschku

------------------------------

Date:Wed, 4 Aug 1999 13:00:37 +0200
From:Robert Henke <imbalance@BERLIN.SNAFU.DE>
Subject: Re: MSP/MIDI timing

Sukandar Kartadinata said in Re: MSP/MIDI timing at 30/Jul/1999, Fri
16:53:55.
(...)
> I did some similar experiments (using standard SoundManager output), and =
as
> far as I could see _MIDI_ apperared regularly every 500ms (within the
> minimum 1ms resolution), while audio was between 450 and 510 (or =
whatever
> numbers)
>
> I decided this would have to be a standard latency / buffer size problem
> (which was one of the reasons why I initiated that hardMAX proposal in
> February), however I'd be curious to learn if this might be caused by
> something else

Hmm, i cannot see why a buffer- and i/o size of 64 at 44.1kHz could cause
more then about 2 times 64 samples. this would mean a maximum=
irregularity
of about 3ms... and not 10 or 20? David Z.,anyidea ?

rob.

------------------------------

Date:Wed, 4 Aug 1999 09:17:40 -0400
From:Neal Farwell <nfarwell@FAS.HARVARD.EDU>
Subject: Controllers & joysticks

Hi All

I thought I should share a piece of recent good experience...

There was discussion on the list a few weeks ago about joysticks and MIDI.
Following ideas on Tamas Ungvary's "Cyberinstruments" page
(http://www.speech.kth.se/kacor/sensorg/introduct.htm) I bought a JL Cooper
FM3 "Faderbaby" to hook up to a pair of old BBC Micro gaming joysticks I
had.

The FM3 is *tiny* but has 16 faders hard-coded to MIDI volume (ctrl 7) on
channels 1-16. The faders are only 20mm throw, but surprisingly usable.
$100 as a closeout item on JLC's site.

Here's the nice bit: it turns out the joysticks are 100k each (same as the
FM3 faders) AND with a resistance taper such that they sweep out the full


100k range for the usual joystick movement. So just unsolder four of the
faders, and wire in the joysticks (already in hand-held cases with flying
leads), and it works, no added electronics.

The joysticks were cheap, plastic-mechanism types, yet very smooth. There
must be others out there (for game controllers, hobby radio control, etc)
just as cheap and with similar resistance behaviour.

Neal

=========================================================
Neal Farwell

Visiting Fellow in Composition

Music Department5 Waldo Avenue, Apt. 3
Harvard UniversitySomerville MA 02143
Cambridge MA 02138USA
USA

nfarwell@fas.harvard.edu(617) 591-9478

http://www.fas.harvard.edu/~nfarwell
=========================================================

------------------------------

Date:Wed, 4 Aug 1999 17:57:44 +0200
From:Sukandar Kartadinata <sk@ZKM.DE>
Subject: Re: MSP/MIDI timing

>> I did some similar experiments (using standard SoundManager output), and as
>> far as I could see _MIDI_ apperared regularly every 500ms (within the
>> minimum 1ms resolution), while audio was between 450 and 510 (or whatever
>> numbers)
>>
>> I decided this would have to be a standard latency / buffer size problem
>> (which was one of the reasons why I initiated that hardMAX proposal in
>> February), however I'd be curious to learn if this might be caused by
>> something else
>
>Hmm, i cannot see why a buffer- and i/o size of 64 at 44.1kHz could cause
>more then about 2 times 64 samples. this would mean a maximum
irregularity
>of about 3ms... and not 10 or 20
? David Z.,anyidea ?

as I said - this test was conducted using standard Sound Manager, not MOTU
2408 or anything. So for me latency is around 35ms, not sub-10ms.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Sukandar Kartadinata
Custom Music Technology
Hagenauerstr. 6, 10435 Berlin, 030-44051219
http://members.xoom.com/Sukandar/
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

------------------------------

Date:Wed, 4 Aug 1999 12:13:22 EDT
From:Eric Lyon <Eric.Lyon@DARTMOUTH.EDU>
Subject: variable delay with tapin~/tapout~

Greetings,

I am experiencing what appears to be anomalous behavior with


the tapin~/tapout~ objects. When controlling delay time with=20
output from a cycle~ object, continuous pitch change is produced.
An attempt to control the delay time manually with scaled output
from a ctlin object, cast to a signal with the sig~ object, =
produces
an unexpected result, with no continuous pitch change.=20
Is there a way to manually control these objects in order to =
produced
interpolated delay effects?

Here is a patch using cycle control:

max v2;
#N vpatcher 70 43 487 390;
#P user number~ 186 204 225 219 9 3 3 2 0. 0. 0 0. 250 0.;
#P newex 186 167 50 196617 +~ 100.;
#P newex 186 145 48 196617 *~ 99.;
#P newex 186 124 62 196617 cycle~ 0.25;
#P user ezdac~ 53 262 97 295 0;
#P newex 53 217 42 196617 tapout~;
#P newex 53 189 55 196617 tapin~ 200;
#P message 113 111 14 196617 1;
#P toggle 99 87 15 0;
#P message 53 88 28 196617 open;
#N sfplay~2 16384;
#P newobj 53 136 51 196617 sfplay~ 2;
#P comment 123 83 100 196617 loop a soundfile;
#P comment 54 35 216 196622 Pitch change cycle-controlled delay =
change.;
#P fasten 4 0 2 0 104 113 58 113;
#P connect 3 0 2 0;
#P fasten 5 0 2 0 118 130 58 130;
#P connect 2 0 6 0;
#P connect 6 0 7 0;
#P fasten 11 0 7 0 191 195 144 195 144 213 58 213;
#P connect 7 0 8 0;
#P fasten 7 0 8 1 58 244 92 244;
#P fasten 2 2 5 0 98 158 141 158 141 99 118 99;
#P connect 9 0 10 0;
#P connect 10 0 11 0;
#P connect 11 0 12 0;
#P pop;

And the same with manual control

max v2;
#N vpatcher 159 203 576 550;
#P user number~ 235 265 274 280 9 3 3 2 0. 0. 0 0. 250 0.;
#P newex 185 234 27 196617 sig~;
#P flonum 185 215 35 9 0 0 0 3;
#P flonum 185 148 35 9 0 0 0 3;
#P newex 185 125 44 196617 / 127.;
#P newex 185 104 43 196617 ctlin 64;
#P newex 185 193 32 196617 + 1.;
#P newex 185 171 39 196617 * 198.;
#P user ezdac~ 53 262 97 295 0;
#P newex 53 217 42 196617 tapout~;
#P newex 53 189 55 196617 tapin~ 200;
#P message 113 111 14 196617 1;
#P toggle 99 87 15 0;
#P message 53 88 28 196617 open;
#N sfplay~2 16384;
#P newobj 53 136 51 196617 sfplay~ 2;
#P comment 123 83 100 196617 loop a soundfile;
#P comment 50 34 216 196622 Failed pitch change through "continuous =
controller".;
#P fasten 5 0 2 0 118 130 58 130;


#P connect 3 0 2 0;
#P fasten 4 0 2 0 104 113 58 113;
#P connect 2 0 6 0;
#P connect 6 0 7 0;
#P fasten 15 0 7 0 190 259 171 259 171 213 58 213;
#P connect 7 0 8 0;
#P fasten 7 0 8 1 58 244 92 244;
#P fasten 2 2 5 0 98 158 141 158 141 99 118 99;
#P connect 11 0 12 0;
#P connect 12 0 13 0;
#P connect 13 0 9 0;
#P connect 9 0 10 0;
#P connect 10 0 14 0;
#P connect 14 0 15 0;
#P fasten 15 0 16 0 190 259 240 259;
#P pop;

Thanks for your attention,

Eric Lyon
http://arcana.dartmouth.edu/~eric

------------------------------

Date:Thu, 5 Aug 1999 01:22:29 +0200
From:krl <kliem@MESO.NET>
Subject: messages to max/msp by loadbang

<smaller><smaller>guten tag.

i am trying to switch to overdrive on ("; max preempt 1"), dsp on (";
dsp set 1") and scheduler in audio interup on (";dsp takeover 1") at
the startup of a patch. when i run the following patch max crashes with
"error 3" within 10 seconds. when i disable the loadbang and click on
the messages there are no problems. any ideas?


max v2;

#N vpatcher 416 149 703 382;

#P newex 122 92 48 196617 del 1000;

#P message 209 134 14 196617 1;

#P button 122 118 15 0;

#P message 122 149 80 196617 \; max preempt 1 \;;

#P button 38 118 15 0;

#P newex 38 92 48 196617 del 2000;

#P newex 209 30 45 196617 loadbang;

#P newex 209 159 29 196617 dac~;

#P message 38 149 79 196617 \; dsp takeover 1;

#P connect 2 0 3 0;

#P connect 3 0 4 0;

#P connect 4 0 0 0;

#P connect 2 0 8 0;


#P connect 8 0 6 0;

#P connect 6 0 5 0;

#P connect 2 0 7 0;

#P connect 7 0 1 0;

#P pop;


system:

yosemite g3/400

mac os D1-8.51 (german)

mac os rom D1-1.2

max 3.5.9-9 (23.april.99)

msp update 6.1

megamax collection v1.2.2


thanks, krl.</smaller></smaller>
<fontfamily><param>Geneva</param>www.meso.net

------------------------------------------------

boom--tish----boomtish--boom--tish----boomtish--</fontfamily>

------------------------------

Date:Wed, 4 Aug 1999 22:48:49 +0000
From:Scott Leake <sleake@EARTHLINK.NET>
Subject: Jazz and Max

Hi,

This is my first posting. I am a fairly new Max/MSP user.

Is anyone aware of any jazz musicians doing cool things with MAX or MSP?

Scott

------------------------------

End of MAX Digest - 3 Aug 1999 to 4 Aug 1999 (#1999-232)
********************************************************