|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
|
|
|
Re: OSC replacement for MIDII will read your full article when I get more time.
I just went through your ideas on note representations. I think the choice of using Hz representation for note hights is not so good. It's hard to read the relation between 260.74 and 347.65. It's easier when you write 60 and 64.9804. Any reader can say that there are "nearly 5" equal tones: it's a special fourth (pythagorean in this example). And this is true for 61 and 65.9804 or 100 and 104.9804. Hz is unusable in practice. I've never seen a musician talk in Hz. Gaspard On Fri, Jan 30, 2009 at 12:27 AM, Jeff Glatt <jgglatt@...> wrote: > Here's my idea for an OSC-based replacement for MIDI. (Actually, only the > part that concerns sound generation. The sequencer stuff will go under a > separate /SEQ namespace, and be described in a separate document). This > is loosely based upon the SYN namespace by Fabian Ehrentraud. > > http://home.roadrunner.com/~jgglatt/OSC_Synth/osc_synth.htm > _______________________________________________ > OSC_dev mailing list > OSC_dev@... > http://lists.create.ucsb.edu/mailman/listinfo/osc_dev > OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
|
|
|
Re: OSC replacement for MIDIHi Jeff, On 29 Jan 2009, at 23:27, Jeff Glatt wrote: > Here's my idea for an OSC-based replacement for MIDI. (Actually, > only the > part that concerns sound generation. The sequencer stuff will go > under a > separate /SEQ namespace, and be described in a separate document). > This > is loosely based upon the SYN namespace by Fabian Ehrentraud. > > http://home.roadrunner.com/~jgglatt/OSC_Synth/osc_synth.htm I did a similar thing a few years back. It was for a DX7 namespace, but it includes MIDI stuff. You can find it in the PDF at: http://wiki.integralive.org/modules:dx7#dx7_namespace . Maybe there's something useful in there. Looking back, I would question the utility of trying to use OSC as a replacement for MIDI. What is the purpose of this? MIDI and OSC are separate and very different protocols each with its own strengths and weaknesses. If you need MIDI, why not just use MIDI? Jamie _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
Re: OSC replacement for MIDII am a musician and I have found myself coding using midi note numbers
in scripts for repetitive music. "60" means nothing, but is learnable when you really need to dig this deep. "60.5" is a quarter tone, that's easy too. 234.7 438.9 will never mean anything useful in musical terms and it's not at all backward compatible. Gaspard On Fri, Jan 30, 2009 at 5:32 PM, Jeff Glatt <jgglatt@...> wrote: >> I've never seen a musician talk in Hz. > > Typically not. That's why, if your tuning uses the western > 12 tone scale, your software presents the pitch as a > "note name". For example, instead of displaying 440 Hz, > you display A4 (ie, the A key in the fourth octave). Or if > you're using some sort of "graphical manuscript" as your > note display, you draw the A note above middle C. > > This is how western musicians designate pitches -- either > by note name, or by musical manuscript. Any other > representation is not appropriate for a musician using > western scales, as this is the standard. > _______________________________________________ > OSC_dev mailing list > OSC_dev@... > http://lists.create.ucsb.edu/mailman/listinfo/osc_dev > OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
|
|
|
|
|
|
Re: OSC replacement for MIDIWhen I ta
On Fri, Jan 30, 2009 at 6:54 PM, Jeff Glatt <jgglatt@...> wrote: >> I am a musician > > Me too. I gig professionally every week (and I'm doing 2 gigs today, in > fact). > I mostly do solo work, but have also worked with a number of other > musicians. > >> found myself coding using midi note numbers in scripts >> for repetitive music. > > Yeah, I've done that too (well, not repetitive music because that stuff > bores me to tears -- but in trying to replicate more "adventurous" music > that sounds like it was played by human musicians), because I'm also a > programmer. But out of the many musicians I've worked with, an > incredibly, incredibly small percentage work with any sort of "music > programming language". > > The vast majority of musicians don't "script" music. They "play" it, via > a traditional musical instrument. That's not to say that it's "wrong" or > "bad" to "script music". That's just to say that, when you design a tool > like that, then you're not designing it for the vast majority of musicians > to use. Nothing wrong with that. But I'm talking about something that > is going to be useful to most musicians. And that means a user > interface that doesn't show frequency nor cents nor any other > "scientific" representation of pitch, but rather, uses standard note > names like A4 or presents notes drawn upon manuscript. (And frankly, > you'd be surprised how many musicians don't even read manuscript. > So you _must_ be able to tell them the note name). > > For example, a musician using a sequencer program such as Cakewalk > or Cubase will typically use the manuscript display to edit music. But even > the alternative displays such as the event list, or piano roll, don't show > MIDI note numbers. They show note name. > >> "60" means nothing, but is learnable > > If I told a musician to play MIDI Note Number 60, most of them would > look at me like I was crazy. If I told them to play a pitch that's 100 cents > above middle C, the typical reply would be "What??? You mean I'm > getting paid a dollar for each note I play on this gig??". > > It's either note name, or you hand them a manuscript if they read music. > >> "60.5" is a quarter tone, that's easy too > > What??? I've never heard a musician refer to a quarter note as 60.5. > >> 234.7 438.9 will never mean anything useful in musical terms > > Well, it _does_ mean something very, very useful in musical terms. It's > just that a typical musician doesn't know what you're talking about. > >> it's not at all backward compatible. > > Huh??? How can you have a pitch that doesn't have a frequency?? The > frequency _is_ the single thing that ties all tuning methods, and forms of > music, together. Nothing else does. (ie, Cents are really meant to be used > with a 12 tone western scale -- not non-western scales). > > _______________________________________________ > OSC_dev mailing list > OSC_dev@... > http://lists.create.ucsb.edu/mailman/listinfo/osc_dev > where a midi replacement would be used: to connect a "control device" (keyboard, controller) to an "instrument" (live, logic, reason, max/msp, supercollider, etc). In this context, notes represented as floats (60, 59.9804) are much closer to what the previous generation of these controllers were doing then raw frequencies so the adaptation to current hardware would be lightweight. G. _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
|
|
|
Re: OSC replacement for MIDIHi Jeff, On 30 Jan 2009, at 17:28, Jeff Glatt wrote: >> use OSC as a replacement for MIDI. What is the purpose of this? > > To (hopefully) do what MIDI did before OSC (and OSC has yet to do). > And that is -- to create one standardized set of messages to remotely > "play" musical devices from different manufacturers. > >> why not just use MIDI? > > I _do_ use MIDI, every day. I even have a long-standing website > dedicated to it. > > http://home.roadrunner.com/~jgglatt > > Nevertheless, as much as I have found MIDI useful, that doesn't mean > it's the be-all, end-all protocol for controlling musical devices. > >> MIDI and OSC are very different protocols each with >> its own strengths and weaknesses. > > Well frankly, the only "strength" that MIDI has over OSC today, is > that > MIDI has one standardized set of messages to remotely "play" musical > devices from different manufacturers. OSC doesn't. > > But that doesn't mean that OSC has to have this "weakness" forever. > The > whole point is to address this "weakness" in OSC. Sorry, I didn't read your proposal properly. You're doing an OSC-based equivalent to MIDI, i.e. a note-domain address space for OSC and *not* MIDI messages encoded as OSC messages, which is what my DX7 namespace was all about. I agree there's a need for what you're doing -- I wonder if anyone else has looked at it. Jamoma? Jamie _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
|
|
|
|
|
|
Re: OSC replacement for MIDIsome problems:
why not allow multiple perspectives and units? (for example /hz AND /midinote) We're not running out of namespaces... definitely use floats for note number, pan, pitch bend, etc. and normalized representations where useful (panning for example). If people are worried about whether or not "musicians" will understand frequencies in Hz or fractional note numbers, how is this "musician" going to feel about a pan value of -1098473647 or a "volume offset" of 465758 ???? Use floats! (and dB for volume stuff) definitely look at Jamoma for discussion of multiple units and representations check out SpatDIF for discussion of presenting panning and position there is a technical problem with the description of /SYNTH/NOTE/PITCH, since it would add a constant to all note's frequencies. If you add 20Hz to 20Hz you just transposed up an octave, but 1500Hz->1520Hz is ~23 cents In my opinion (an many others) MIDI is way too keyboard-centric. What if I don't want to play "notes" but instead to just control some source and filter parameters continuously? Note-on messages are a terrible way to represent this kind of interaction. Joe Joseph Malloch Input Devices and Music Interaction Laboratory Schulich School of Music - McGill University email: joseph.malloch@... web: http://www.music.mcgill.ca/~mallochj _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
Re: OSC replacement for MIDIJeff Glatt wrote: >>*not* MIDI messages encoded as OSC messages > > > Right. We've already got MIDI and it's an international, > commercially successful standard. But it's long-in-the-tooth, > can no longer be practically expanded, has some problems > that musicians have been laboriously working around for > years now, and it's time to replace it. I love the idea of MIDI. > I really do. It has proven to be a wonderful compositional > tool for me. But, it's time to retire it. I disagree. I believe MIDI can be expanded. Have ar read of the following paper presented at NIME last year http://www.smartcontroller.com.au/publications/Nime2008.pdf -- Dr Angelo Fraietta A.Eng, A.Mus.A, BA(Hons), Ph.D. PO Box 859 Hamilton NSW 2303 Home Page http://www.smartcontroller.com.au/ There are those who seek knowledge for the sake of knowledge - that is CURIOSITY There are those who seek knowledge to be known by others - that is VANITY There are those who seek knowledge in order to serve - that is LOVE Bernard of Clairvaux (1090 - 1153) _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
Re: OSC replacement for MIDI> Frequency is absolutely backward compatible with all current > musical devices, because that's what every single abstraction (like > MIDI note numbers, or cents) gets eventually broken down to in a > synth. A synth _can't_ play a pitch unless it knows the frequency (or > period -- same thing really). No way. It's not possible. I hope everyone here realizes this is a simplification -- not every sound is periodic, and even many pitched tones are not periodic (bells are a good example). And even if you consider only the lowest sinusoidal component, it may not have the same frequency as the fundamental of another sound with the same perceived pitch. I could go on, but you get the idea. Pitch is perceptual, frequency is physical, and the correspondence is not always simple. -Roger _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
|
|
|
|
|
|
Re: OSC replacement for MIDIOn 30 Jan 2009, at 21:44, Jeff Glatt wrote:
> It's an abstraction for frequency. In other > words, MIDI note number 60 is supposed to produce a pitch at > 261.63 Hertz. I'm not sure that's true, and I'm not sure as a statement it makes sense. I'd need to check the MIDI spec., but I suspect (and please, by all means prove me wrong) that MIDI note event 60 doesn't say anything about frequency; it just informs a keyboard or module to remotely press down the middle C key. Any interesting tone will have large numbers of harmonics, many of which will be detuned, so we can only really talk about the "frequency" of a triggered note in terms of the fundamental or some main harmonic. When it comes to samplers and drum machines, there is no tonal semantics attached to the MIDI note numbers at all; they're just (velocity-sensitive) switches. -- N. Nick Rothwell / Cassiel.com Limited www.cassiel.com www.myspace.com/cassieldotcom www.last.fm/music/cassiel www.reverbnation.com/cassiel www.linkedin.com/in/cassiel www.loadbang.net _______________________________________________ OSC_dev mailing list OSC_dev@... http://lists.create.ucsb.edu/mailman/listinfo/osc_dev |
|
|
|
|
|
|
| < Prev | 1 - 2 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |