1010Music tangerine: A rough edge here and there

After sampling Genos woodwind voices with 1010Music tangerine, I moved on to horns, strings and simple pads:

    SeattleStrings mf 104   5  50  Live       1-127
    Strings mf          0 118  49  Live       1-127
    Strings             0 117  50  Live

    VP Soft           104   0  90  Regular    1-127
    DarkLight         104   3  90  Regular    1-127
    MellowPad           0 117  96  Regular    1-127
    ButterStrings     104   2  51  Regular    1-127

    OrchHornsPad      104  11  62  Live       30-127, 1-127
    SoftHorns           0 117  61  Live       1-127
    MellowHorns         0 119  62  Regular    1-127

That’s enough to cover my basic needs (for liturgical music).

I dialed back all of the Genos EQ and effects, leaving a small amount of room reverb (Genos Real Room+ algorithm) for a bit of ambience. Yamaha “Live” voices are stereo, so I sampled them in stereo. [Duh.] The pads sound rather plain without Genos effects, but I’m adding modulation, delay and reverb on the tangerine itself.

I’m leaving quite a lot of head room when sampling Genos — a good thing. The Symplesound instruments have a bit of graininess which I chalk up to the high level of Symplesound’s multi-samples. The grain shows up when playing big, two-fisted chords and I think something is getting clipped somewhere. I haven’t experienced the same graininess with my own multi-samples, thanks to the head room.

Here are the tangerine voice parameter settings for the SeattleStringsMF preset:

    Level      +3.0dB
    Pitch      +0.00
    Filter     -30.0
    Res         50.0%

    Attack      10.0%
    Decay       10.0%
    Sustain     90.0%
    Release     28.0%
    Velocity    70.0%

    Filter MOD  VEL
    Amount      15.0%
    Filter MOD  KEY
    Amount      30.0%

The level adds a little overall boost. The filter settings bring in LPF through velocity and key scaling. As I said, these voices need sweetening. Reverb is added and I’m still working on chorus…

No filter envelope

My enthusiasm for tangerine has not waned. However, tangerine has a few shortcomings.

The biggest shortcoming is that the envelope does not modulate the filter. Yikes, this could be a deal-breaker for some people. Driving the filter is a pretty basic, needed capability and I hope that 1010Music add a solution in a future update.

What do those numbers mean?

You’ll notice that tangerine states many of its parameters as a percentage. Take the envelope parameters above, for example. Sustain and Velocity as a percentage are meaningful (i.e., percentage of full scale), but what the heck do the time-based parameters mean?

Percentage of what? There must be maximum attack, decay and release times. At the very least, 1010Music should state the maximum times and I’ll do the arithmetic. 1010Music state min and max for the LFO rate, for example.

1010Music need to improve the filter documentation, especially the way filter cut-off interacts with modulation. In particular, I’d like to know when to use negative values to tilt control curves the other way (e.g., key scaling or velocity scaling).

Effects

Based on Web comments, the first version of tangerine’s software implemented a more extensive set of delay and reverb parameters. Early adopters complained about the difficulty of dialing in delays and reverbs. 1010Music responded by “simplifying” the effect parameters.

I think they have gone too far. The reverb parameters are decay, pre-delay and damping — all expressed as percentages. Damping as a percentage makes sense. But, decay and pre-delay are time-based and a percentage is kind of meaningless. I often steal (borrow?) effect parameters from elsewhere and know that a 2.7 second reverb time and 20 millisecond initial delay will get me a large hall. tangerine doesn’t let me dial these basic values in directly and min/max time delays aren’t stated in the manual.

And — I confess — I’m at a total loss with the delay effect. [For now.] I haven’t been able to dial in a chorus effect. The maximum delay is stated, but I can’t get the delay short enough. Chorus needs a delay in the 10 to 50 millisecond range.

Hope these comments are helpful. Fingers are crossed for future updates from 1010Music.

My initial comments about 1010Music tangerine are here.

RTFM (update to an update)

Well, reading the manual can be beneficial. 🙂 You never know what you’ll find.

As to configuring a chorus effect, the manual does specify the maximum delay time: 4 seconds. Thus, the delay time needs to be around one percent (1%) in order to get a chorus-like delay time within 10 to 50 milliseconds.

The real bad news WRT chorus, however, is the lack of LFO modulation. The delay time should be LFO modulated in order to get a dynamic pitch shifting effect. I can hear a difference when delay is set in the 10 to 50 millisecond range, but it ain’t a true chorus without LFO mod. I may experiment with two slightly detuned layers and hear what happens.

So, that’s two big misses for tangerine:

  • The envelope cannot modulate the filter cut-off.
  • The LFO cannot modulate delay time.

Bummer! I hope 1010Music adds these modulation options in a future update. These options are quite essential and expected.

I stumbled across an essential detail about the filter parameter. Filter values between 0 and 100% (positive values) enable a high-pass filter (HPF). Negative filter values enable a low-pass filter (LPF). This explains why I had trouble tuning in the filter and modulation by ear alone. Information like this is someetimes a bear to pull out of the tangerine documentation.

The tangerine manual is pretty good by today’s standards. However, it needs better organization and an index. Some information — like parameter names, description, min and max values — should be collected into a single table. Believe it or not, Yamaha is quite good at organizing this sort of detailed information. See their “Data List” and Synthesizer Parameters PDFs.

Copyright © 2024 Paul J. Drongowski

Peeling a juicy tangerine

A few quick comments and lessons learned with the 1010Music tangerine.

Gotta say, the audio quality is spot on. I haven’t heard any glitches, hiccups, or buzzes. Everything sounds clean. Beauty.

Factory content

Everybody loves factory content! Here’s a quick run-down:

  • There are two acoustic pianos: 10Grand (435MBytes) and 1010Grand (2.24GBytes). 10Grand has three velocity layers (40, 80, 120) taken every three notes. 1010Grand is every note with six layers. 1010Music does not identify the source, but I’m guessing K-Sound? It does sound good.
  • Symplesound consultants provided 20 multi-sampled instruments ranging from AP/EP pianos to synths. You’ll find some lighter weight piano options which will fit into the tangerine’s 64MByte internal memory (no streaming from MicroSD). The Rhodes and Wurlie ain’t bad, but are single strike.
  • Soundtrack Loops provided 800+ loops and kits. The loop names identify BPM and key and are arranged into “construction kit” subdirectories. There are ten kits. In addition to cinematics, you’ll find construction kits for contemporary genres like ambient, tribal, and so forth. Pretty much a sampler for Soundtrack Loops content.
  • Soundopolis is a small collection of FX sounds (e.g., alien spaceship). There is a smattering of percussion (e.g., doumbeck). Have fun. Original source unknown.

These same sounds shipped with the 1010Music Blackbox. tangerine presets are provided for everything, so it’s easy to browse content. It would be nice to know if there are any licensing issues if the sounds are used in a production. 1010Music?

Updating and cloning

My tangerine arrived with firmware version 1.0.1. The current rev is 1.1.6. You’ll need to create an account at 1010Music in order to download the latest release and factory content.

Follow the installation directions. You need to update the internal firmware only once. Thereafter, all of your MicroSD cards will need the latest NANOTANG.BIN file and 1010rsrc.bin file. The tangerine does version checking and tells you if something is missing. It would be great if 1010Music explicitly identified what’s needed to update a cloned MicroSD card. I like to use cloned, working copies and keep the original safe.

It was a good idea…

Plans go astray. My first inclination was to build a multi-sampled instrument from a sampling library. I pulled out an old CD of Q Up Arts Symphonic Fields Forever (SFF). This is a great little collection of symphonic instruments and ensembles a la Mellotron. No loops, but that’s OK.

tangerine likes 48kHz 24-bit. SFF is 44.1kHz 16-bit. Tangerine will do 44.1 with a performance penalty. Enter conversion Hell. On top of sample rate conversion, I want to cover five octaves; SFF is sampled over four octaves. Yada-yada and I decided it was all too much work. I could feel the pull of the black hole that sucks away creative energy…

First sampling session

I chose and auditioned Genos instruments, mainly woodwinds and horns. A few candidates stood out:

    Clarinet&Flutes 104   1  72  Regular  1-74, 75-127
    Clarinet&Oboe   104   1  69  Regular  1-74, 75-127, 1-64, 65-127
    DoubleReeds     104   2  69  Regular  1-64, 65-127, 1-85, 86-127
    Flutes&Oboes    104   2  74  Regular  1-64, 65-127
    FluteSection    104   1  74  Regular  1-127
    OrchWoodwind    104   1  71  Regular  1-85, 86-127, 1-74, 75-127

    OrchHornsPad    104  11  62  Live     30-127, 1-127
    SoftHorns         0 117  61  Live     1-127
    MellowHorns       0 119  62  Regular  1-127

Fortunately, I have the UVF meta-data files for these voices. The meta-data specifies the original velocity splits — helpful information when choosing new sampling levels.

I decided to go simple and sample at a single velocity level. I connected the tangerine to Genos and set the Genos Master Volume level to the 4 o’clock position. [This is a position that I previously ascertained to be +0dBFS.] Parameters on the tangerine side were:

    Rec Input:     Left (tip)
    Gain:          +10.0dB
    Filename:      
    Start note:    C2 (36)
    End note:      C7 (96)
    Sample every:  3
    Vel Layer:     1
    Max Vel:       80
    Note Length:   8
    Release Len:   1
    MIDI Chan:     1
    Rec Thresh:    On
    Threshold:     -60.0dB

The “Regular” Genos voices are MONO, so there isn’t any point in stereo sampling. I recommend setting the Gain first, then the record Threshold. -60.0dB was about 4dB above the quiescent noise floor.

Oh, yeah, remember to kill the reverb, effects and EQ on Genos if you want to sample the dry sound.

Press the record button and let tangerine rip. I cancelled two passes because the level meter crossed into the red zone (probable clipping). The parameters reported here seem satisfactory WRT audio quality.

Hook the tangerine to MODX and use MODX as a MIDI controller. On playback, the audio sounds good! However, the samples are one octave too low. MIDI note 36 should have given me two octaves below Middle C (262Hz). The incoming MIDI may be hitting the Genos voice an octave too low. There are a few ways to fix this and they all require trial and error. Ain’t standards wonderful?

Know thy structure

Nothing like real world experience to test your understanding of UI objects and their relationships. 🙂 I now understand tangerine presets much better. A preset (and its directory) is a container for parameters (preset.xml) and multi-samples. The multi-samples are stored in a subdirectory within the preset directory — presumbly what 1010Music calls “packing”.

The tangerine UI drove me mad when I tried to rename objects. At one point, I gave up and renamed everything on a Windows PC. More learning required…

Well, I could try to remap the samples and fiddle around to make everything right. Or, throw the first burned waffle away and try again from scratch. If I take the latter approach — toss the first attempt away — I have a better chance of outlining a basic procedure and moving forward in the future efficiently.

Copyright © 2024 Paul J. Drongowski

First take: 1010Music tangerine

This is the droid I’m looking for. 🙂

1010Music have released a line of colorful nanoboxes: razzmatazz drum sequencer (pink), fireball polyphonic wavetable synth (red), lemondrop polyphonic granular midi synth (yellow) and tangerine compact streaming sampler. All of the nanoboxes share the same 1.5″ x 3.75″ x 3″ form factor, have a touch display, two encoders and four buttons. They sip power through the USB-C port.

1010Music tangerine sampler

Even though the industrial design looks “Fisher Price”, the build is robust. The plastic case is sturdy, the encoders have a fair bit of resistance and the buttons feel solid. I would worry a lit bit about dinging up the display in a gig bag, so a little love and care is advised. 1010Music have a battery case on the way to enclose and power a nanobox. ($69 USD)

The 1010Music tangerine is the latest and I found its spec irresistible. The tangerine is a stereo sampler supporting both sequencing and multi-sampling. Functionally, the tangerine is like Samplerobot in a tiny box! When connected to an external synth, module, whatever, it will capture a range of notes and will do so at different velocity levels (max 16 levels). Poly is 24 stereo notes when samples fit into the 64 MByte internal memory; poly is eight when streaming large samples from a microSD card.

I’ve been waiting a long time for a portable multi-sample recording and playback engine like this. I intend to use tangerine as a portable MIDI module to augment other tools like Yamaha Reface or Arturia Keylab Essential. tangerine plus a small ‘board will give me a compact, ultra-light gig rig. I might be able to play under full battery power!

I will definitely exploit tangerine’s multi-sampling capability to capture sounds from my Yamaha CSP-170 digital piano and the Arturia Augumented 6 instruments collection. I recently purchased the Augmented collection as a way of evaluating the sounds in Arturia AstroLab. If I capture my favorite woodwind patches, etc., I may forego AstroLab, which is a bit heavy for my blown-out body.

What you see if what you get

I spent quality time with tangerine yesterday and feel like my enthusiasm (and plans) are justified. 1010Music have written an excellent user manual which helped me dive in. The tangerine menus are easy to navigate and there are navigation shortcuts (e.g., hold the HOME button and enter the Teleporter screen to jump directly to a screen).

Mainly, I explored the factory content which includes big and small acoustic pianos, drum and percussion kits, loops and clips, and a smattering of multi-sampled instrument sounds. I suggest reading and learning about the sample types and how pads, samples, presets, files, etc. are organized. If you’re familiar with typical sampling and synth concepts (loop parameters, envelopes, filters, effects), everything else will drop into place intuitively.

If you dive right into the presets, please be aware that clip samples need to have a running sequencer clock to play back. Else, you’ll wonder, “Why isn’t that clip playing?” Touch the “measure:beat” in the upper right corner of the display to go to Transport screen. You’ll find the START and STOP buttons there.

tangerine’s $400 USD selling price might give you pause when considering a purchase. Even with the tangerine in hand, I questioned dropping $400. However, this box is deep. Sure, there are some fancy-Dan features which you may not find. (For me, no way to change sampling rate.) Rest assured, 1010Music have invested a lot of engineering and software development time. Engineers need to eat and sleep indoors, too. 🙂 I suspect there is a lot of commonality and code reuse across the nanobox product line, so hopefully, that will help 1010Music roll out new upgrades at a faster pace.

Bottom line, I’m looking forward to good times ahead!

Copyright © 2024 Paul J. Drongowski

Yamaha announce the Clavinova CLP-800 series

Yamaha have announced the much-anticipated CLP-800 series Clavinova digital pianos.

Personally, I was hoping for a significant bump over the CLP-785, the main reference point for this post. The CLP-785 — and now the CLP-885 — are the flagship “spinet” models. Although I enjoy my CSP-170, my dealer offers an attractive trade-in, trade-up plan which I would exercise given the right motivation. After a quick glance through the Owner’s Manual and Data List, my ardor cooled, sad to say.

Yamaha CLP-845 digital piano

The user interface (i.e., front panel and key functions) and choice of keybed (e.g., GrandTouch and GrandTouch-S) remain largely the same. The piano engine features the same capabilities as the CLP-700 series:

Secondary voices and the XG (GS, GM2) sound set remain the same. Please see the CLP-800 series comparison table as lower-end models may elide specific features and voices.

The CFX Grand and Bösendorfer are the featured pianos, and include Binaural Sampling. The CLP-800 series adds two new acoustic piano voices: Chill Out Piano and Lo-Fi Piano. The same Fortepianos are offered: Scarlatti, Mozart, Beethoven, and Chopin Pianos. All other secondary voices are the same in the CLP-800 series. No big upgrades.

The classical and lesson song lists and rhythm list are the same.

The CLP-800 series Owner’s Manual has many revisions for readability. The different organization makes it difficult to make an exact features by feature comparison between the series. I haven’t spotted any gotta-have new features.

Yamaha have made significant changes in the built-in sound system(s):

Component      CLP-885                  CLP-785
-------------  ------------------------  ------------------------
Amplifiers     (45 W + 30 W + 40 W) × 2  (50 W + 50 W + 50 W) × 2

Speakers       (16 cm with diffuser +    (16 cm + 
               8 cm with diffuser +      8 cm + 
               2.5 cm (dome) with        2.5 cm (dome) +
               Bidirectional Horn) × 2,  transducer) × 2,
               Spruce Cone Speaker       Spruce Cone Speaker

You will find similar changes in spec for other models, should you look at the CLP-800 series comparison chart.

Yamaha have given the DSP effect types a modest boost by adding “Effect types used for a specific Voice”. These effect types are:

    VCM EQ 501             Virtual Circuit Modeling (VCM) vintage EQ
    Comp Distortion        Compressor stage followed by distortion
    Vintage Phaser Stereo  VCM analog vintage phaser
    Stereo Overdrive       Stereo overdrive distortion
    Damper Resonance       Simulates grand piano damper resonance
    Hall 5                 REV-X hall reverb

Yamaha arranger and synth enthusiasts will recognize these effect types. They are DSP algorithms that are typically applied to electric piano and other keyboard voices.

Initial Reaction

My initial reaction is “Big-whoop”. [“Disappointment” for those of you who are not familiar with American sarcasm.]

The big functional change appears to be the use of “diffusers” in the built-in sound system. The CLP-800 Web page has a big chart comparing sound system components. The chart made me feel like I was buying a PA system, not a piano. Yamaha need to find a different way to promote this technology — something to make the technology approachable and cuddly to the average customer. Way too techie!

Frankly, I’m left cold. Since I’m happy with my CSP-170, I cannot find a compelling reason to upgrade to the CLP-800 product line (or the CLP-885, in particular). Guess that trade-up option is going to go unexercised…

Why the underwhelming Clavinova Series 800 update?

We know — from Yamaha’s quarterly call with analysts and investors — that the bottom has fallen out of the world-wide market for home digital pianos. China, in particular, is slow. Possibly, Yamaha did not feel the need or want to drive the home digital piano market too hard at this point in time. Perhaps they are saving bigger updates for the future when the market is more favorable?

This doesn’t mean that the CLP-800 series are bad pianos. I liked the Yamaha CLP-785 very much. As far as I’m concerned, personally, CLP-885 doesn’t give me a compelling reason to upgrade.

Technical footnote

The CLP-700 and CLP-800 series generate high resolution velocity and acceleration data with each MIDI note ON message. Two MIDI continuous controller (CC) messages are generated:

    CC#19    Key acceleration
    CC#88    High-resolution velocity prefix

By “prefix”, I suspect Yamaha mean the high order byte of an extended velocity data value. If you intend to use a “Grand Expression” digital piano with a personal computer-based software instrument (e.g., Modartt Pianoteq, Arturia Piano V, etc.), you will need to filter out or map these “extra” MIDI messages. Check the MIDI Implementation Chart for your model and software instrument (VST).

Copyright © 2024 Paul J. Drongowski