T.R | Title | User | Personal Name | Date | Lines |
---|
2611.1 | Simple Hardware, Tricky Software | IXION::ROST | Charlie Haden on Sudafed | Tue Apr 09 1991 13:07 | 34 |
| You have two problems here.
1. The foot pedal issue is simple, feed the pedal into a microprocessor
with a D/A input, and you can map any incoming volatge to anything you
like (software is pretty trivial).
2. The real problem comes in merging; what you want to do is trigger a
sound from some controller (in Butch's case, an Octapad) than *modify*
the note number based on the pedal position. To me this is screaming
MERGER and as some other noters have described in brutal detail,
mergers that work are tough to find. The task here is a bit simpler
in that we are modifying the MIDI stream only in a very specific
instance.
What you need is to take the incoming MIDI stream from the Octapad,
read the note numbers and when you find a message for the particular
pad (identified by the note number) you are using, *modify* the note
number by substituting the value set by the pedal. Of course, all
other messages from the Octapad must go unchanged. And this must be
done as fast as possible so there is no noticeable lag.
Whew.
This would be some interesting code to write. Basically two FIFO
buffers, one to handle the incoming stream, one for the outgoing
stream, with these coupled to MIDI drivers. Between the FIFOs is the
"insertion" code where the new note numbers are stuffed; pop a message
out of the input FIFO stack, modify it if needed, then push it onto the
FIFO output stack.
Brian
P.S. I haven't yet applied for a patent on this 8^) 8^)
|
2611.2 | | SALSA::MOELLER | Lacks the essential Pinstripe Gene | Tue Apr 09 1991 13:26 | 3 |
| Get an SPD-8. Has built-in note switch based on a footpedal.
karl
|
2611.4 | | MRCSSE::LEITZ | butch leitz | Tue Apr 09 1991 13:46 | 17 |
| reply/last
re .-1, a spud-8 is not an option.
Forget about the application, it shouldn't matter whether my triggers
are from a pad, a key, or a string.
Actually I don't know if setting ALL notes up relative from the starting
(current) point is an issue. It might actually be a second application (second
requirement) to be able to do this. I see a pedal connected to the SGU which
says whatever note you're playing, increment or decrement the note value
by (+/- n).
Do notes always have to equate to patch/sound?
If I assign a range of notes that specify sounds on one channel to be
revalued +/- n... (thinking out loud)... having to specify a channel is
a requirement. I don't want to effect notes on other channels.
|
2611.5 | Probably big bucks ... | NIMBUS::DAVIS | | Tue Apr 09 1991 13:47 | 14 |
|
When I first read .0, it sounded like just a pitch bend controller
built into a pedal. This sounds preety straight forward, although I
can't name specific hardware. Pretty sure some synths have places for
pedals that can be mapped to different MIDI controllers. If you wanted
it separate from the synth, you'd probably need a merger too.
But, if what you really need is described in .1 (look for specific note
number, move it to another specific note based on pedal position), then
I'd bet you're looking at a custom setup, using a PC, as Brian
described.
Rob
|
2611.6 | Getting Bent | IXION::ROST | Charlie Haden on Sudafed | Tue Apr 09 1991 15:31 | 8 |
| Re: .4, .5
Pitch bend is fine if all you want to do is have the note sound at a
different pitch. If the application is to trigger another note because
that other note has a different *sound* (drum machine/sampler types of
applications) pitch bend doesn't do what you want.
Brian
|