electro-music.org   Dedicated to experimental electro-acoustic
and electronic music
 
 Front Page  |  Radio  |  Forum  |  Media  |  Playlists  |  Wiki
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Discussion » Schmooze
count from zero damn you!
Post new topic   Reply to topic
Page 2 of 3 [55 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: Previous 1, 2, 3 Next
Author Message
blue hell
Former site admin


Joined: Apr 03, 2004
Posts: 24864
Location: The Netherlands, Enschede
Audio files: 353
G2 patch files: 320

PostPosted: Mon Mar 06, 2006 12:25 pm    Post subject: Reply with quote  Mark this post and the followings unread

SynthLord wrote:
"Zero" is not a number


That is a pretty unique opinion ... some consider it not to be a natural number though, or erm ... entartet maybe :-)

See : http://en.wikipedia.org/wiki/Number
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Mon Mar 06, 2006 12:57 pm    Post subject: Reply with quote  Mark this post and the followings unread

SynthLord wrote:
"Zero" is not a number, accept only as a mathematical concept, an abstraction named to describe the lack of a particular mathematical quantity, such as an algebraic equation that is balanced on both sides. There's no sense is saying "count to zero" because there's nothing to count.

It can't be applied to musical counting, though.


Ok, so that "rewind to zero" button, explain to me what it does once more?

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
jkn



Joined: Mar 14, 2004
Posts: 469
Location: La Porte, IN, USA

PostPosted: Mon Mar 06, 2006 1:06 pm    Post subject: Reply with quote  Mark this post and the followings unread

If I'm following the conversation correctly - rewind to zero takes us back into the song before this one, but only slightly.

Or in Lawrence Welk speak... zero is the 'ah' in "ah-one-and-ah-two..." although it's only the first 'ah' - the second 'ah' is clearly different due to the preceding 'and'.
Back to top
View user's profile Send private message Visit poster's website
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Mon Mar 06, 2006 1:25 pm    Post subject: Reply with quote  Mark this post and the followings unread

brinxmat wrote:
Or for computer types:

NULL, one, two, three

I dearly hope that computer types are acutely aware that "NULL" is not necessarily representing the number 0. The same is the case for "nil" Wink

DJ
--
Back to top
View user's profile Send private message Visit poster's website
SynthLord



Joined: Sep 27, 2005
Posts: 49
Location: Tampa, FL

PostPosted: Mon Mar 06, 2006 1:58 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
Ok, so that "rewind to zero" button, explain to me what it does once more?

That has to do with elapsed time, which is an objective consideration in music (ie, the audience's experience), specifically as it applies to the recording medium; that it may be used as a figure of speech makes it no more than, indeed, a figure of speech.

(Is this thread nerdy enough? I think not, sir! Wink )

_________________
Jason Stanfield
Armadillo Enterprises
jason@armadilloent.com
Back to top
View user's profile Send private message Send e-mail
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Mar 07, 2006 1:47 pm    Post subject: Reply with quote  Mark this post and the followings unread

SynthLord wrote:
Quote:
Ok, so that "rewind to zero" button, explain to me what it does once more?

That has to do with elapsed time, which is an objective consideration in music (ie, the audience's experience), specifically as it applies to the recording medium; that it may be used as a figure of speech makes it no more than, indeed, a figure of speech.

(Is this thread nerdy enough? I think not, sir! Wink )


Ok, and since tape can run at variable speed and it's not yet clear wether time is in fact quantised, are there any overwhelming reasons not to take a "beat" as the unit of time to express the elaped time in?

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
SynthLord



Joined: Sep 27, 2005
Posts: 49
Location: Tampa, FL

PostPosted: Tue Mar 07, 2006 1:59 pm    Post subject: Reply with quote  Mark this post and the followings unread

I write an R&B song at 85 bpm; it's exactly 4 minutes long, so if I were to express this in terms of beats, I'd say it's 340 beats long. You came behind me and do a jungle remix at 170 bpm. Elapsed time is the same, but using the terminology yours is 680 beats long. Same duration, but yours is statistically twice as dense as mine.

If you're playing the music, this might matter (especially at 170bpm!), but if you're listening it does no good to know how many counts a song has. You'd just like to know if you're in for a 3 minute pop song, or a Tale from a Topographic Ocean.

Besides, as a listener, you perceive music differently than the performer. The performer can never think about what has just happened, only about what is to come. Same for a conductor, who must always stay ahead of the orchestra. If he listens to the music rather than directs it, the whole performance will be a train wreck.

Now imagine the conductor counting/directing on the back end of the beat using the "zeero is the first count" theory ... complete catastrophe.

_________________
Jason Stanfield
Armadillo Enterprises
jason@armadilloent.com
Back to top
View user's profile Send private message Send e-mail
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Mar 07, 2006 3:12 pm    Post subject: Reply with quote  Mark this post and the followings unread

SynthLord wrote:

Besides, as a listener, you perceive music differently than the performer. The performer can never think about what has just happened, only about what is to come. Same for a conductor, who must always stay ahead of the orchestra. If he listens to the music rather than directs it, the whole performance will be a train wreck.


True, but as a engineer or programer you preceive it differently from -say- a drummer.

If I have my sequencer's timeline then I might highlight the first 16 bars for some operation, right?

This would be the point between the "1" and the "17", if we count bars your way, right? Ok, now I want half of that, where is this on the timeline, I might wonder for some othe operation in this buildup. Then I need to go "17 minus 1 is 16, half of 16 is 8, 8 plus 1 is 9" and I have my desirered point.

If we count from zero then the same point we had earlier is called "16", half of that is simply half of that and we end up at a point called "8". Way faster and way more intuitive. No need to even spend precious slots of your short time memory on that.

Also considder the situation in a modular system where some counter or LFO is controlling a table for use as a sequencer or wavetalbe through CV. Resetting something to zero is typically very easy, resetting stuff to some arbitrary voltage or value that represents "1" is also possible but most likely it would be done by resetting it to zero anyway, then adding some offset quickly before the value is actually used. I can tell you that that module won't be designed with the idea that zero is purely imaginary in mind because it's likely that that module will also want to be able to react to negative voltages and we can't afford a hole between "1" and "minus a ver small amount"; such holes would cause weird artefacts.

Starting at "1" is simply counter intuitive; we don't do that with birtdays either, for example.

Let me ask you another question; I just put down my coffee cup a minute ago. Tell me how many decades I've gone without coffee right now.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
SynthLord



Joined: Sep 27, 2005
Posts: 49
Location: Tampa, FL

PostPosted: Tue Mar 07, 2006 4:00 pm    Post subject: Reply with quote  Mark this post and the followings unread

I understand the concept, but disagree. Having both played music off a score and sequenced, I find it very intuitive to know that in a 4/4 song, the third measure starts on the 9th count. But I'm not thinking "count 9", anyway - I'm thinking "downbeat of measure 3".

Again, you don't count music the same way you count birthdays. Birthdays signify how old you are - it's appropriate that you're not 1 until a year after your birth. Note how we count years "backwards". The new millenium began on January 1st, 2001. The specific rationale behind the Gregorian calender is different than in music, but the principle is similar: we number a year from it's beginning, not from the end. The same goes with music. There was a first year, "1 A.D." not "0 A.D."; and the first beat of a measure is count 1.

To put it another way, a beat starts an event, it does not tell you what just ended. How would you know you were counting a piece of music where the time signature changed often, if you didn't know until it was over?

Sequencers have to follow this logic, mainly because MIDI information must be easily displayed in the form of a score. Now, as far as other forms of programming, it's perfectly legit to have 0 as a value (or rather, lack of a value). Since MIDI CCs are expressions of base 2, and have 128 values, it makes since that the lowest value is 0, and the highest is 127. These figures represent a quantity, and can only be counted in terms of what is there.

When speaking of temporal quantities, counting at the end is proper. But counting the future - which is what the musician must do - requires a reversal of this process, because what does not exist yet has no specific quantity.

(Wow, my brain hurts ... I need to go back and study Aristotelian unit-measurement. The answer I'm having a hard time articulating is there, but it's an epistomological one, and I'm a bit rusty in that field.)

_________________
Jason Stanfield
Armadillo Enterprises
jason@armadilloent.com
Back to top
View user's profile Send private message Send e-mail
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Mar 08, 2006 4:23 am    Post subject: Reply with quote  Mark this post and the followings unread

Ok, but if we can agree that counting from zero makes sense if we are dealing with manipualtions on time and that counting from one makes sense if we are playing some instrument at the moment and that both can figure to various degrees in the compositional process, wouldn't it make sense to at least have settings for this so we can change ont he fly?

I don't think it makes sense to apply the terminology for the one to the other. You don't try to express you laptop's cpu peed in notes and cents either, after all, even if you could.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
brinxmat



Joined: Oct 24, 2005
Posts: 262
Location: Norway

PostPosted: Wed Mar 08, 2006 4:55 am    Post subject: Reply with quote  Mark this post and the followings unread

DrJustice wrote:

I dearly hope that computer types are acutely aware that "NULL" is not necessarily representing the number 0. The same is the case for "nil" Wink


Thankyou for pointing this out. It made me look up the meaning:

NULL (C) "targetless pointer/reference"
NULL (SQL) "unknown value"

I am sure that this puts me one step further down the path to becoming a computer type.

However wikipedia: "Often, for example in many implementations of the C language, a binary 0 (zero) is used as the null value…"

So NULL can also be "0". On reflection, I think I'll stick with nought. Ø.

blue hell wrote:
I'm more the nil type


"Nil" myself, but "nil" is good too!

Trivia: when counting down to test-fire a cannon, they count "ten, nine, eight, seven, six, four, three, two, one, fire", deliberately missing out "five" because of its similarity to fire. (I saw this on Discovery, so it must be true.)

_________________
-- Say "&Eth;onne hit wæs hrenig weðer"
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Mar 08, 2006 5:29 am    Post subject: Reply with quote  Mark this post and the followings unread

Practice material;
Posted Image

The other cover (I think for europe?) is much nicer but I couldn't find a good image.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Oskar



Joined: Jul 29, 2004
Posts: 1751
Location: Norway

PostPosted: Wed Mar 08, 2006 6:32 am    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
Practice material;
Posted Image

The other cover (I think for europe?) is much nicer but I couldn't find a good image.

Aha! So that's why he recorded "take five"?! This has made my day! Thank you, Kassen!

_________________
Where there are too many policemen, there is no liberty. Where there are too many soldiers, there is no peace. Where there are too many lawyers, there is no justice.
Lin Yutang (1895-1976)
Back to top
View user's profile Send private message
blue hell
Former site admin


Joined: Apr 03, 2004
Posts: 24864
Location: The Netherlands, Enschede
Audio files: 353
G2 patch files: 320

PostPosted: Wed Mar 08, 2006 6:51 am    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
[...] don't try to express you laptop's cpu peed in notes and cents either, after all, even if you could.

So what exactly is C# good for then ?
Back to top
View user's profile Send private message Visit poster's website
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Wed Mar 08, 2006 7:08 am    Post subject: Reply with quote  Mark this post and the followings unread

Blue Hell wrote:
So what exactly is C# good for then ?

Eeehhrmm... polluting the set of languages, or annoying real programmers? Twisted Evil head banging monitor clown

DJ
--

Last edited by DrJustice on Wed Mar 08, 2006 8:54 am; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
jkn



Joined: Mar 14, 2004
Posts: 469
Location: La Porte, IN, USA

PostPosted: Wed Mar 08, 2006 7:22 am    Post subject: Reply with quote  Mark this post and the followings unread

Null tends to confuse folks... in the world I work in null is the absence of value - which is different than a blank space... which is different from zero.

Then again - my twisted thinking has gotten a bit too used to nested arrays within nested arrays within fields. And when you toss a few nulls into a few nested arrays - life gets fuzzy.

Then again... we're ditching that system so I have to get used to relational thinking again. Then again - I'm not sure what I'll really be doing a year from now... ah - the joys of working in IT.
Back to top
View user's profile Send private message Visit poster's website
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Wed Mar 08, 2006 8:37 am    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
You don't try to express you laptop's cpu peed in notes and cents either, after all, even if you could.

Of course not. That would be plain silly, wouldn't it!

Uhm... let's see... my laptop's CPU is tuned to F +41 cents, 20 octaves above middle A, that would be F24 + 41 cents.

There are no limits to the opportunities offered by this thread.

DJ
Edit: oops, was off by two semitones .
--

Last edited by DrJustice on Thu Mar 09, 2006 12:51 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
Antimon



Joined: Jan 18, 2005
Posts: 4145
Location: Sweden
Audio files: 373
G2 patch files: 100

PostPosted: Wed Mar 08, 2006 8:39 am    Post subject: Reply with quote  Mark this post and the followings unread

Regarding zero offsets: If we are counting solid objects (such as apples or notes on a score sheet) it makes sense to start with one (1). If we are using iterations in loops or counting beats (like the short pulses that a sequencer module on a Nord Modular generates, which is more like a marker of the infinitesimal space between notes) it makes sense to start with zero (0), I think. It's great to be able to divide by 8 (or 4 or 2) and get the current measure/bar etc.

Regarding null: C or C++ aren't examples of well-designed computer languages. Their zero/null handling shows what kind of macro-assembler freaks they are. Check out Java instead. It looks similar on the surface, but it is totally different. It has "null" as a separate entity.

/Stefan
Back to top
View user's profile Send private message Visit poster's website
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Wed Mar 08, 2006 9:00 am    Post subject: Reply with quote  Mark this post and the followings unread

Antimon wrote:
... C or C++ aren't examples of well-designed computer languages.

I agree about C++. C on the other hand, can't be replaced by Java. Oh, and substitute Ada for Java and C++ cyclops Very Happy

DJ
--
Back to top
View user's profile Send private message Visit poster's website
bachus



Joined: Feb 29, 2004
Posts: 2924
Location: Up in that tree over there.
Audio files: 5

PostPosted: Wed Mar 08, 2006 12:48 pm    Post subject: Reply with quote  Mark this post and the followings unread

DrJustice wrote:
Antimon wrote:
... C or C++ aren't examples of well-designed computer languages.

I agree about C++. C on the other hand, can't be replaced by Java. DJ
--


Yea, at least in the beginning C had an almost elegant simplicity. But I will note that for pragmatic reasons C++ is now my tool of choice. I'm sure in another better world I'm happily working in scheme, the truly elegant language--sigh.

_________________
The question is not whether they can talk or reason, but whether they can suffer. -- Jeremy Bentham
Back to top
View user's profile Send private message Visit poster's website
dmosc



Joined: Jun 23, 2003
Posts: 298

PostPosted: Wed Mar 08, 2006 2:32 pm    Post subject: Reply with quote  Mark this post and the followings unread

the reason we don't count from zero is purely for syllabic reasons. What do one, two, three, four, five, and six have in common that zero doesn't? 1 syllable
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Mar 08, 2006 2:52 pm    Post subject: Reply with quote  Mark this post and the followings unread

Blue Hell wrote:
Kassen wrote:
[...] don't try to express you laptop's cpu peed in notes and cents either, after all, even if you could.

So what exactly is C# good for then ?


Not that much, I hear.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Mar 08, 2006 2:55 pm    Post subject: Reply with quote  Mark this post and the followings unread

DrJustice wrote:
Kassen wrote:
You don't try to express you laptop's cpu peed in notes and cents either, after all, even if you could.

Of course not. That would be plain silly, wouldn't it!

Uhm... let's see... my laptop's CPU is tuned to D# +41 cents, 20 octaves above middle A, that would be D24# + 41 cents.

There are no limits to the opportunities offered by this thread.


:¬)

I was feeling lazy, I expected you, JKS or Jan would actually do it.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Mar 08, 2006 2:58 pm    Post subject: Reply with quote  Mark this post and the followings unread

dmosc wrote:
the reason we don't count from zero is purely for syllabic reasons. What do one, two, three, four, five, and six have in common that zero doesn't? 1 syllable


Sorry; in Dutch "zero" (nul) has one sylable and Dutch musicians also start at one, typically.

I don't think Switching Live to German will help either...

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Antimon



Joined: Jan 18, 2005
Posts: 4145
Location: Sweden
Audio files: 373
G2 patch files: 100

PostPosted: Thu Mar 09, 2006 12:57 am    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
dmosc wrote:
the reason we don't count from zero is purely for syllabic reasons. What do one, two, three, four, five, and six have in common that zero doesn't? 1 syllable


Sorry; in Dutch "zero" (nul) has one sylable and Dutch musicians also start at one, typically.

I don't think Switching Live to German will help either...


And in swedish, zero has a single syllable (noll), but four, eight, nine and ten have two.

Any welsh-speakers here? I've heard a story about welsh children generally being poor at math because their words for numbers are too long - it's harder to teach math when saying something like "four times thirteen" is a long sentence.

C is OK. Sorry for bashing it, I didn't mean to. Embarassed

/Stefan
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic
Page 2 of 3 [55 Posts]
View unread posts
View new posts in the last week
Goto page: Previous 1, 2, 3 Next
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Discussion » Schmooze
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Log in
Username:     Password:      Log me on automatically each visit    


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2026 by electro-music.org