Add a filter and envelope to the tone sequencer

The tones produced by my littleBits tone sequencer are too basic. So, I decided to add a littleBits filter module and envelope module to spice things up. I built the Arduino part of the project on one mounting board and built the synthy part of the project on a separate board. Three wire modules connect the two subsystems together as shown in the picture below.

gatemodseq

Of course, since the whole thing is Arduino-based, it makes sense to drive filter modulation and envelope trigger (gate) from the Arduino. The trigger signal is turned on at the beginning of a note and is turned off at the end of a note. Nothing could be simpler.

The filter modulation signal is more fun. The dimmers connected to the Arduino control the attack and release time and the sustain level. Here is a simple diagram showing the shape of the filter modulation signal.

filter_mod_signal

One dimmer controls both the attack time and the release time. Close enough for rock and roll. I suppose that I could have added a third dimmer and controlled these times separately. A project for you perhaps?

Per standard operating procedure, I posted the design and code. The code is explained in detail. I also posted this project to the littleBits project site. The littleBits page has the source code, too, and has simple directions for building the project.

Have fun and keep on experimenting!

Montage review: Yes, I’ve played one!

The Yamaha Montage synthesizer is now hitting stores in North America. One of the local retailers (GC in Natick) have a Montage set up for demo. Let’s go!

The demo unit is a Montage8 with the 88-key balanced hammer effect keyboard. I have always liked Yamaha’s upper-end “piano” actions and the Montage8 is no exception. I primarily play lighter “synth” action keyboards like the MOX and the PSR-S950. Fortunately, I spent the previous week working out on the Nord Elecro 2 waterfall keyboard, which requires a slightly heavier touch. I played the Montage8 for a little bit more than an hour without my hands wilting — a good sign.

First off, the demo unit was plugged into two Yamaha HS7 monitors and a Yamaha HS8S subwoofer. GC usually patches keyboards through grotty keyboard amplifiers, so I suspect that Yamaha provided the monitors in order to create the best impression of the Montage. I was dismayed when I started off with a few B-3 organ patches and could not contain the low end. The front panel EQ simply didn’t do the job. Time to check the monitor settings. The HS7s were flat, but the HS8S subwoofer level was cranked. After backing off the sub, all was right with the world.

Yes, some people like to simulate small earthquakes with subsonic frequencies. This, however, is not conducive for acoustic music. It’s not conducive for peaceful co-existence with your bass player either. If you encounter a Montage in the wild, check the EQ before proceeding!

So, as you may have gathered already, this is not a review of Montage for EDM. I took along my church audition folder (covering gospel to contemporary Christian to traditional and semi-classical music) and a small binder of rock, jazz, soul and everything in between. I’d like to think that this is the first time anyone has played “Jesu, Joy of Man’s Desiring” on the Montage, however poorly.

The electric pianos are terrific. I had a fine old time playing soul jazz and what not. Great connection between keys and sound. Comparing against Nord Stage, I would say that the Montage is top notch in this department and definitely a cut above the old Nord Electro 2. Yamaha did not put the Reface CP (Spectral Component Modeling) technology into Montage; they didn’t need to.

Tonewheel organ is still Yamaha’s Achilles’ heel. There is some modest improvement, but the Montage is not in clone territory. In this area, I would say, “Advantage Nord.” If I can cover B-3 with the MOX on Sunday, I’m sure that the Montage is up for medium duty. However, the tonewheel organs lack the visceral thrill of the EPs. I will say that the 88-key action did not inhibit my playing style too much. (If I was going to buy a Montage, tho’, it would be a 6.)

The pipe organs got some tweaks, mainly by enhancing the Motif pipe organ sounds via FM. There are a few lovely patches, but I will still look to the Tyros (and the PSR expansion pack) for true realism. The Nord Electro 5d has modeled principal organ pipes where the drawbars change the registration. Ummm, here, I would give the edge to Nord. Plus, the pipe organs in the Nord sample library are more on par with the Tyros and PSR expansion pack. Hate to say it: Montage pipe organs are good “synthesizer pipe organs,” and that ain’t entirely a compliment.

The new strings are wonderfully realistic, especially for solo/melody lines. I really enjoyed bringing sections in and out dynamically. (The expression pedal was sync’ed to the SuperKnob.) With the changes in our music ministry group, I’ve been playing more melodic and exposed parts. I could really dig playing a reflective improvisation for meditation using the strings and woodwinds under Motion Control.

The classical woodwinds got a boost in Montage, too. The woodwinds are all excellent although the sonic delta above Motif XF (MOXF and MOX, too) was not as “Wow” as the strings. Most likely, my ears were getting tired at that point…

Since I was losing objectivity, I just briefly touched on brass. I need good French horns and Montage did not disappoint. I wish that I had spent time with the solo trumpets and trombones, but my ears were telling me to knock it off.

The new Telecaster (TC) is quite a treat. The “Real Distortion” effects (Motif XF update 1.50) are now standard and the programmers made good use of them. I wish that the Montage had the voice INFO screen from the PSR/Tyros series. The INFO screen displays playing tips and articulations for each voice. This makes it a lot easier to find and exploit the sonic “Easter eggs” in the patches. (“Play AF1 to get a slide. Play AF2 to get a hammer on.”)

Fortunately, it was a rainy Saturday afternoon and the store was empty — disturbed only by the occasional uncontrolled rugrat pounding on some poor defenseless keyboard. Overall, I felt like I really heard the Montage and could make a fair evaluation.

I did not dive into editing, arpeggios, motion sequencing, recording, etc., so this is surely not a comprehensive review. Anyone spending less than one month with this ax cannot claim “comprehensive.” It just ain’t possible, so I would call my initial opinion, “first impressions.” That said, I can see why the Live Sets are important. I mainly dove in through Category Search where some of the touch buttons are a wee too small. Punching up a sound in full combat requires BIG buttons.

Montage looks, feels and sounds like a luxury good. Montage is also priced like a luxury good. The Montage8 MAP is $4000 USD. It is quite a beast physically and I would most likely go for the Montage6 at a “mere” 33 pounds and $3000 USD. None of the Montage line would be an easy schlep, especially when I have to buzz in and out of my church gig fast.

Would I buy one? Tough call. On the same field trip, I got to sit in a Tesla Model S ($71,000 USD) — a luxury car built around a computer monitor or two. I just recently bought a Scion iM (AKA Toyota Auris, Levin, Blade, whatever) for about $20,000 USD. Both cars could get me to the gym and back. I like my iM. What does that say about me as a customer? Do you think I would buy a Montage? Enigmatic.

See the list of new waveforms in the Montage. Also, check out the latest blog posts! Update: May 10, 2016.

We need “code-able” MIDI controllers!

All MIDI controllers for sale are rubbish!

Eh?

OK, here comes a rant. I’ve been working on two Arduino-based MIDI controllers in order to try out a few ideas for real time control. I’m using homebrew microcontrollers because I need the flexibility offered by code in order to prototype these ideas.

None of the commercial available MIDI controllers from Novation, Korg, AKAI, Alesis and the rest of the usual suspects support user coding or true executable scripts. Nada. I would love it if one of these vendors made a MIDI controller with an Arduino-compatible development interface. Connect the MIDI controller to a Mac or PC running the Arduino IDE, write your code, download it, and use it in real time control heaven! Fatal coding mistakes are inevitable, so provide an “Oops” button that automatically resets program memory and returns the unit to its factory-fresh state.

Commercial MIDI controllers have a few substantial advantages over home-brew. Commercial controllers are nicely packaged, are physically robust and do a good job of integrating keyboard, knob, slider, LED, display, etc. hardware resources into a compact space. Do I need to mention that they look good? Your average punter (like me) stinks at hole drilling and chassis building.

Commercial controllers, on the other hand, stink at flexibility and extensibility. Sure, the current crop of controllers support easy assignment of standard MIDI messages — usually control change (CC), program change (PC), and note ON/OFF. Maybe (non-)registered parameter number messages (RPN or NRPN messages) are supported. System exclusive (SysEx) most certainly is not supported other than maybe a fixed string of HEX — if you’re incredibly fortunate to have it.

The old JL Cooper FaderMaster knew how to insert control values into simple SysEx messages. This is now lost art.

Here are a few use cases for a fully user-programmable MIDI controller.

The first use case is drawbar control. Most tone-wheel clones use MIDI CC messages for drawbar control, but not all. The Yamaha Tyros/PSR “Organ Flutes” are controlled by a single SysEx message. That SysEx message sets everything at once: all the drawbar levels, percussion parameters and vibrato. Drawbar control requires sensing and sending all of the controller’s knob and switch settings in one fell swoop. None of the commercially available MIDI controllers can handle this.

If you’re interested in this project, check out these links: Dangershield Drawbars, design and code.

The second use case is to fix what shouldn’t have been broken in the first place. The Korg Triton Taktile is a good MIDI controller. I like it and enjoy playing it. However, it’s brain-damaged in crazy ways. The function buttons cannot send program change messages! Even worse, the Taktile cannot send a full program change: bank select MSB followed by bank select LSB followed by program change. This makes the Taktile useless as a stage instrument in control of a modern, multi-bank synthesizer or tone module. If the Taktile allowed user scripting, I would have fixed this nonsense in a minute.

The third use case is sending a pre-determined sequence of pitch bend messages to a tone generator. Yes, for example, you can twiddle a controller’s pitch bender wheel (or whatever) to send pitch bend. However, you cannot hit a button and send a long sequence of pitch bend messages to automatically bend a virtual guitar string or to play a convincing guitar vibrato. Punters (like me) have trouble playing good guitar articulations, but we do know how to hit buttons at the right time. Why not store and send decent sounding pitch bend and controller values in real time as the result of a simple button press?

The fourth use case is an example of the “heavy lifting” potential of user code. Many sample players and libraries (like the Vienna Symphonic Library) assign a range of keys to articulations or other methods of dynamically altering the sound of a notes played elsewhere on the keyboard (i.e., the actual melody or chord). I claim that it’s a more natural gesture to control articulations through the keyboard than to reach for a special function button on the front panel. User coding would allow the redefinition of key presses to articulations — possibly playing a different sample or sending a sequence of controller messages.

Let me give you a more specific example, which is an experiment that I have in progress. Yamaha instruments have Megavoices. A Megavoice is selected as a single patch. However, different samples are mapped to different velocity ranges and different key ranges. As such, Megavoices are nearly impossible to play through the keyboard. Nobody can be that precise consistently in their playing.

I’m prototyping a MIDI controller that implements articulation keys to control the mapping of melody notes to the individual Megavoice samples. This involves mapping MIDI notes and velocities according to a somewhat complicated set of rules. Code and scripting is made for this kind of work!

Finally, the Yamaha Montage demonstrates how today’s MIDI controllers are functionally limited. Yamaha have created excitement promoting the “Superknob” macro control. Basically, the Superknob is a single knob that — among other things — spins the parameters which have been assigned to individual small knobs. Please note “parameters” is plural in that last sentence.

Today’s MIDI controllers and their limited configuration paradigm typically allow only one MIDI message to be assigned to a knob at a time. The target VST or whatever must route that incoming MIDI value to one or more parameters. (The controllers’ engineers have shifted the mapping problem to the software developers at the other end.) Wouldn’t it be cool if you could configure a controller knob to send multiple MIDI messages at once from the source? Then, wouldn’t it be cool if you could yoke two or more knobs together into a single macro knob?

If you had user coding, you would be there already.

All site content Copyright © Paul J. Drongowski unless otherwise indicated

Inside the DGX digital pianos

Thanks to SeaGtGruff in the PSR Tutorial Forum, I took a chance to deep dive a few members of the Yamaha DGX portable grand family. The DGX is a “value” line of electronic keyboards offering a digital piano experience at affordable prices.

Polyphony depends on the available processing power and memory bandwidth (i.e., the ability to transfer samples from wave memory to the processing elements).

Here is a small table for some models in the DGX product line. I took a look at the service manual for models with distinctive features, e.g., DSP effects or no DSP effects. The analysis came out rather nice, so I decided to post it here, too.

           Poly Panel XGlite Kits REV CHO DSP IntMem  Processor
           ---- ----- ------ ---- --- --- --- ------  ------------------
DGX-200     32   108   480    12    8   4   0  352KB
DGX-300     32   122   480    12    8   4  38
DGX-500     32   122   480    12    8   4  38         HG73C205AFD SWX00B
DGX-520     32   127   361    12    9   4   0  875KB
DGX-530     32   127   361    12    9   4   0  875KB  YMW767-VTZ  SWL01T
DGX-620     32   127   361    12    9   4   0  875KB
DGX-630     64   130   361    12   29  24 182 1895KB
DGX-640     64   142   381    12   35  44 238 1895KB  R8A02032BG  SWX02
DGX-650    128   147   381    15   35  44 237  1.7MB  R8A02042BG  SWX08
DGX-660    192   151   388    15   41  44 237  1.7MB

Yamaha has several proprietary processors. The least powerful are the SWLs, which are normally used in the entry-level portables. The SWL does not have DSP support for variation/insert effects. Samples are transfered on the same bus as CPU instructions — low bandwidth. SWLs make for inexpensive products, but no DSP effects and relatively low polyphony.

The PSR E-series typically uses SWL01 variants such as the SWL01U in the PSR-E443. It’s interesting that the DGX members using the same SWL01 processor do not have DSP effects. The SWX processors have integrated DSP capability; the SWLs do not.

The SWX family of processors have dedicated buses/memories and a hardware digital signal processor for effects. (I deliberately avoided the acronym “DSP” here to avoid confusion with the way “DSP” is used in arranger terminology.) The SWX08 has three dedicated buses and memories:

  • SHA2 CPU bus and memory (CPU program and data)
  • Wave ROM bus and memory (voice samples)
  • DSP RAM bus and memory (working memory for digital signal processing)

The extra memory and external connections increase cost. However, this is a lot more processing power and memory bandwidth than the lowly SWL!

The SWX00 and SWX02 are earlier members of the family and aren’t used in new designs anymore. It’s too soon to see a service manual for the DGX-660, so any further comment is an educated guess. I suspect an SWX08 operating at a higher clock rate.

The SWX08 is used in the PSR-S750 and the SWX02 is used in the MOX. In both of these cases, the SWX is the main CPU and tone generation is handled by a single SWP51L tone generator chip, not the SWX. Because Yamaha had its own internal IC fab then these products were designed, Yamaha incorporated its own proprietary processor instead of an off-the-shelf Renesas R8. This is an effort to increase Yamaha’s own fab volume. Yamaha may even be using SWX chips in which the processor is good and the DSP is faulty and fused out!

Analysis isn’t complete without looking at wave memory size:

Model   Wave memory                Size         Description
------- -------------------------- ------------ ------------------------
DGX-500 K3N7V402GB-DC10            64Mbit  8MB  Mask ROM 64Mbit (wave)
DGX-530 Lapis Semi MR27V12852L     128Mbit 16MB 8Mx16b P2ROM (prog+wave)
DGX-640 Lapis Semi MR27V12852L     128Mbit 16MB 8Mx16b P2ROM (wave)
DGX-650 Spansion S29GL256S90TFI020 256Mbit 32MB 16Mx16b NOR flash (wave)

Memory size affects the number and quality of the voices. More memory allows more voices, more samples per voice, longer samples per voice, etc. Pianos are especially memory hungry. So, improvements in piano voices usually require significantly more wave memory. SWX wave memory is 16-bits, data parallel.

Now that Yamaha have sold off their IC fabrication capability, they aren’t under the same pressure to use proprietary processors. It’ll be interesting to see if Yamaha adopt ARM for tone generation and/or effects in value product lines. In the Reface line, they have adopted ARM for user interface and control. Yamaha’s Mobile Music Sequencer on iPad has a fairly completely XG engine, so Yamaha certainly aren’t strangers to tone generation on ARM!

If you enjoyed this article, you might also like this overview of the Tyros/PSR arranger family architecture.

Nord Stage 2 ex: Test Drive

The Yamaha Montage announcement got me thinking about the kind of “all-in-one” keyboard that I would like to play. I still enjoy playing my Nord Electro 2, but the NE2 falls short as an all-in-one. My all-in-one needs to be strong in B3 organ, pipe organ, acoustic sounds, and to a lesser extent, electric pianos. Ideally, the action would be a waterfall keyboard or a good quality “synth action” keyboard. I do not need the weight or expense of a hammer action keyboard. And speaking of weight, the all-in-one should be as far under 20 pounds (about 10 kg) as possible.

The current Nord Electro 5d has gotten very favorable reviews. As one would expect of Nord, it is one of the leading clonewheels, has very good electric pianos, and plays back sampled acoustic instruments from the Nord Sample Library. The 5d has a waterfall keyboard, sliding drawbars, and a nice clear OLED display. The 5d can layer and split voices with a few limitations. Finally, musicians can create sample-based voices of their own using the Nord Sample Editor.

Looks great and the on-line demos sound good! Now, where can I find one to try? This is a dilemma faced by many musicians today and it’s not only trying to find Nord products on display in store. Brick and mortar stores cannot afford to keep a wide spectrum of keyboards on the floor just in case someone feels the urge to try out a new ax. Keyboard sales are not that hot — guitars out-sell keyboards by 5 to 1 when measured in dollar sales volume. Plus, pro-level keyboards are expensive and that’s a lot of money to tie up in inventory.

Fortunately, the nearest GC (the store whose name I dare not speak) had a Nord Stage 2 ex 88 on the floor. So, I grabbed my audition folder and took a drive. I’m glad that I did. (Wednesday night at 8PM is a good time. No shredders and head cases.)

Most NE5 reviews focus on the clonewheel and electric piano sounds. Nord Stage reviews put the synthesizer section to the test, too. My review is different because I decided to concentrate on the quality of the sampled acoustic instruments. One leap of faith is needed: the acoustic instruments on the Stage are not doctored up by the synthesizer when compared to the NE5. Still, a favorable response to the Stage has encouraged me to look for an NE5d to try, possibly by going to the downtown Boston store. (A day trip for me.)

I scrolled through the Stage’s presets and pulled an appropriate lead sheet from my audition folder whenever I found a voice that I wanted to try. I played mainly hymns and liturgical service music from our repetoire: contemporary hymns, traditional hymns, gospel hymns, etc. Yeah, some B3 got in there. I’m weak.

Without being long-winded, here’s a quick rundown.

  • The handfull of pipe organ sounds (big church and chapel) are pleasing and useful. The big cathedral sounds are not overdone, one of my biggest complaints with typical synth “church organs.”
  • Strings? You got ’em. Big, small, sections, solo. The majority of the string voices are very playable. Big strings that are rich without getting screechy in the high end.
  • The orchestra brass ensembles are generally darned good. The trombone section is too loud and brash for church. Softer French horn voices are needed, too. The few horn voices are borderline bright and loud — I need mellow. The pop brass ensembles sound terrific. (“Knock On Wood,” anyone?)
  • Woodwinds, too, are a mixed bag. The woodwind sections are good and playable. The orchestra solo winds (except the flute) are terrible. If I bought an NE5d today, I would cobble together my own solo oboe and clarinet. Although it wasn’t a focus, I played one sax patch that was pretty decent and I wouldn’t be embarrassed to play it in public.
  • B3. Nord groovy as usual. The B sounded darker compared to my memory of the NE2. The Stage has the fast/slow switch on the left where it should be. Nord needs to make the switch BIGGER as it is really difficult to find and hit. (I switch speeds via foot pedal normally, so this is a minor niggle.)
  • Electric pianos, thumbs up.

The Nord Stage 2 ex 88 has a hammer action keyboard. I was pleasantly surprised to find it easy to play organ with this action. The keys did not cut my hand when doing palm swipes and I didn’t have too much trouble playing with a legato touch. Nice work, Nord.

You might reasonable ask, “Why use sampled pipe organ when the NE5d has modeled pipe organ?” The modeled organ solely consists of principal pipes. I think I could use the modeled organ to lead congregational singing as principals are a clear, supportive voice. However, after listening to the demos, the principal pipes alone get “same-y, same-y” fast. I hope Nord continues their work on modeled pipes as the current implementation needs a more varied sound (e.g., reed voices, and so forth).

Overall, the Nord Stage 2 88 left me with a very favorable impression. Despite the shortcomings mentioned above, the acoustic instruments are pro-quality and suitable for liturgical music. I will seek and find a Nord Electro 5d for trial. It’s worth the effort. The Nord Stage 2 ex Compact (73-key waterfall) has a street price around $3,600 USD. The Yamaha Montage 7 (FSX action) has a street price around $3,500 USD. I see a shoot-out on the horizon…

Apple Music Memos: Snap Review

Just had to give Apple Music Memos a try.

Apple Music Memos records your performance, figures out the tempo and chord progression, and plays back the original audio plus a bass and drum accompaniment. Pretty neat.

After installing Music Memos on my iPad, I went up to the studio, turned on my Yamaha PSR-S950 arranger and launched Music Memos. I decided to try a 4/4 song with a simple chord progression — Van Morrison’s Brown Eyed Girl.

What did I learn? First, Music Memos needs a little time at the beginning of a track to figure out the tempo. It displays a vertical line which presumably shows the downbeat or chord change. If you try to keep good time, it will follow your changes. If…

Well, I ain’t no Hal Blaine when it comes to timekeeping! Turn on the S950’s metronome, set it for 110BPM and try again. Unfortunately, the loud sound of the metronome seemed to throw off the chord recognition, etc. Music Memo provides visual feedback of sound level by sending out waves (like a pebble in a pond) around its record button. I decreased the metronome volume so that it wouldn’t trigger Music Memos’ sound detector. The much louder piano sound still picked up.

The third try was the charm. I played a four bar lead in to give Music Memos a good, solid beat before kicking into the tune. I laid down a basic track by playing a piano chord on each downbeat. The second thing I learned is Music Memos does a good job with chord inversions, but doesn’t always recognize a dominant 7th. It got the root and major/minor triad OK, not the flat 7.

With the basic track in place, you can edit the chord progression and make fix-ups. I couldn’t find a way to straighten out timing which is why I resorted to the metronome method. Music Memos desperately needs a metronome even if it is a silent, visual metronome. Apple shouldn’t have any trouble adding this feature to the app.

Now for the fun part. There are two icons at the bottom of the screen: bass and drums. Tap the icons to turn on the accompaniment. If you hold an icon, Music Memos pops up a chart that let’s you change the overall characteristics of the bass or drum accompaniment. You can choose simple vs. complex, etc. I left the settings on the defaults.

OK, plug in the Boss MicroBR recorder, hit RECORD on the MicroBR, hit PLAY on Music Memos and lay down the organ part. True confession. The rehearsal was nice and loose. With the red light ON, things got yippy. It took six takes to get an acceptable demo track. (Hats off to the Wrecking Crew, again.)

Music Memos can probably do more tricks and it will take a little time and practice to work with it. (Drum accompaniment when laying down the initial track?) Here’s the quick demo track just to give you a taste. Total cheesiness is intentional! Musical Doritos. Cha-cha.

(Re)take the stage

A good show starts in the dressing room
And work its way to the stage
— “Get Dressed” by George Clinton

With Winter NAMM 2016 just a few weeks away, I started thinking about how Yamaha might position a new synthesizer workstation (rumored to have the name “Montage”).

Motif has had a long run as a stage instrument favored by many professional touring musicians. It makes a good master controller for a backstage rig and has a wealth of great native sounds. The synth- and piano-key actions are extremely playable with good key-to-sound response.

Over the last few years, Nord and more recently Korg have been taking the stage away from Yamaha. The Nord Stage and Electro series are firmly established as gig boards and the Korg Kronos is coming on strong. Korg products seem to be sprouting everywhere on The Late Night with Stephen Colbert thanks to John Batiste — who can really rock ’em.

I doubt if Yamaha is willing to surrender the stage. This news may disappoint those players who are hoping for a mind-blowing (virtual) analog synthesizer. As a business-person, I would say, “Hmm, we made good money on the stage and in the studio with Motif. Let’s build on that success. Besides, there are plenty of ’boutique’ vendors who make great instruments, like Dave Smith.” Yamaha even granted the name “Sequential” back to Dave Smith.

Yamaha may see the Nord Stage and Korg Kronos as their primary competition for the stage in the synth workstation space. Both instruments combine multiple synthesis techniques into a single integrated package:

  • Wavetable synthesis including sample playback
  • Analog synthesis
  • Frequency Modulation (FM) synthesis
  • Acoustic and electric piano emulation
  • B3 and combo organ emulation

So, which pieces are missing in the current Motif XF? Are you thinking “Reface” yet?

Let’s look at these aspects in turn.

Wavetable synthesis and sample playback

More than a few Internet posters slag AWM (Advanced Wave Memory). I suspect that many of these people would like real analog or modeled analog instead. That’s OK by me because they probably need those sounds for their music. However, there is a wide customer base who need “traditional” instruments (brass, strings, woodwinds, etc.) where sample-playback still rules. AWM is a very successful sample-playback engine and I don’t see Yamaha abandoning AWM.

Yamaha have a new tone generation engine, the SWP70 . The SWP70 is already at work in the PSR-S970 and PSR-S770 arranger workstations . The SWP70 is more than a sample-playback engine as it also performs programmable digital signal processing for effects and more. The S970 implements Motif-quality sounds and effects including Virtual Circuit Modeling (VCM) and the Real Distortion effects that were added to Motif XF in the v1.5 update.

Other posters feel that an SSD is essential for sample streaming. SSD is only one approach, however, and that approach requires a SATA interface for sample I/O. SSD is not necessarily the cheapest design nor does it minimize latency. Yamaha deconstructed the SSD functionality, threw away the SATA interface cost and latency, implemented an Open NAND Flash Interface (ONFI), and embedded sample data caching into the SWP70. The SWP70 has all of the extensibility of NAND flash without the cost of the SATA controller and without SATA bus latency.

As demonstrated by the S970 and S770, the SWP70 is ready to roll for sample-playback and effects processing.

Analog synthesis and FM synthesis

I contend that the Reface products are a field test for SWP70-based synthesis methods that are not tested by the S970 and S770. I have not yet seen absolute evidence that Reface keyboards use the SWP70, but my suspicion is strong.

The Reface CS and Reface DX demonstrate analog physical modeling and 4-operator FM sound synthesis, probably using the SWP70. Please remember that the SWP70 is not just sample-playback; there are digital signal processors in there. These DSP units can be programmed for effects (reverb, etc.) or sound generation. A computer is a computer whether it is an x86 architecture machine or an embedded DSP. Both the Reface CS and Reface DX implement VCM effects, too.

Two more general points about the Reface line. First, the Reface keyboards use an ARM architecture (FM3) processor for control and user interface. This is a major departure from past Yamaha practice. Next, all four keyboards operate on battery power (six “AA” batteries). Low power operation is a significant engineering accomplishment and means that the SWP70 could be deployed in a wide range of portable products — not true of the previous generation SWP51L tone generator.

Acoustic and electric piano emulation

Yamaha demonstrated its commitment to the stage when it introduced the CP1 stage piano and its siblings. The CP1 was well-received.

The CP1 is a bit of a breakthrough product technically. The acoustic piano is implemented mainly through sample-playback. The CP1 physical wave memory is only 128 MBytes. Yamaha eventually released the CP1 acoustic piano samples for Motif XF as part of the Motif XF Premium Collection. We should expect a CP1-level piano or better in the new workstation.

Yamaha “got away” with so few samples overall because the CP1 electric pianos are implemented using Spectral Component Modeling (SCM). “SCM” covers a family of technologies including spectral modeling synthesis (SMS). SMS replaces gobs of samples with computation (AKA “modeling”). SMS eliminates the nasty sonic artifacts due to velocity switched sample-playback because, well, there aren’t any samples, just lots of computations to be performed very quickly.

The Reface CP uses SCM to implement its electric pianos. The Reface CP sounds great. (See my Reface CP snap review.) The Reface CP re-introduces Formulated Digital Sound Processing (FDSP) to model the electric piano pickup. I expect to see SCM electric pianos and a subset of FDSP in the new workstation.

B3 and combo organ emulation

B3 emulation has never been Motif’s strong suit. Nord, in particular, excel at B3 and rotary speaker emulation. Hopefully, Yamaha have addressed this defficiency by incorporating the Reface YC technology into their new workstation.

The Reface YC provides a live front panel that lets a player control the B3 drawbars, percussion, vibrato and rotary speaker on the fly. The ability to play the bars, etc. is essential to B3 technique. A few important improvements include a rotary speaker brake (STOP) position as well as SLOW and FAST, a vibrato/chorus section, and a full percussion section. Hopefully, the vibrato/chorus section emulates the Hammond vibrato/chorus scanner — an effect that is lacking in the Motif (and Tyros/PSR, for that matter).

The Reface YC implements B3 tonewheels through AWM. Is sample-playback better than Nord’s modeling? Of course, a lot rides on rotary speaker simulation, too. I can’t wait to find out. So far, I haven’t been able to find a Reface YC to try one out! If Yamaha wants to take the stage, again, it needs to nail this one.

The bottom line

Yamaha surely have the basic technology to make a machine for stage performers. Hopefully, they have implemented a user interface that is easy to learn, responsive and fun to play — kind of like the live front panels in the Reface series.

The Tyros and the new S770/S970 arrangers sport large displays. The S770 and S970 wide-screens are really nice. Lately, Yamaha have placed greater emphasis on skeuomorphic user interfaces with virtual knobs, sliders, etc. Whether Yamaha goes for a touch panel, only Yamaha knows at this point. It would be kind of cool to have virtual Reface front panels with finger-tweaking controls. But, would it be playable?

Sixteen days to go to Winter NAMM 2016 …

If you liked this article, you might enjoy:

New Yamaha workstation at NAMM 2016?
Reface YC and DX teardowns
The SWP70 tone generator
PSR-S770 and S970 internal architecture
Reface CP: Yes, I played one!

Copyright (c) 2016 Paul J. Drongowski

New Yamaha workstation at NAMM 2016?

True gearheads are already making predictions and plans for 2016 Winter NAMM, January 21-24, 2016. Winter NAMM rumors abound including “Montage,” the rumored name for the rumored new Yamaha synthesizer workstation.

See the list of new waveforms in the Montage and read my initial review of the Montage8. Update: May 10, 2016.

Find the latest links, pictures, rumors and facts here . Update: January 21, 2016.

Check out some new thoughts about the rumored workstation and preliminary comments . Update: January 18, 2016.

Many folks — myself included — anticipate the release of a new Yamaha synthesizer workstation at the next NAMM. Much has been made of the registered trademark “Montage.” I don’t really care too much about what they call it, as I care about what it will do.

Last month, I posted two articles about the new Yamaha tone generation chip called “SWP70”:

This chip made its first appearance in the new PSR-S770 and PSR-S970 arranger workstations. Lest anyone scoff, the S770 and S970 produce Motif-caliber sounds including the REAL DISTORTION effects added to the Motif XF by the v1.5 update. The previous tone generator (SWP51L) is used throughout the mid- and upper-range Yamaha keyboard products including Clavinova, MOX/MOXF, Motif XS/XF, and Tyros 4/5. The number of tone generator chips varies by product specification and, most notably, sets the maximum available polyphony. A new tone generator chip is a pretty big deal since it will have an impact on all mid- and high-grade electronic instruments across product lines.

My earlier article about the SWP70 is written from the perspective of a computer architect and is way too nerdy for normal people. 🙂 Let me break it down.

Musicians using VST plug-ins within a PC-based DAW are familiar with the concept of sample streaming. In the quest for greater realism and articulation, sample libraries have become huge. These libraries simply cannot fit into fast random access memory (RAM) for playback. As a work-around, a software instrument reads samples from a drive-based library on demand and only a small part of the entire library is resident in RAM at any given time. The process is often called “sample streaming” because the software instrument streams in the samples on demand from a large fast secondary memory like a Solid-State Drive (SSD). The Korg Kronos workstation caught everyone’s attention because it incorporates an x86-based software system that streams samples from an SSD. (For Kronos-related articles, look here and here.)

The SWP70 combines streaming with tone generation. It does not, however, use an SSD for storage. Rather, it subsumes the functionality of the SSD. A moment to explain…

An SSD consists of three major subsystems: SATA controller, temporary storage cache (RAM) and one or more NAND flash memory chips. The NAND flash memory chips typically adhere to the Open NAND Flash Interface (ONFI) standard. This allows expansion and standardized configurability. The SATA controller exchanges commands and data with a computer using the SATA bus protocol. The temporary storage cache holds data which is pre-read (cached) from the NAND flash chips. Caching is required because random access read to NAND flash is too slow; sequential paged access is much faster. Data must be prefetched in order to achieve anything like SATA 1 (2 or 3) transfer speed.

The SWP70 subsumes the SSD functionality. It has its own memory controller and has a side memory port to its own RAM for caching samples. The SWP70 reads samples from its ONFI-compatible NAND flash memory bus and stores the samples in its cache. The tone generation circuitry reads the samples from the cache when it needs them. The SWP70 solution is, effectively, sample streaming without the added cost and latency of SATA bus transfers. The samples coming into the SWP70 from flash are compressed, by the way, and the SWP70 decompresses them.

The SWP70 will very likely make an appearance in the new Yamaha synthesizer workstation. The S770 and S970 do not make full use of the SWP70, so we have yet to see what this chip is fully capable of. We can definitely expect:

  • Much larger wave memory (4GBytes minimum)
  • Greater polyphony (256 voices or more)
  • More simultaneous DSP effects (32 units or more)
  • The demise of the expensive expansion flash DIMMs

I would simply love it if the new workstation implemented some form of Super Articulation 2 voices (now supported by Tyros 5). The raw resources are there.

User-installed expansion memory may be a thing of the past. The current DIMMs plug into a two channel, full parallel memory interface. That interface is gone and the SWP70 communicates with flash NAND through an ONFI-compatible interface. The Motif and Tyros follow-ons will likely reserve space for user samples and expansion packs in built-in flash memory just like the new mid-range PSRs.

What does Yamaha intend to do with all of this polyphony? Current high-end models like the Tyros 5 use two tone generation chips. Yamaha could replace both chips with a single SWP70 and pocket the savings.

Another possibility is to provide advanced features for musical composition that combine MIDI and audio phrases. Here is a list of technologies covered by recent Yamaha patents and patent applications:

  • Beat detection and tracking
  • Chord detection
  • Synchronized playback of MIDI and audio
  • Combined audio/MIDI accompaniment (time-stretch and pitch-shift)
  • Object-oriented phrase-based composition on a time-line
  • Accompaniment generation from chord chart
  • Display musical score synchronized with audio accompaniment
  • Phrase analysis and selection (via similarity index)
  • Near ultra-sonic communication of control information
  • Search for rhythm pattern similar to reference pattern

A few of these technologies are covered by more than one patent — recurring themes, if you will. I could imagine a screen-based composition system that combines audio and MIDI phrases which are automatically selected from a database. The phrases are transparently time-stretched and pitch-shifted. Some of the compositional aids may be implemented in the workstation while others are tablet-based. The tablet communicates with the workstation over near ultra-sonic sound (no wires, no Bluetooth, no wi-fi, no time lag).

Sample-based tone generators already perform pitch-shifting. That’s how a single sample is stretched across multiple keys. A musical phrase can be pitch-shifted in the same way. As to time-stretching, stay tuned.

Some of these features, like accompaniment generation from a textual chord chart, are more likely to appear in a future arranger workstation product. Making product-specific predictions is a risky business, especially if you want to get it right!

Yamaha — the business — is keenly interested in growth and expanding markets. Management sees opportunity in growth markets like China. The need to combine audio phrases with MIDI is driven by non-Western music: time signatures other than 3/4 or 4/4, different scales, different playing techniques and articulations. These concerns are perhaps more relevant to the arranger product lines. However, phrase-based composition that manipulates and warps audio and MIDI transparently is a basic feature of many DAWs. (Think “Ableton Live.”)

One final theme seems to recur. Yamaha appear to be interested in analyzing and accompanying non-keyboard instruments. The market for guitar-driven accompaniment is much wider and deeper than today’s arranger workstations and is a lucrative target.

Here are links to a few earlier articles, including speculation about the new Yamaha synthesizer workstation:

These articles link to further background information. Of course, we’ll know a lot more once Winter NAMM 2016 is underway!

All site content Copyright © Paul J. Drongowski unless otherwise indicated.

Copy PSR DSP effects (part 4)

This is part 4 of a series of articles about DSP effects for electric pianos and other electrified instruments like guitar. The first three articles are:

This article covers two more techniques that should help you create and apply DSP effects to PSR/Tyros voices.

Beg, borrow and steal

As Picasso once said, “When there’s anything to steal, I steal.” I’m not encouraging larcency or piracy, but when there’s a good effect in an OTS or voice, copy and paste is the way to go.

I like writing these blog posts because they encourage me to learn more about PSR/Tyros features that I might have ignored or overlooked. Such is the case with the section titled “Disabling Automatic Selection of Voice Sets” in the Reference Manual. This features gives us a way to selectively copy certain aspects of a voice to another (new) voice.

This feature is like a “mini-freeze” that applies solely to VOICE SET, not entire registrations. Navigate to:

    FUNCTION > [E] REGIST SEQUENCE/FREEZE/VOICE SET

then TAB over to the VOICE SET page. There are four buttons at the bottom of the page controlling, respectively, four aspects of voice loading when a voice is selected:

    VOICE
    EFFECT
    EQ
    HARMONY/ECHO

When a button is ON, the corresponding voice parameter settings are loaded automatically from the selected voice. When a button is OFF, the corresponding voice parameters settings are not loaded.

So, if we set the button for EFFECT to OFF, we essentially “freeze” the current effect settings. When we load a new voice, the effects remain the same. This gives us a poor man’s copy and paste between voices.

Let’s say that we like the distortion effect on the “Clavi” voice and want to apply it to “VintageEP”. First, I load the Clavi voice to call up the DSP effect. Then, I navigate to the VOICE SET page (as described above) and turn the EFFECT button OFF. This freezes the effect part of the voice programming. Then, I select the VintageEP voice. Voila, the VintageEP voice plays using the distortion effect that was frozen.

Stop! Wait a minute!

Once you save the VintageEP voice to the USB drive or an OTS button, be sure to unfreeze the EFFECT aspect of voice loading. If you don’t do this, you will surely wonder why all of the voices you load are distorted!

Hey, where’s the loot?

The built-in voices are the most obvious source of inspiration for new basic voice plus effect combinations. Yamaha need to maintain backward compatible voices, however, and the older voices such as the electric pianos may not use the latest and greatest effects (e.g., REAL DISTORTION). The guitar voices tend to turn over more quickly and adopt the latest effects.

Backward compatibility is less of an issue for the OTS voices within styles. You are more likely to find new and interesting effects under the OTS buttons. Take the built-in “WahClavi” voice, for example. The built-in voice uses the old CLAVI TC.WAH effect. The “WahClavi” voice in the JazzFunk style, on the other hand, uses the new REAL DISTORTION multi-effect MLT CR WAH (Multi FX Crunch Wah).

The following table is a list of OTS voices showing the parent style and DSP effect. Follow this map to find buried treasure!

Voice            Style          S950 effect   Tyros 5 effect
---------------  -------------  ------------  -------------------------------
GrungeGuitar     JazzFunk       AMP1 HEAVY    British Combo Heavy
OverdriveWah     JazzFunk       MLT CR WAH    Multi FX Crunch Wah
VintageAmp       Soul           V_DIST SOLID  V_Dist Solid
Slapback         MotorCity      V_DIST ROCA   V_Dist Roca
SingleCoilClean  Live8Beat      CMP+OD+TDLY4  Compressor+Overdrive+TempoDelay4
JazzClean        KoolShuffle    V_DST JZ CLN  V_DistJz Cln
StageLead        HardRock       MLT DS SOLO   Multi FX Distortion Solo
EarlyLead        FunkPopRock    TEMPO AT.WAH  Tempo At.Wah+
MetalMaster      ContempRock    ST AMP DS     Small Stereo Distortion
ElectroAcoustic  AcousticRock   AMP1 CLASSIC  British Combo Classic
BluesyNight      70sGlamPiano   ST AMP VT     Small Stereo Vintage Amp
PureVintage      60sRock&Roll   MLT OLD DLY   Multi FX Oldies Delay

VintageEP        SoulBrothers   AMP1 CLASSIC  British Combo Classic
WahClavi         JazzFunk       MLT CR WAH    Multi FX Crunch Wah
SuitcaseEP       Live8Beat      CELESTE2      Celeste 2
ElectricPiano    FunkyGospel    EP AUTOPAN    EP Autopan
CP80             FunkPopRock    T_PHASER1     T Phaser 1
JazzVibes        DetroitPop2    VIBE VIBRATE  Vibe Vibrato
VintageEP        60sPopRock     EP TREMOLO    EP Tremolo

HoldItFast       LiveSoulBand   DIST SOFT2    Distortion Soft 2
WhiterBars       Soul           V_DIST CLS S  V_Dist Cls S
WhiterBarsFast   GospelSwing    ST AMP CLEAN  St Amp Clean
CurvedBars       MotorCity      ST 3BAND EQ   St 3Band EQ
EvenBars         FunkyGospel    ST 3BAND EQ   St 3Band EQ
AllBarsPhase     FunkPopRock    PHASER2       Phaser 2
ClassicBars      BluesRock      ST AMP CLEAN  St Amp Clean
Organ-a-Gogo     70sDisco2      V_DIST TWIN   V_Dist Twin
R&B Tremolo      60sVintageRock DIST HARD2    Distortion Hard 2
OrganFlutes      60sPopRock     AMP2 CLEAN    British Legend Clean
OrganFlutes      6-8SlowRock    ROTARY SP1    Dual Rot BRT

GrowlSax         SoulBrothers   V_DST S+DLY   V Distortion Soft + Delay
GrowlSax         MotorCity      V_DST H+DLY   V Distortion Hard + Delay
RockSax          LiveSoulBand   DST+DELAY1    Distortion + Delay 1
RockSax          HardRock       ST AMP CLEAN  St Amp Clean
Harmonica        6-8Soul        TEMPO AT.WAH  Tempo At.Wah+

Use the poor man’s copy and paste method to mix and match a basic voice sound with a DSP effect. The treasure map demonstrates how the Yamaha style programmers make use of the workstation’s sonic resources. There’s a lot to learn here!

Dry/Wet mix

I like to change voices by hitting the OTS buttons while jamming along with a tune. I have created more than 50 styles with customized OTS buttons to cover my current repetoire. The OTS buttons select the voice and effect combinations that are the most approprtiate for specific tunes (appropriate to my ears anyway).

Unfortunately, the kind of OTS voice and effect informaton that can be stored is limited by the S950’s operating system. (See the Voice Effect, Voice Set, and Mixing Console sections of the Parameter Chart in the Data List manual for the exact details.) An OTS button remembers:

  • DSP effect type (insertion type)
  • DSP ON/OFF
  • DSP variation ON/OFF
  • DSP variation value
  • DSP depth

for the RIGHT1, RIGHT2 and LEFT parts.

If you cast your mind back to Part 1, you know that there are a lot of parameters behind each effect. These parameters cannot be directly captured in an OTS button, which is why they must be stored in a USER EFFECT memory location as described in Part 2. You do get a fly-speck of tweakability by modifying the DSP variation value. Unfortunately, the parameter type is fixed.

The OTS restrictions are relieved or eliminated in the PSR-S970. Again, please see the Parameter Chart in the Data List manual.

Fortunately, OTS remembers DSP depth. The DSP depth controls the “dry/wet” mix, that is, the amount of uneffected (dry) and effected (wet) signal that is mixed together and sent further along (usually to the system-level chorus and/or reverb blocks).

Let’s say that you added a heavy distortion sound to the “SuitcaseEP” voice and you want to reduce the amount of distortion without changing the tone. (Guitar distortion is often waaaay too much for electric piano.) Simply dial down the DSP depth. This increases the amount of dry (clean) electric piano sound and decreases the amount of wet (distorted) electric piano sound. Voila, an electric piano with a bit of grit, not a fuzzed out shredder’s delight.

Here are the parameters for the DISTORTION presets DIST SOFT1 and DIST SOFT2.

                       DIST SOFT1  DIST SOFT2
                       ----------  ----------
    Drive                 16           7
    Amp Type             Tube        Combo
    LPF Cutoff          4.5 KHz     3.6 KHz
    Output Level          64          82
    Dry/Wet              D44>W      D<W63
    Edge (Clip Curve)     49          40

The built-in preset “Clavi” voice uses DIST SOFT1 to get its biting tone. Note that the DIST SOFT1 dry/wet mix has more dry signal than wet and that the DIST SOFT2 dry/wet mix has more wet signal than dry.

Here’s where things are cool, confusing, or both. The S950 seems to know when a DSP effect has a predefined dry/wet mix parameter. The parameter value tracks the DSP depth knob in the Mixing Console. Cool. The DSP depth knob is calibrated from 0 to 127 while the dry/wet parameter is calibrated from full dry (D63>W) to full wet (D<W63). Confusing. Internally, a 50-50 dry/wet mix (D=W) is represented by the value 64. The dry/wet mix is 50-50 (D=W) when the mixing console DSP depth knob is set to 64; the knob determines the internal value. (Pan gets munged in a similar way.)

As an exercise, I suggest applying the distortion effect in the built-in “Clavi” voice to “SuitcaseEP.” Then, use the DSP depth (dry/wet mix) to dial back (or dial up!) the distortion to taste.

A loose end

Some of you probably noticed that I didn’t say much about the “Wah Pedal” parameter belonging to the REAL DISTORTION multi-effect algorithm. This parameter can be swept by an XG “assignable controller.”

I didn’t say much about the “Wah Pedal” parameter because I was hoping to find a way to control this parameter from either the expression pedal input or an external MIDI controller. It may be possible to set up external control if a controller can utter the right SysEx mumbo-jumbo to set up an XG assignable controller. The process looks beastly and not very practical.

However, the S970 and Tyros 5 are capable of sweeping the wah pedal parameter. Please see the reference manual concerning “Footswitch / Foot Controller Settings”.

Multi-effects for electric piano (Part 3)

This is part 3 of a multi-part series about PSR/Tyros effects for electric piano.

PSR effects for electric piano (Part 1) presents a basic approach to grunging up an electric piano sound with distortion (amp simulation). Editing and saving PSR effects (Part 2) describes how to save a custom PSR/Tyros effect to USER EFFECT memory. In this part, I’ll cover the REAL DISTORTION multi FX algorithm.

If you’re a real gear-head, you probably heard about the new Yamaha Reface mini keyboards including the Reface CP, which is rich in electric pianos. (See my snap-review of the Reface CP.) Aside from good samples, it’s the effects that make the Reface CP a winner. The Reface CP has an effects chain driven by the basic EP voice:

              Tremolo       Chorus       Digital Delay
   Drive -->     X     -->     X    -->         X       -->  Reverb
                Wah         Phaser        Analog Delay

Switches select between Tremolo and Wah (or pass-through), between Chorus and Phaser (or pass-through), and between Digital Delay and Analog Delay (or pass-through). Thus, either Tremolo or Wah is active, but not both at the same time, etc. Each effect has one or two knobs that control the most basic parameters:

  • Drive: Amount of distortion (including none)
  • Tremolo/Wah: Depth and Rate
  • Chorus/Phaser: Depth and Speed
  • Digital Delay/Analog Delay: Depth and Time
  • Reverb: Depth (including none at all)

The front panel controls let you tailor your sound, e.g., maybe a little distortion (Drive) followed by Tremolo and some Reverb.

This article shows you how to make a similar effects chain on your PSR/Tyros. I assume that reverb is applied by the PSR/Tyros REVERB effect block, so I won’t discuss reverb here.

If you have a late-model Yamaha arranger workstation (PSR-S950 or later, Tyros 5 or later), Yamaha have already done much of the work for you. These workstations are equipped with REAL DISTORTION effects. One of the REAL DISTORTION effect types is a multi-effect. On the PSR-S950, look for the effect presets called “MLT DS SOLO,” etc. The “MLT” stands for “MULTI.”

A little product family history. The REAL DISTORTION effects first appeared in the Version 1.5 Motif XF upgrade. Yep, these are among the latest effects in the Motif series. Yamaha implemented all of these effects in the Tyros 5 and about half of these effects in the S950. Yamaha added the rest of the REAL DISTORTION effects to the S970. Fortunately, S950 owners have the versatile “Multi FX” algorithm (effect type).

If you don’t have REAL DISTORTION effects, you’re not totally out of luck. Look in the Data List manual and find combination effects (distortion plus delay, etc.) and use them instead. You won’t have as many effect stages, but the approach still applies.

The REAL DISTORTION MLT effect chain is quite complete:

                                                  Vibe       Chorus
Compressor --> Wah --> Distortion --> Speaker --> Phaser --> Flanger
                                                  Tremolo    Delay
                                                             Echo

The effect chain is really intended for guitar, but hey, people in the sixties and seventies put electric pianos through stomp boxes and guitar amps.

There are six REAL DISTORTION multi-effect presets: MLT DS SOLO, MLT DS BASIC, MLT OD CHO, MLT CR WAH, MLT OLD DLY, and VINTAGE ECHO. Use these as starting points for your experiments. I suggest starting with VINTAGE ECHO as it is the cleanest of the lot. Do what guitarists do — dive in and tweak.

Here is a list of the parameters and the allowed values. See the full information in the REAL DIST section of the Data List manual.

#   Parameter      Display
--  -------------  ---------------------------------------------
1   Comp. Sustain  Off, 0.1 - 10.0
2   Wah Sw         Off, Wah Pedal, Auto+Full, Auto+Mid,
                   Auto+Light, Auto-Full, Auto-Mid, Auto-Light
3   Wah Pedal      0-127
4   Dist Sw        Off, Overdrive, Distortion1, Distortion2,
                   Clean, Crunch, Higain, Modern
5   Dist Drive     0.0-10.0
6   Dist EQ        High Boost, Mid Boost, Mid Cut 1, Mid Cut 2,
                   Mid Cut 3, Low Cut 1, Low Cut 2, High Cut,
                   High/Low
7   Dist Tone      0.0-10.0
8   Dist Presence  0.0-10.0
9   Output         0-127
10
11  SP Type        Off, Stack, Twin, Tweed, Oldies, Modern, Mean,
                   Soft, Small, Dip1, Dip2, Metal, Light
12  LFO Speed      0.1Hz . 9.925Hz (table#27)
13  Phaser Sw      Off, Standard, Wide, Vibe, Tremolo
14  Delay Sw       Off, Delay M, Echo1 M, Echo2 M, Chorus M,
                   Dl Chorus M, Flanger1 M, Flanger2 M,
                   Flanger3 M, Delay St, Echo1 St, Echo2 St, 
                   Chorus St, Dl Chorus St, Flanger1 St, 
                   Flanger2 St, Flanger3 St
15  Delay Ctrl     0-127
16  Delay Time     0-127

The parameters look overwhelming, so let’s break things down.

There are six “switches” that turn effects on and off. In a few case, the switches also select the flavor of the effect when it is turned on. For example, “Dist Sw” turns off the effect in the chain or turns on one of the seven available distortion types (Overdrive, Distortion1, etc.) In addition to switches, there are effect-specific knobs. “Dist Drive,” “Dist EQ”, “Dist Tone” and “Dist Presence,” for example, change the sonic characteristics of the distortion effect.

The “Delay Sw” acts like one of the switches on the Reface CP. “Delay Sw” disables the effect stage, or it turns on a delay, echo, chorus or flanger effect. Some effects are mono (M) and some effects are stereo (St). The “Phaser Sw” switch disables the stage (off) or it turns on a phaser (type: standard, wide, vibe) or tremolo effect.

The Low Frequency Oscillator (LFO) Speed parameter controls the effects that need modulation: phaser, chorus, flanger, tremolo, etc. You need to dial in the appropriate LFO frequency for the modulation effect type.

Wow, that’s a lot of choices! Here is a table of the parameter values for each preset.

    MSB/LSB --->  95/32     95/33     95/34     95/35     95/36     95/37
#  Parameter     DS SOLO   DS BASIC   OD CHO    CR WAH   OLD DLY   VINT ECHO
-- ------------- --------  --------  --------  --------  --------  ---------
1  Comp. Sustain   3.6       3.2       3.6       3.6       4.0       3.6
2  Wah Sw          Off       Off       Off     Auto+Mid    Off       Off
3  Wah Pedal        0         0         0         0         0         0
4  Dist Sw       Distort1  Distort1 Overdrive   Crunch    Clean     Clean
5  Dist Drive      5.0       4.1       3.8       5.0       5.0       6.6
6  Dist EQ       Hi Boost  MidBoost  MidCut2   LowCut1   Hi Boost  MidBoost
7  Dist Tone       2.4       5.6       5.6       4.2       3.0       4.6
8  Dist Presence   4.8       5.6       5.0       5.2       5.6       5.0
9  Output           55        60       102        95       121       113
10
11 SP Type        Twin      Stack     Tweed     Stack     Oldies    Twin
12 LFO Speed      0.1Hz     0.1Hz     0.1Hz    1.167Hz    0.1Hz    0.142Hz
13 Phaser Sw       Off       Off       Off       Off       Off      Off
14 Delay Sw      Echo1 St  Delay St  ChorusSt  Delay M   Delay M   Echo1 M
15 Delay Ctrl       40        26        20        13        24       20
16 Delay Time       48         2        46        36        20        6

These parameter values should give you some starting points for exploration.

If you’re not a guitarist, terms like “presence” may not be meaningful to you. Here are a few helpful definitions taken from Yamaha documentation.

  • Drive: Determines the extent to which the sound is distorted.
  • LFO Speed: Frequency of delay modulation (chorus, flanger), Modulation frequency (tremolo), Frequency of phase modulation (phaser), Frequency at which wah filter is controlled (wah)
  • Delay Time: Determines the delay of the sound in absolute time.
  • Output: Determines the level of the signal output from the effect block.
  • Presence: This parameter of the Guitar Amp effect controls high frequencies.
  • SP Type: Selects the type of speaker simulation.

Why start with VINTAGE ECHO? This preset adds a modest amount of compression and sends the signal through the Clean guitar amp model. The Clean model does not dirty up the sound too much. Rock guitarists — especially guys with mullets — like a lot of distortion. Electric piano, not so much. The Mid Boost adds guts to the midrange frequencies making an EP sound fuller, with guts. Finally, the distorted signal is sent into a Twin speaker model and then a light echo. The Twin model sounds like it would be Fender Twin-ish and similar to the kind of speaker used with a Rhodes EP.

I’ll close with an example USER EFFECT that I called “DirtyChorus.” The chain starts out with compression and a little bit of overdrive and mid-range boost. The distorted signal goes into a nice stereo chorus. I copped the chorus paremeters from the MLT OD CHO preset. I tried different speaker models and liked the sound of the Mean speaker type. Finally, I dialed up the output level to compensate for the low amount of overdrive.

    Comp Sus       5.0
    Wah Sw         Off
    Wah Pedal      0
    Dist Sw        Overdrive
    Dist Drive     1.4
    Dist EQ        Mid Boost
    Dist Tone      3.2
    Dist Presence  1.3
    Output         120
    SP Type        Mean
    LFO Speed      0.1Hz
    Phaser Sw      Off
    Delay Sw       Chorus St
    Delay Control  20
    Delay Time     46

Dist Drive can be increased before the distortion sounds guitar-ish. Generally, the output level must be lowered when more drive is applied. Clipping-induced distortion is not pretty. Of course, if you like that sort of thing, please carry on.

PSR effects for electric piano (Part 1)
Editing and saving PSR effects (Part 2)
Multi-effects for electric piano (Part 3)
Copy PSR DSP effects (part 4)

All site content is Copyright © Paul J. Drongowski unless otherwise indicated.