Re: [fonc] One more year?!

2012-01-24 Thread Julian Leviston
How about symbolic sound Kyma? I think that's an amazing platform - hopefully 
I'll get it soon dance

http://www.symbolicsound.com

Julian

On 24/01/2012, at 6:20 AM, GrrrWaaa wrote:

 Max/MSP (which I know a couple of people on this list are very familiar with) 
 is one amongst a huge history of other visual, textual and visual+textual 
 programming languages to think about taking apart and putting together 
 structures in time (such as music). In particular, people on this list might 
 be interested in these, which arguably have more fonc than Live/Logic etc:
 
 http://en.wikipedia.org/wiki/OpenMusic
 http://www2.siba.fi/pwgl/pwglsynth.html
 https://github.com/digego/extempore
 
 On Jan 22, 2012, at 9:29 PM, Julian Leviston wrote:
 
 
 On 23/01/2012, at 4:17 PM, BGB wrote:
 
 as opposed to either manually placing samples on a timeline (like in 
 Audacity or similar), or the stream of note-on/note-off pulses and delays 
 used by MIDI, an alternate idea comes up:
 one has a number of delayed relative events, which are in-turn piped 
 through any number of filters.
 
 then one can procedurally issue commands of the form in N seconds from 
 now, do this, with commands being relative to a base-time (and the ability 
 to adjust the base-time based either on a constant value or how long it 
 would take a certain expression to finish playing).
 
 likewise, expressions/events can be piped through filters.
 filters could either apply a given effect (add echo or reverb, ...), or 
 could be structural (such as to repeat or loop a sequence, potentially 
 indefinitely), or possibly sounds could be entirely simulated (various 
 waveform patterns, such as sine, box, and triangle, ...).
 
 Heya,
 
 Yeah, I've had that idea for a while - although a more comprehensive one (I 
 write music). Take a look at what Apple did to their own product Final Cut 
 Pro... to turn it into Final Cut Pro X, and notice that there are rumors 
 surrounding Logic Pro X, and I'm pretty sure you'll see that this idea is 
 where Apple will most likely go when they release Logic Pro X.
 
 In Final Cut Pro, they call it their magic timeline.
 
 By the way, what you're describing CAN be done with Ableton Live without 
 much trouble... also Ableton Live has the ability to use Max for Live, which 
 is Cycling 74's excellent Max/MSP product inlined into a Live instrument 
 (what you're calling various waveform patterns). It's sine, square/pulse and 
 triangle by the way, not box... and we also can use all sorts of other 
 waveforms... generated or sampled...
 
 Julian
 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc
 
 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-23 Thread Reuben Thomas
On 23 January 2012 00:30, Dion Stewart dion.stew...@visi.com wrote:
 Is there a hard line between science and art?

No.

 How do artists and scientist work? The same.

From my experience as both, true.

I wasn't talking about differences between science  art, or in
differences between the way that scientists and artists do science 
art, but the significance of what they produce, and how they
promulgate the results.

The bricks of science are independently useful much more than the
bricks of art are independently beautiful.

-- 
http://rrt.sc3d.org
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-23 Thread David Girle
VPRI folks appear to read posts on this forum, which takes time.
I look at the traffic on this thread and am reminded of another on
graphics that Dan Amelang took the time to make a lengthy, detailed
response to ... which to me distilled to, if you have an alternative
concept, deliver it in code and then we can discuss.
Two people have posted that the Maru code at the end of the 2011
report does not run on the publicly available Maru engine?  So how
much time is being invested by this community in what is delivered?
May I respectfully suggest that if we want more regular postings from
VPRI, we improve the signal to noise ratio on this forum.

david


On Mon, Jan 23, 2012 at 4:50 AM, Reuben Thomas r...@sc3d.org wrote:
 On 23 January 2012 00:30, Dion Stewart dion.stew...@visi.com wrote:
 Is there a hard line between science and art?

 No.

 How do artists and scientist work? The same.

 From my experience as both, true.

 I wasn't talking about differences between science  art, or in
 differences between the way that scientists and artists do science 
 art, but the significance of what they produce, and how they
 promulgate the results.

 The bricks of science are independently useful much more than the
 bricks of art are independently beautiful.

 --
 http://rrt.sc3d.org
 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-23 Thread GrrrWaaa
Max/MSP (which I know a couple of people on this list are very familiar with) 
is one amongst a huge history of other visual, textual and visual+textual 
programming languages to think about taking apart and putting together 
structures in time (such as music). In particular, people on this list might be 
interested in these, which arguably have more fonc than Live/Logic etc:

http://en.wikipedia.org/wiki/OpenMusic
http://www2.siba.fi/pwgl/pwglsynth.html
https://github.com/digego/extempore

On Jan 22, 2012, at 9:29 PM, Julian Leviston wrote:

 
 On 23/01/2012, at 4:17 PM, BGB wrote:
 
 as opposed to either manually placing samples on a timeline (like in 
 Audacity or similar), or the stream of note-on/note-off pulses and delays 
 used by MIDI, an alternate idea comes up:
 one has a number of delayed relative events, which are in-turn piped 
 through any number of filters.
 
 then one can procedurally issue commands of the form in N seconds from now, 
 do this, with commands being relative to a base-time (and the ability to 
 adjust the base-time based either on a constant value or how long it would 
 take a certain expression to finish playing).
 
 likewise, expressions/events can be piped through filters.
 filters could either apply a given effect (add echo or reverb, ...), or 
 could be structural (such as to repeat or loop a sequence, potentially 
 indefinitely), or possibly sounds could be entirely simulated (various 
 waveform patterns, such as sine, box, and triangle, ...).
 
 Heya,
 
 Yeah, I've had that idea for a while - although a more comprehensive one (I 
 write music). Take a look at what Apple did to their own product Final Cut 
 Pro... to turn it into Final Cut Pro X, and notice that there are rumors 
 surrounding Logic Pro X, and I'm pretty sure you'll see that this idea is 
 where Apple will most likely go when they release Logic Pro X.
 
 In Final Cut Pro, they call it their magic timeline.
 
 By the way, what you're describing CAN be done with Ableton Live without much 
 trouble... also Ableton Live has the ability to use Max for Live, which is 
 Cycling 74's excellent Max/MSP product inlined into a Live instrument (what 
 you're calling various waveform patterns). It's sine, square/pulse and 
 triangle by the way, not box... and we also can use all sorts of other 
 waveforms... generated or sampled...
 
 Julian
 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread Casey Ransberger
Below. 

On Jan 21, 2012, at 6:26 PM, BGB cr88...@gmail.com wrote:

 like, for example, if a musician wanted to pursue various musical forms. say, 
 for example: a dubstep backbeat combined with rap-style lyrics sung using a 
 death-metal voice or similar, without the man (producers, ...) demanding 
 all the time that they get a new album together (or that their fans and the 
 man expect them to stay with their existing sound and theme), and if they 
 just gave them something which was like and so wub-wub-wub, goes the 
 sub-sub-sub, as the lights go blim-blim-blim, as shorty goes rub-run-run, on 
 my hub-hub-hub, as my rims go spin-spin-spin or something... (all sung in 
 deep growls and roars), at which point maybe the producers would be very 
 unhappy (say, if he was hired on to be part of a tween-pop boy-band, and 
 adolescent females may respond poorly to bass-filled wubbing growl-rap, or 
 something...).
 
 
 or such...

This is probably the raddest metaphor that I have ever seen on a mailing list.

BGB FTW!

P.S. 

If you want to get this song out the door, I'm totally in. Dubsteprapmetal 
might be the next big thing. I can do everything except the drums. We should 
write an elegant language for expressing musical score in OMeta and use a 
simulated orchestra!
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread Reuben Thomas
On 22 January 2012 21:26, Casey Ransberger casey.obrie...@gmail.com wrote:
 Below.

 On Jan 21, 2012, at 6:26 PM, BGB cr88...@gmail.com wrote:

 like, for example, if a musician wanted to pursue various musical forms.
 say, for example: a dubstep backbeat combined with rap-style lyrics sung
 using a death-metal voice or similar, without the man (producers, ...)
 demanding all the time that they get a new album together

Only art is not science: it doesn't have pieces you can take apart and
reuse in the same way (technique does).

So it's not an analogy that works.

(I did a PhD in computer science, and I make my living as a singer.)

-- 
http://rrt.sc3d.org
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread Dion Stewart
Is there a hard line between science and art?

I lean towards Richard Gabriel's and Kevin Sullivan's views on this one.

How do artists and scientist work? The same.

http://dreamsongs.com/Files/BetterScienceThroughArt.pdf


 How do artists and scientists work? The same
On Jan 22, 2012, at 3:51 PM, Reuben Thomas wrote:

 On 22 January 2012 21:26, Casey Ransberger casey.obrie...@gmail.com wrote:
 Below.
 
 On Jan 21, 2012, at 6:26 PM, BGB cr88...@gmail.com wrote:
 
 like, for example, if a musician wanted to pursue various musical forms.
 say, for example: a dubstep backbeat combined with rap-style lyrics sung
 using a death-metal voice or similar, without the man (producers, ...)
 demanding all the time that they get a new album together
 
 Only art is not science: it doesn't have pieces you can take apart and
 reuse in the same way (technique does).
 
 So it's not an analogy that works.
 
 (I did a PhD in computer science, and I make my living as a singer.)
 
 -- 
 http://rrt.sc3d.org
 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc
 

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread BGB

On 1/22/2012 5:30 PM, Dion Stewart wrote:

Is there a hard line between science and art?

I lean towards Richard Gabriel's and Kevin Sullivan's views on this one.

How do artists and scientist work? The same.

http://dreamsongs.com/Files/BetterScienceThroughArt.pdf



I was actually going to argue something vaguely similar, but was more 
busy with writing something else (a professional musician may not be 
necessarily that much different from a scientist or engineer, and a mad 
scientist may not necessarily be too much different from traditional 
notions of an artist).





 How do artists and scientists work? The same
On Jan 22, 2012, at 3:51 PM, Reuben Thomas wrote:

On 22 January 2012 21:26, Casey Ransberger casey.obrie...@gmail.com 
mailto:casey.obrie...@gmail.com wrote:

Below.

On Jan 21, 2012, at 6:26 PM, BGB cr88...@gmail.com 
mailto:cr88...@gmail.com wrote:


like, for example, if a musician wanted to pursue various musical 
forms.
say, for example: a dubstep backbeat combined with rap-style lyrics 
sung
using a death-metal voice or similar, without the man (producers, 
...)

demanding all the time that they get a new album together


Only art is not science: it doesn't have pieces you can take apart and
reuse in the same way (technique does).

So it's not an analogy that works.

(I did a PhD in computer science, and I make my living as a singer.)

--
http://rrt.sc3d.org
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc





___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread BGB

On 1/22/2012 5:11 PM, Julian Leviston wrote:

On 23/01/2012, at 8:26 AM, Casey Ransberger wrote:


Below.

On Jan 21, 2012, at 6:26 PM, BGBcr88...@gmail.com  wrote:


like, for example, if a musician wanted to pursue various musical forms. say, for example: a dubstep backbeat combined 
with rap-style lyrics sung using a death-metal voice or similar, without the man (producers, ...) demanding 
all the time that they get a new album together (or that their fans and the man expect them to stay with 
their existing sound and theme), and if they just gave them something which was like and so wub-wub-wub, goes the 
sub-sub-sub, as the lights go blim-blim-blim, as shorty goes rub-run-run, on my hub-hub-hub, as my rims go 
spin-spin-spin or something... (all sung in deep growls and roars), at which point maybe the producers would be 
very unhappy (say, if he was hired on to be part of a tween-pop boy-band, and adolescent females may respond poorly to 
bass-filled wubbing growl-rap, or something...).


or such...

This is probably the raddest metaphor that I have ever seen on a mailing list.

BGB FTW!

P.S.

If you want to get this song out the door, I'm totally in. Dubsteprapmetal 
might be the next big thing. I can do everything except the drums. We should 
write an elegant language for expressing musical score in OMeta and use a 
simulated orchestra!

Oh come on, Dub Step Rap Metal has been done before... Korn is basically what 
that is...  Just because you're not CALLING it dubstep doesn't mean it doesn't 
have the dubstep feel.


I was more giving it as an example of basically wanting to do one thing 
while being obligated (due to prior work) to do something very different.


say, if a musician (or scientist/programmer/...) has an established 
audience, and is expected to produce more of the same, they may have 
less personal freedom to explore other alternatives (and doing so may 
alienate many of their fans). an real-life example being, for example, 
Metallica incorporating a lot of Country Western elements.


in the example, the idea is that the producers may know full well that 
if their promoted boy-band suddenly released an album containing lots of 
bass and growling (rather than dancing around on stage being 
pretty-boys) then the audience of teenage girls might be like what the 
hell is this? and become disillusioned with the band (costing the 
producers a pile of money).


this does not necessarily mean that an idea is fundamentally new or 
original though.




Interesting, also, that you chose dubstep here, because that's a genre that's been basically 
raped in a similar way to what has been done to the ideas in object-orientism in 
order to get it into the mainstream :) People think dubstep is just a wobble bass... but it's 
actually more about the feel of the dub break...shrug


possibly. I encountered some amount of it before, which ranged between 
pretty cool and simplistic and actually kind of sucks (take 
whatever, put a pile of bass on it, call it good enough...).


some of it has just been the wub-wub-wub part with pretty much nothing 
else going on.



I had briefly experimented (I am not really a musician, just tinkered 
some) with trying to combine the wub-wub-wub part with a beat 
(apparently, someone else thought it sounded more like techno or 
industrial). I did tests trying to sing (poorly) doing both rap-style 
and growl-voice lyrics (in both cases about matters of programming), but 
didn't try combining them at the time as this would have been physically 
difficult (both require some level of physical effort, and I also have 
little personal interest either in the rough-tough thug from da hood 
or the gloom and doom and corpses images traditionally associated with 
the two lyrical styles). (actually, I partly vaguely remember rap in 
the form of MC Hammer and Vanilla Ice and similar, from before the 
days of thugz from da hood, although this is stuff from very long 
ago... although the attempts I made had more stylistically in common 
with the latter, than with MC Hammer and similar, which were more 
closer to actually singing the lyrics, rather than saying lots of 
rhyming-words to a fixed beat, ...).


my own musical interests have mostly been things like 
house/trance/industrial/... and similar...


I don't really have either instruments or any real skill with 
instruments, so what tests I had done had been purely on my computer 
(mostly using Audacity and similar, in this case). some past experiments 
had involved using tweaks to a custom written MIDI synthesizer (which 
allows, among other things, using arbitrary sound-effects as patches), 
however I haven't as-of-yet devised a good way to express non-trivial 
patterns in the MIDI command-language, leaving it as slightly less 
effort to just use multi-track sound-editing instead...



but, I have little intention at the moment of doing much of anything 
really serious with regards to musical stuff... (later? who knows, 
just 

Re: [fonc] One more year?!

2012-01-22 Thread Julian Leviston

On 23/01/2012, at 12:34 PM, BGB wrote:

 I was more giving it as an example of basically wanting to do one thing while 
 being obligated (due to prior work) to do something very different.
 

Yeah, sorry for diverging :) I actually realised that.

 say, if a musician (or scientist/programmer/...) has an established audience, 
 and is expected to produce more of the same, they may have less personal 
 freedom to explore other alternatives (and doing so may alienate many of 
 their fans). an real-life example being, for example, Metallica incorporating 
 a lot of Country Western elements.
 
 in the example, the idea is that the producers may know full well that if 
 their promoted boy-band suddenly released an album containing lots of bass 
 and growling (rather than dancing around on stage being pretty-boys) then the 
 audience of teenage girls might be like what the hell is this? and become 
 disillusioned with the band (costing the producers a pile of money).
 
 this does not necessarily mean that an idea is fundamentally new or original 
 though.

True... but in this case (as in the one you're paralleling - the one of VPRI) 
it'd likely attract a new audience that appreciate it.

Julan

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread BGB

On 1/22/2012 7:16 PM, Casey Ransberger wrote:

Below and mile off-topic...

On Jan 22, 2012, at 4:11 PM, Julian Levistonjul...@leviston.net  wrote:


On 23/01/2012, at 8:26 AM, Casey Ransberger wrote:


Below.

On Jan 21, 2012, at 6:26 PM, BGBcr88...@gmail.com  wrote:


like, for example, if a musician wanted to pursue various musical forms. say, for example: a dubstep backbeat combined 
with rap-style lyrics sung using a death-metal voice or similar, without the man (producers, ...) demanding 
all the time that they get a new album together (or that their fans and the man expect them to stay with 
their existing sound and theme), and if they just gave them something which was like and so wub-wub-wub, goes the 
sub-sub-sub, as the lights go blim-blim-blim, as shorty goes rub-run-run, on my hub-hub-hub, as my rims go 
spin-spin-spin or something... (all sung in deep growls and roars), at which point maybe the producers would be 
very unhappy (say, if he was hired on to be part of a tween-pop boy-band, and adolescent females may respond poorly to 
bass-filled wubbing growl-rap, or something...).


or such...

This is probably the raddest metaphor that I have ever seen on a mailing list.

BGB FTW!

P.S.

If you want to get this song out the door, I'm totally in. Dubsteprapmetal 
might be the next big thing. I can do everything except the drums. We should 
write an elegant language for expressing musical score in OMeta and use a 
simulated orchestra!

Oh come on, Dub Step Rap Metal has been done before... Korn is basically what 
that is...  Just because you're not CALLING it dubstep doesn't mean it doesn't 
have the dubstep feel.

Interesting, also, that you chose dubstep here, because that's a genre that's been basically 
raped in a similar way to what has been done to the ideas in object-orientism in 
order to get it into the mainstream :) People think dubstep is just a wobble bass... but it's 
actually more about the feel of the dub break...shrug

Julian


___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Julian,

Generally good points but I'm pretty sure the Korn I've heard wasn't dubstep. 
It's also crap. T.M. :D


admittedly, I have never heard Korn (that I am aware of), so have no 
real idea what it sounds like in particular. only that I think it is 
often associated with Linkin Park, which generally sounds like crap IMO 
(although I remember one instance where I heard something, and had a 
response roughly along the lines of what the hell is this?, my brother 
said it was Linkin Park, I was surprised, but don't remember what it 
sounded like, much beyond the response of ?... strange... and sounds 
kinda like crap...).


for some mysterious/unknown reason, my mom likes Linkin Park, I don't 
know...
(and, my dad mostly likes music from when he was young, which mostly 
amounts to heavy metal and similar).



little if anything in that area that generally makes me think dubstep 
though...


(taken loosely enough, most gangsta-rap could be called dubstep if 
one turns the sub-woofer loud enough, but this is rather missing the 
point...).


or such...

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread Julian Leviston

On 23/01/2012, at 2:30 PM, BGB wrote:

 little if anything in that area that generally makes me think dubstep 
 though...
 
 (taken loosely enough, most gangsta-rap could be called dubstep if one 
 turns the sub-woofer loud enough, but this is rather missing the point...).

Listen to this song. It's dubstep. Popular dubstep has been raped to mean 
brostep or what skrillex plays... but this song is original dubstep.

two cents. mine.

http://www.youtube.com/watch?v=IlEkvbRmfrA___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread BGB

On 1/22/2012 8:57 PM, Julian Leviston wrote:


On 23/01/2012, at 2:30 PM, BGB wrote:

little if anything in that area that generally makes me think 
dubstep though...


(taken loosely enough, most gangsta-rap could be called dubstep 
if one turns the sub-woofer loud enough, but this is rather missing 
the point...).


Listen to this song. It's dubstep. Popular dubstep has been raped to 
mean brostep or what skrillex plays... but this song is original 
dubstep.


two cents. mine.

http://www.youtube.com/watch?v=IlEkvbRmfrA



sadly... my internet sucks too much recently to access YouTube (it, 
errm, doesn't even try to go, just says an error occured. please try 
again later). at this point, it is hard to access stupid Wikipedia 
or Google without connection timed out errors, but this is the free 
internet provided by the apartment complex, where traces show it is 
apparently through 3 layers of NAT as well according to tracert (the 
local network, and two different 192.169.*.* network addresses)


also no access to usenet (because NNTP is blocked), or to FTP/SSH/... 
(also blocked).

and sites like StackOverflow, 4chan, ... are black-listed, ...

but, yeah, may have to pay money to get real internet (like, via a 
cable-modem or similar).



but, anyways, I have had an idea (for music generation).

as opposed to either manually placing samples on a timeline (like in 
Audacity or similar), or the stream of note-on/note-off pulses and 
delays used by MIDI, an alternate idea comes up:
one has a number of delayed relative events, which are in-turn piped 
through any number of filters.


then one can procedurally issue commands of the form in N seconds from 
now, do this, with commands being relative to a base-time (and the 
ability to adjust the base-time based either on a constant value or how 
long it would take a certain expression to finish playing).


likewise, expressions/events can be piped through filters.
filters could either apply a given effect (add echo or reverb, ...), or 
could be structural (such as to repeat or loop a sequence, potentially 
indefinitely), or possibly sounds could be entirely simulated (various 
waveform patterns, such as sine, box, and triangle, ...).


the main mix would be either a result of evaluating a top-level 
expression, or possibly some explicit send this to output command.


evaluation of a script would be a little more complex and expensive than 
MIDI, but really why should this be a big issue?...


the advantage would be mostly that it would be easier to specify 
beat-progressions, and individually tweak things, without the pile of 
undo/redo, copy/pasting, and saving off temporary audio samples, as 
would be needed in a multi-track editor.



it is unclear if this would be reasonably suited to a generic 
script-language (such as BGBScript in my case), or if this sort of thing 
would be better suited to a DSL.


a generic script language would have the advantage of making it easier 
to implement, but would potentially make the syntax more cumbersome. in 
such a case, most mix-related commands would likely accept/return 
stream handles (the mixer would probably itself be written in plain C 
either way). my current leaning is this way (if I should choose to 
implement this).


a special-purpose DSL could have a more narrowly defined syntax, but 
would make implementation probably more complex (and could ultimately 
hinder usability if the purpose is too narrow, say, because one can't 
access files or whatever...).



say, for example, if written in BGBScript syntax:
var wub=mixLoadSample(sound/patches/wub.wav);
var wub250ms=mixScaleTempoLength(wub, 0.25);
var wub125ms=mixScaleTempoLength(wub, 0.125);
var drum=mixLoadSample(sound/patches/drum.wav);
var cymbal=mixLoadSample(sound/patches/cymbal.wav);

//play sequences of samples
function beatPlay3Play1(a, b)
mixPlaySequence([a, a, a, b]);
function beatPlay3Play2(a, b)
mixPlaySequence([a, a, a, b, b]);

var beat0=mixBassBoost(beatPlay3Play2(wub250ms, wub125ms), 12.0);
//add 12db of bass

var beat1=mixPlaySequenceDelay([drum, cymbal], 0.5);//drum and cymbal
var beat2=mixPlayTogether([beat0, beat1]);

mixPlayOutput(beat2);//mix and send to output device


or such...

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-22 Thread Julian Leviston

On 23/01/2012, at 4:17 PM, BGB wrote:

 as opposed to either manually placing samples on a timeline (like in Audacity 
 or similar), or the stream of note-on/note-off pulses and delays used by 
 MIDI, an alternate idea comes up:
 one has a number of delayed relative events, which are in-turn piped 
 through any number of filters.
 
 then one can procedurally issue commands of the form in N seconds from now, 
 do this, with commands being relative to a base-time (and the ability to 
 adjust the base-time based either on a constant value or how long it would 
 take a certain expression to finish playing).
 
 likewise, expressions/events can be piped through filters.
 filters could either apply a given effect (add echo or reverb, ...), or could 
 be structural (such as to repeat or loop a sequence, potentially 
 indefinitely), or possibly sounds could be entirely simulated (various 
 waveform patterns, such as sine, box, and triangle, ...).

Heya,

Yeah, I've had that idea for a while - although a more comprehensive one (I 
write music). Take a look at what Apple did to their own product Final Cut 
Pro... to turn it into Final Cut Pro X, and notice that there are rumors 
surrounding Logic Pro X, and I'm pretty sure you'll see that this idea is where 
Apple will most likely go when they release Logic Pro X.

In Final Cut Pro, they call it their magic timeline.

By the way, what you're describing CAN be done with Ableton Live without much 
trouble... also Ableton Live has the ability to use Max for Live, which is 
Cycling 74's excellent Max/MSP product inlined into a Live instrument (what 
you're calling various waveform patterns). It's sine, square/pulse and triangle 
by the way, not box... and we also can use all sorts of other waveforms... 
generated or sampled...

Julian___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-21 Thread Loup Vaillant

Le 1/21/2012 2:52 AM, Reuben Thomas a écrit :

I have just skimmed VPRI's 2011 report; lots of interesting stuff
there. The ironies of a working system that the rest of us can only
view in snapshot form grow ever-stronger: the constant references to
active documents are infuriating. The audience would like to see the
active document, but instead we only get a printout. It's as if,
waiting for a new film, we got only reviews of trailers rather than
the trailers themselves.

The irony is then compounded by a code listing at the end of the
document (hint: a URL is shorter and actually useful; this is not the
1980s).

And then just when we thought it was going to end, the agony
continues: you've pushed the deadline back a year.

I wish you all a joyful and productive 2012; unlike many projects,
it's clear that with this one the question is not whether what is
finally released will be worth the wait, it's whether it'll ever
actually be released.

You do shoot yourselves in the foot at one point: The Web should have
used HyperCard as its model, and the web designers made a terrible
mistake by not doing so. Yes, but the web shipped and revolutionised
the world; meanwhile, you lot have shipped stuff that, at best, like
Smalltalk, has inspired revolutions at one remove. Many of the lessons
of your work are decades old and still not widely learned. Contrast
with Steve Jobs, who spun an ounce of invention into a mile of
innovation, by combining a desire for better computing with the
understanding that without taking people with you, your ideas will die
with you. It's a shame and an embarrassment that to the world at large
he's the gold standard.

Please, no more deadline extensions. Whatever you have by the end of
this year will unquestionably be worth releasing, for all its
imperfections. It's high time to stop inventing the future and start
investing it.


The FONC Wiki mention subversion repositories here:
(stable) http://piumarta.com/svn2/idst/tags/idst-376
(trunk)  http://piumarta.com/svn2/idst/trunk

I haven't tried yet, but it seems we outsiders can already play with it.
Maybe that'll do as an actual trailer?

Loup.
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-21 Thread Peter Franta
VPRI answer to their Government and Private Funders, not those of us who
have the fortune to observe as they go.

It is my understanding the deliverable is not a product but lessons
learned to go and do it for real! Not ideal for us but then they're not
serving us.

Clearly this doesn't match your expectations. This is frustrating to you
but are your expectations their concern? Where do these expectations come
from?

Popular/Successful  Better. It all depends on your pov and what you value.

Regards
P


On Sat, Jan 21, 2012 at 9:11 PM, Loup Vaillant l...@loup-vaillant.fr wrote:

 Le 1/21/2012 2:52 AM, Reuben Thomas a écrit :

 I have just skimmed VPRI's 2011 report; lots of interesting stuff
 there. The ironies of a working system that the rest of us can only
 view in snapshot form grow ever-stronger: the constant references to
 active documents are infuriating. The audience would like to see the
 active document, but instead we only get a printout. It's as if,
 waiting for a new film, we got only reviews of trailers rather than
 the trailers themselves.

 The irony is then compounded by a code listing at the end of the
 document (hint: a URL is shorter and actually useful; this is not the
 1980s).

 And then just when we thought it was going to end, the agony
 continues: you've pushed the deadline back a year.

 I wish you all a joyful and productive 2012; unlike many projects,
 it's clear that with this one the question is not whether what is
 finally released will be worth the wait, it's whether it'll ever
 actually be released.

 You do shoot yourselves in the foot at one point: The Web should have
 used HyperCard as its model, and the web designers made a terrible
 mistake by not doing so. Yes, but the web shipped and revolutionised
 the world; meanwhile, you lot have shipped stuff that, at best, like
 Smalltalk, has inspired revolutions at one remove. Many of the lessons
 of your work are decades old and still not widely learned. Contrast
 with Steve Jobs, who spun an ounce of invention into a mile of
 innovation, by combining a desire for better computing with the
 understanding that without taking people with you, your ideas will die
 with you. It's a shame and an embarrassment that to the world at large
 he's the gold standard.

 Please, no more deadline extensions. Whatever you have by the end of
 this year will unquestionably be worth releasing, for all its
 imperfections. It's high time to stop inventing the future and start
 investing it.


 The FONC Wiki mention subversion repositories here:
 (stable) 
 http://piumarta.com/svn2/idst/**tags/idst-376http://piumarta.com/svn2/idst/tags/idst-376
 (trunk)  
 http://piumarta.com/svn2/idst/**trunkhttp://piumarta.com/svn2/idst/trunk

 I haven't tried yet, but it seems we outsiders can already play with it.
 Maybe that'll do as an actual trailer?

 Loup.
 __**_
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/**listinfo/fonchttp://vpri.org/mailman/listinfo/fonc

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-21 Thread Shawn Morel
Reuben,

Your response is enlightening in many ways. I think it re-inforces for me how 
computer science is really more of an automation pop culture. As a society, 
we've become engrossed with product yet we spend only a few minutes at most 
usually playing around with the artefacts produced - forming surface judgements 
and rarely if ever deconstructing them in order to understand their inner 
environment. As an academic discipline, I fear we've become entrenched in dogma 
around the accidental complexities we now consider core to our understanding 
of a problem - a running executable, bits of ASCII sigels organized in files.

Every year, a thread similar to this pops up and I've never really known how to 
respond. Now, I'd like to propose that if we are indeed to be considered a 
science of computation then we should do as other scientific disciplines and 
try to reproduce the findings.

After all, given that more or less robust implementations of OMeta exist, if I 
truly understand, for example, nothing the low level machine language, then I 
should be able to spend an afternoon with OMeta and this year's report's 
appendix and have a crude nothing interpreter. The same could be said about 
most parts of the system. If I can't reproduce this work then either:

- conceptual bits are missing
- I've found a better way to do it
- I don't really yet understand the concept

In all cases, sharing THAT experience here is more constructive for everyone. 
Build you're own interpretation of nothing or build a set of Nile programs as 
you understand Nile to work and put it on git hub.

I think the one thing that I might like to see is a screen capture of a live 
essay to make sure my understanding is in line. But then, I can build my own 
live essay in HTML / JS or something else.

I  truly believe that the goals of VPRI are better served by NOT handing out 
executable forms of their findings but rather disseminating the concepts of 
executable Maths

shawn


 
On Jan 20, 2012, at 5:52 PM, Reuben Thomas wrote:

 I have just skimmed VPRI's 2011 report; lots of interesting stuff
 there. The ironies of a working system that the rest of us can only
 view in snapshot form grow ever-stronger: the constant references to
 active documents are infuriating. The audience would like to see the
 active document, but instead we only get a printout. It's as if,
 waiting for a new film, we got only reviews of trailers rather than
 the trailers themselves.
 
 The irony is then compounded by a code listing at the end of the
 document (hint: a URL is shorter and actually useful; this is not the
 1980s).
 
 And then just when we thought it was going to end, the agony
 continues: you've pushed the deadline back a year.
 
 I wish you all a joyful and productive 2012; unlike many projects,
 it's clear that with this one the question is not whether what is
 finally released will be worth the wait, it's whether it'll ever
 actually be released.
 
 You do shoot yourselves in the foot at one point: The Web should have
 used HyperCard as its model, and the web designers made a terrible
 mistake by not doing so. Yes, but the web shipped and revolutionised
 the world; meanwhile, you lot have shipped stuff that, at best, like
 Smalltalk, has inspired revolutions at one remove. Many of the lessons
 of your work are decades old and still not widely learned. Contrast
 with Steve Jobs, who spun an ounce of invention into a mile of
 innovation, by combining a desire for better computing with the
 understanding that without taking people with you, your ideas will die
 with you. It's a shame and an embarrassment that to the world at large
 he's the gold standard.
 
 Please, no more deadline extensions. Whatever you have by the end of
 this year will unquestionably be worth releasing, for all its
 imperfections. It's high time to stop inventing the future and start
 investing it.
 
 -- 
 http://rrt.sc3d.org
 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] One more year?!

2012-01-21 Thread BGB

On 1/21/2012 8:11 AM, Peter Franta wrote:
VPRI answer to their Government and Private Funders, not those of us 
who have the fortune to observe as they go.


It is my understanding the deliverable is not a product but lessons 
learned to go and do it for real! Not ideal for us but then they're 
not serving us.


Clearly this doesn't match your expectations. This is frustrating to 
you but are your expectations their concern? Where do these 
expectations come from?


Popular/Successful  Better. It all depends on your pov and what you 
value.




yeah. I am just a random observer as well, and operating in the far more 
mundane world of spewing code and trying to make it all work... (and 
wondering if/when/where I will ever make an income).


there is some amount of experimentation, but most of this is itself 
much more mundane, and not really a central focus (it is more of a try 
various things and see what sticks experience).



likewise, it can be interesting to gather and try out ideas, and see 
what all works.
sometimes, the new thing can be simpler overall, even if initially or 
conceptually more complex.



for example, at a basic level, dynamic typing is more complex than 
static typing (which can be seen as a type-checked variant of an untyped 
system). once things start getting more complex, and one is dealing with 
less trivial type semantics, then dynamic typing becomes much simpler 
(the main difference is that dynamic typing is not well-supported on 
current hardware, leading to complex/awkward type inference in an 
attempt to get reasonable performance).


but, then there is a tradeoff:
static types work better in the simple case for finding many types of 
errors (even a good type-inference algo with type-validation may, with a 
loose type-system, accept bad input and coerce it into a 
semantically-valid, but unintended form).


dynamic type-systems work better when the types are less trivial, and/or 
may become, well, dynamic (at which point, many good old static 
languages lead either to overly complex mechanisms, or a need to strong 
arm the type-system via lots of casts). even in an otherwise 
well-developed static language, there may end up being stupid/arbitrary 
restrictions which don't follow from either the implementation or the 
conceptual semantics (such as, in several languages, the inability to 
pass/convert a generic-container for a subclass into a generic container 
for the superclass, ...).


in these cases, it may well make sense to leave it up to the programmer 
which semantics they want to use.


for example, in my own language, if a declared type is used, it is 
treated more like in a static language (coercing if needed and the types 
are compatible, or potentially making an error otherwise).


some other languages treat things more loosely, making me wonder what 
really is the point of having type annotations in this case. what is 
gained from annotations if the compiler does not enforce the types and 
the types don't impact run-time behavior? in terms of optimization, in 
this case, they offer little more than what could have been reasonably 
gained by type-inference. there only real obvious merit is to serve as a 
hint for what type the variable should be (if people so happen to be 
look at the declarations at the time).


granted, when one has both static and dynamic type-semantics, this is 
potentially more complex than either case by itself (although, having 
both does allow some potentially interesting semantics, such as the 
ability to handle semantics which would likely be slow in a 
dynamically-typed language, but which would be overly complicated or not 
possible to represent with traditional uses of generics or templates, 
such as conditional or evaluated types).



but, who knows, maybe there are better ways to deal with all this as well?

how much of the concept of 'types' is itself real, and how much is an 
artifact of the existing implementations? how much of existing 
programming practice is real, and how much is essentially cruft?


simple example:
there are fields and there are methods;
sometimes we want to access fields directly, and sometimes to limit such 
access.


so, then the public/private notion popped up, with the usual convention 
being to keep all fields as private. then, people introduced 
getter/setter methods (and there is then a whole lot of obj.getX() and 
obj.setX(value)).


then, languages have added properties, so that the extra notation can be 
shaved back off (allowing, once again, obj.X and obj.X=value;), and 
have similarly allowed short-hand dummy property declarations, such as 
public double X { get; set; };


although there are sensible reasons behind all of this, one can also 
wonder: what exactly really is the point?. couldn't one, say, just as 
easily (assuming the language handled it gracefully) declare the field 
initially as public, and if later it needs to be trapped, simply change 
it to private, drop in the property 

Re: [fonc] One more year?!

2012-01-21 Thread Peter Franta
BGB,

I love this quote from you

sometimes, the new thing can be simpler overall, even if initially or
conceptually more complex.

This resonates with me big time. A lot of effort to build infrastructure
that will make things simpler

P

On Sun, Jan 22, 2012 at 10:08 AM, BGB cr88...@gmail.com wrote:

  On 1/21/2012 8:11 AM, Peter Franta wrote:

 VPRI answer to their Government and Private Funders, not those of us who
 have the fortune to observe as they go.

  It is my understanding the deliverable is not a product but lessons
 learned to go and do it for real! Not ideal for us but then they're not
 serving us.

 Clearly this doesn't match your expectations. This is frustrating to you
 but are your expectations their concern? Where do these expectations come
 from?

  Popular/Successful  Better. It all depends on your pov and what you
 value.


 yeah. I am just a random observer as well, and operating in the far more
 mundane world of spewing code and trying to make it all work... (and
 wondering if/when/where I will ever make an income).

 there is some amount of experimentation, but most of this is itself much
 more mundane, and not really a central focus (it is more of a try various
 things and see what sticks experience).


 likewise, it can be interesting to gather and try out ideas, and see what
 all works.
 sometimes, the new thing can be simpler overall, even if initially or
 conceptually more complex.


 for example, at a basic level, dynamic typing is more complex than static
 typing (which can be seen as a type-checked variant of an untyped system).
 once things start getting more complex, and one is dealing with less
 trivial type semantics, then dynamic typing becomes much simpler (the main
 difference is that dynamic typing is not well-supported on current
 hardware, leading to complex/awkward type inference in an attempt to get
 reasonable performance).

 but, then there is a tradeoff:
 static types work better in the simple case for finding many types of
 errors (even a good type-inference algo with type-validation may, with a
 loose type-system, accept bad input and coerce it into a
 semantically-valid, but unintended form).

 dynamic type-systems work better when the types are less trivial, and/or
 may become, well, dynamic (at which point, many good old static languages
 lead either to overly complex mechanisms, or a need to strong arm the
 type-system via lots of casts). even in an otherwise well-developed static
 language, there may end up being stupid/arbitrary restrictions which don't
 follow from either the implementation or the conceptual semantics (such as,
 in several languages, the inability to pass/convert a generic-container for
 a subclass into a generic container for the superclass, ...).

 in these cases, it may well make sense to leave it up to the programmer
 which semantics they want to use.

 for example, in my own language, if a declared type is used, it is treated
 more like in a static language (coercing if needed and the types are
 compatible, or potentially making an error otherwise).

 some other languages treat things more loosely, making me wonder what
 really is the point of having type annotations in this case. what is gained
 from annotations if the compiler does not enforce the types and the types
 don't impact run-time behavior? in terms of optimization, in this case,
 they offer little more than what could have been reasonably gained by
 type-inference. there only real obvious merit is to serve as a hint for
 what type the variable should be (if people so happen to be look at the
 declarations at the time).

 granted, when one has both static and dynamic type-semantics, this is
 potentially more complex than either case by itself (although, having both
 does allow some potentially interesting semantics, such as the ability to
 handle semantics which would likely be slow in a dynamically-typed
 language, but which would be overly complicated or not possible to
 represent with traditional uses of generics or templates, such as
 conditional or evaluated types).


 but, who knows, maybe there are better ways to deal with all this as well?

 how much of the concept of 'types' is itself real, and how much is an
 artifact of the existing implementations? how much of existing programming
 practice is real, and how much is essentially cruft?

 simple example:
 there are fields and there are methods;
 sometimes we want to access fields directly, and sometimes to limit such
 access.

 so, then the public/private notion popped up, with the usual convention
 being to keep all fields as private. then, people introduced getter/setter
 methods (and there is then a whole lot of obj.getX() and
 obj.setX(value)).

 then, languages have added properties, so that the extra notation can be
 shaved back off (allowing, once again, obj.X and obj.X=value;), and
 have similarly allowed short-hand dummy property declarations, such as
 public double X { get; set; };

 although there 

Re: [fonc] One more year?!

2012-01-21 Thread BGB

On 1/21/2012 11:23 AM, Shawn Morel wrote:

Reuben,

Your response is enlightening in many ways. I think it re-inforces for me how computer science is really more 
of an automation pop culture. As a society, we've become engrossed with product yet we spend only 
a few minutes at most usually playing around with the artefacts produced - forming surface judgements and 
rarely if ever deconstructing them in order to understand their inner environment. As an academic discipline, 
I fear we've become entrenched in dogma around the accidental complexities we now consider core 
to our understanding of a problem - a running executable, bits of ASCII sigels organized in files.


dunno if you are objecting just to the notion of executables, or to 
files in general.


I suspect in both cases though, it may be due to some extent on a 
user/psychological need for humans to be like there is something, and 
there it is.


users then need to have a sense of files existing, and to be able to 
interact with them (copy them around, ...). otherwise, there would 
likely need to be something to take on a similar role. if it were merely 
a sea of data, some people might be happy, but others would be 
somewhat less happy (the OS and File-System is often becoming enough of 
such a sea of data as it already is).


to some extent, the program binary is also, similarly, a representation 
of the thing that is the program (although, some naive users gain the 
misconception that it is the icon which is the app, leading sometimes 
to people copying the icon onto a thumb-drive or similar, going onto 
another system, and having little idea why their application no longer 
works on the new system).


but, like the FS, applications have increasingly started to become a 
sea of data, as the program becomes a whole directory of files, or has 
its contents spread all over within the OS's directories.


hence, some systems have made use of an executable which is really an 
executable read-only archive or database (JVM and .NET).


a few systems have gone further still, having the app be essentially 
distributed as a self-contained virtual file-system. Steam does this, 
with the program being itself a self-contained read-only VFS, but 
allowing the application to write into its VFS (the actual file data is 
stored separately in this case).


I have even encountered a few applications before distributed as VMware 
images (with an entire OS, typically FreeDOS or a stripped-down/hacked 
Win9x or WinXP, bundled as a part of the app), granted, in the cases 
where I have encountered this, I have been left to doubt both the 
legality and competence of the developers (just how poorly made and 
hacked-together crap does an app need to be before it justifies shipping 
an entire OS with the app in order to run it?... meanwhile does MS 
necessarily approve of Win9x or WinXP being used as a redistributable 
run-time for said app?...).


granted, at least if Win98 blue-screens in VMware, it is a little less 
annoying than on real HW, but then one can be left to wonder if it just 
doesn't run well in an emulator, or if it really was that unreliable?... 
(granted, I do sort of remember Win98 being one of those OS's I thought 
was too terrible to really bother actually using, me instead mostly 
running Linux and later Win2K, before later migrating back mostly into 
Windows land just prior to the release of WinXP...).


nevermind unverified reports that WinME was worse than Win98 (with both 
poor reliability and also software compatibility problems...).



but, anyways, application as a runnable VFS is possibly an idea which 
could be worth possible exploration. now, whether or not it is 
allowed/possible for a user to extract the contents of such an 
application, is a more open issue (as-is whether or not the VFS is 
read-only or self-modifying).


ideally, if it could also be done better than with the Valve/Steam GCF 
system is more open (ideally... it could be done without manual 
LoadLibrary() / GetProcAddress() and API-fetching hacks, or an 
otherwise overly constrained/annoying bootstrap process...). if one were 
still using native binaries, a probable strategy could be to compile the 
program as native DLLs or SO's, and have the launcher potentially 
incorporate a customized loader (launcher opens the VFS, looks for 
appropriate binaries for the architecture, loads them into the address 
space, and executes them).


one could make the VFS be an EXE, but my personal testing shows this 
to be pointless on modern Windows (if executed directly, the associated 
program will be invoked, including with any file extensions).


say, image exists foobar.myvm, and is called as foobar.myvm Arg0 
Arg1, apparently the VM will be called with a commandline something like:

C:\Program Files (x86)\MyVM\myvm.exe E:\...\foobar.myvm Arg0 Arg1

(note that, if launching via WinMain(), it will be a single big string 
as-above, but if by main() it will of course be split into the 

[fonc] One more year?!

2012-01-20 Thread Reuben Thomas
I have just skimmed VPRI's 2011 report; lots of interesting stuff
there. The ironies of a working system that the rest of us can only
view in snapshot form grow ever-stronger: the constant references to
active documents are infuriating. The audience would like to see the
active document, but instead we only get a printout. It's as if,
waiting for a new film, we got only reviews of trailers rather than
the trailers themselves.

The irony is then compounded by a code listing at the end of the
document (hint: a URL is shorter and actually useful; this is not the
1980s).

And then just when we thought it was going to end, the agony
continues: you've pushed the deadline back a year.

I wish you all a joyful and productive 2012; unlike many projects,
it's clear that with this one the question is not whether what is
finally released will be worth the wait, it's whether it'll ever
actually be released.

You do shoot yourselves in the foot at one point: The Web should have
used HyperCard as its model, and the web designers made a terrible
mistake by not doing so. Yes, but the web shipped and revolutionised
the world; meanwhile, you lot have shipped stuff that, at best, like
Smalltalk, has inspired revolutions at one remove. Many of the lessons
of your work are decades old and still not widely learned. Contrast
with Steve Jobs, who spun an ounce of invention into a mile of
innovation, by combining a desire for better computing with the
understanding that without taking people with you, your ideas will die
with you. It's a shame and an embarrassment that to the world at large
he's the gold standard.

Please, no more deadline extensions. Whatever you have by the end of
this year will unquestionably be worth releasing, for all its
imperfections. It's high time to stop inventing the future and start
investing it.

-- 
http://rrt.sc3d.org
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc