Jump to content

RVBottomly

Members
  • Posts

    9
  • Joined

  • Last visited

Posts posted by RVBottomly

  1. You are flying along, Tony. I can't keep up with your posts.

    You asked about "reit." On the Baldwin it is a control for how fast some percussive features repeat. For example, the marimba stop sounds like repeated mallet blows are hitting the blocks. Reit controls the rate of the repetition (or reiteration). Same thing for some other percussion effects. On my Cinema II, turning the reit clockwise increased the rate.

    I hardly used it, myself, but that's what it is.

  2. By loading sound fonts into various fluidsynth channels, hopefully this can be sent out those channels to the 3 organ channels/speakers.

    I want to share this info with you, but that would require a lot of typing from the info from the manual.

    But if you have a simular Baldwin(i.e. RVBottomly), and you have a question on something

    that I may have in my manual, that may help you, feel free to ask and I'll look it up for you.

    Thanks for the kind offer, Tony. Happily, my old organ came with the owner's manual and a service manual with complete schematics. It's been quite helpful in identifying the circuits. The service manual was also very interesting to read because it provides fairly detailed description of the various theories of operation.

  3. Tony, on the stop tab question, I don't think the non-momentary aspect is a big deal. Looking at the documentation on the midio128.ini file, it looks like control change signals contemplate on/off--just like keys. I know that those signals have been used to control stop tabs in Miditzer, and I think so in jOrgan too, but I haven't dealved into it.

    From the midio128.ini intro:

    # Supported MIDI events

    # (Note On) Example: 90 30 7F 90 30 00 @OnOff (ON: send 90 30 7F, OFF: send 90 30 00)

    # (Poly Aftertouch) Example: A0 30 7F A0 30 00 @OnOff (ON: send A0 30 7F, OFF: send A0 30 00)

    # (Controller) Example: B0 07 7F B0 07 00 @OnOff (ON: send B0 07 7F, OFF: send B0 07 00)

    # (Program Change) Example: C0 01 00 FF 00 00 @OnOff (ON: send C0 01, OFF: send nothing!)

    # (Channel Aftertouch) Example: D0 40 00 FF 00 00 @OnOff (ON: send D0 40, OFF: send nothing!)

    # (Pitch Bender) Example: E0 30 30 E0 60 60 @OnOff (ON: send E0 30 30, OFF: send E0 60 60)

    #

    # Also valid:

    # (Note On/Off) Example: 90 30 7F 80 30 00 @OnOff (ON: send 90 30 7F, OFF: send 80 30 00)

    # (Controller Fun) Example: B0 10 40 B0 11 40 @OnOff (ON: send B0 10 40, OFF: send B0 11 40)

    #

    # - If byte0 is FF, the event will not be sent

    #

    # Supported button behaviours (see MIDIbox tutorial):

    # @OnOff

    # @OnOnly

    # @Toggle

    #

    ################################################################################

    So the example codes given later, like "65 = B0 10 7F B0 10 00 @OnOff" can be used to control stops.

    I agree that using pistons would mess up the stop tabs after they are cancelled, but on the Miditzer forum the simple work around is to just flip the tabs up and back down again (or rig up some sort of reset switch that tricks the computer into thinking the tabs have been set up and down).

    It seems a lot easier using the existing tabs. That's the route I'm following, but I've only now gotten to the point to try out the idea.

    If you go for momentary switches for the stops, you probably are going to have to figure out how to tell the computer that the stop is remaining on. I understand that pistons use "program change" signals, but stops don't. The other alternative is some sort of latching switch or feedback loop to keep the LEDs on and the stop active--but that is already there with the toggling tab switches.

    As I said, I'm a bit behind you in progress on my Baldwin, but from my reading it looks like you have a few basic choices with physical stops: use existing tabs and control change messages, or make your own stops that send control change messages.

    Pistons can be used with the knowledge that when they are used, the physical stop settings are not necessarily valid unless reset.

    Otherwise, people just use a touch screen monitor and pistons.

  4. I’m working with the Midio128. Have a Midibox Core and 4 DINS working. Right now I can see through Midi-Ox that it sends note on/off signals when I ground the various data terminals on the DIN. My problem is that I cannot get an edited midio128.ini file to work. I run the perl script to get the appropriate .syx file, it seems to load fine using midi-ox, but the changes do not "take."

    For example, right now, if I ground D0, the signal is to turn on note 30 (C below middle C). I wanted to see if I could assign a different note to that pin (in this case, hex note 24) so that it would turn on the C an octave lower. I edited the .ini file to make pins 1 through 3 turn on different notes. I ran the perl script and derived a .syx file. It loaded into midi-ox fine.

    I confirmed the edited changes were present when I look at the 2-digit codes displayed in the SysEx View window. I click “send sysex file†and it seemed to be sent to the midibox. The midi-ox output monitor displayed the 2-digit codes as they loaded. They corresponded to the edited changes I made to the .ini file.

    So I go back to grounding pins 1, 2, and 3, and midi-ox tells me that notes 30, 31, and 32 are being sent. Sure enough, fire up my organ emulator (Miditzer), and C below middle C plays, then C#, then D. Midi-ox shows that notes 30, 31, 32 are being sent, not the ones I put in the edited .ini file.

    It's as if I uploaded a .syx file from an unedited sample midio128.ini all over again.

    But, after thinking about it last night, I'm wondering if a boneheaded move on my part messed up the PIC.

    Initially, I followed the procedures in the "Midio Mysteries Revealed" and the documentation at ucapps exactly, going all the way to running the perl mk_midio128_syx.pl midio128.ini script. There were no error messages and I was starting to get excited.

    So I started Midi-Ox, configured everything as directed and then followed the "load the generated .syx file and transfer it to MIDIbox " step.

    Except that when I clicked the send sysex button, the only file shown to send was "mk_midio128_syx." Without even a second thought, I sent that file to the midibox. It looked like a file was transfering but no data seemed to be showing.

    Immediately I realized the stupid mistake. I tried loading the midio128.syx file (it was in a subdirectory) and it loaded fine. Grounding the pins played notes, and Midi-Ox indicated that signals were being generated just fine. I figured my stupid move was harmless. Now I'm not so sure because I cannot seem to get the .syx file generated from an edited .ini file to assign pins as I want.

    Do you suppose I fried my PIC so that the default configuration is permanent?

  5. Ahh OK.

    Thanks.

    Well at least I should be able to get second touch with the contacts.

    Just to think out how to add the tactle feel to it.

    Even if I can't get a tacle feel from it it still could be used for something?

    I have seen portable keyboards with a second set of contacts, but no tactle.

    Maybe you are thinking about "velocity?" Most piano-type keyboards have some way of measuring how fast the keys are depressed to regulate the loudness of the sound played. This mimics a standard piano: the faster and harder the key is played, the louder the note.

    This is different from second touch on a theatre organ. Velocity is fine for keyboard playing, especially if you want the response to be like a piano, but is not typical for an organ. Second touch is for activating a different set of stops when you push harder on the keys.

    From Wiki:

    Touch sensitivity (also found under the keyword velocity in some manuals): While the least expensive keyboards are simply "on-off" switches, mid-range and higher-range instruments simulate the process of sound generation in chordophones (string instruments) which are sensitive to the pressure of a key press. For implementation, two sensors are installed for each key: the first sensor detects when a key is beginning to be pressed and the other triggers when the key is pressed completely. The time between the two signals allows a keyboard to determine the velocity with which the key was struck. As the key weight is constant this velocity can be considered as the strength of the press. Based on this value the sound generator produces a correspondingly loud or soft sound.

    Electronic keyboard

  6. But hopefully this could be second touch

    (which the placement of my copper wire would be for the sets of contacts that are active now)

    But working on first and second touch is for much later...

    I need specs on first and second touch.

    Anyone?

    Tony, I notice you are flying through the keyboards and talking about second touch. I don't have any specs, but I do know that second touch usually requires an extra spring beneath the keys to provide a tactile resistance point.

    The idea is that normal playing with normal pressure will push the key down to a first stopping point. Second touch requires extra pressure to push beyond that point to activate the second touch contacts.

    You might want to keep this in mind as you progress. Without the extra spring (or some other form of resistance--maybe padding of some kind), it will be too easy to hit the second touch notes inadvertently.

  7. Hey, Tony, I think I found this thread too late, but I wanted to ask you if your organ had percussion.

    The reason I ask is that I own a Baldwin 214DR that has similar key contacts to yours. Wherever the contacts control stops, there is an elastomer pad with resistance.

    But, for the percussion controls, there is a silver rail that the wire touches. On my organ, there are two silver rails, the top one and the one beneath it. Beneath those are the elastomers.

    If there is the silver rail, there is no need to strip out the elastomer and put in a new wire. Just use the silver rail--it has zero resistance.

    On mine, I didn't even have to remove the contact boards. I just bypassed the resistors and used the existing wiring (it's color-coded by note for each octave).

    You are farther along than I am, but I thought I'd try to bring this up in case other people are working on Baldwins.

×
×
  • Create New...