Author Topic: Yamaha CLD file is an SMF  (Read 2518 times)

0 Members and 1 Guest are viewing this topic.

Offline pjd

Yamaha CLD file is an SMF
« on: November 15, 2019, 11:48:53 PM »

Hope this gets someone's creative programming juices flowing...  :)

A Yamaha Chord Looper CLD file is a Type 0 Standard MIDI File. To take a quick look inside, rename the CLD file with the ".MID" file extension and then open the file in Mixmaster or Cubase. Not all DAWs support Yamaha XF events, so SONAR, for example, will not work. (SONAR ignores Yamaha XF Meta Events.)

The chord sequence is stored as a series of Yamaha XF Meta Events. See the Genos Data List PDF page 115 for the definition of the "Chord Name" event. See the definition of the System Exclusive "Chord Control" message for the chord root and type encoding.

 
The following users thanked this post: SeaGtGruff

Online SeaGtGruff

Re: Yamaha CLD file is an SMF
« Reply #1 on: November 16, 2019, 12:26:38 AM »
I'd love to look at one of those myself. Are there CLD files available to download for free?
Michael Rideout
Current keyboards: Yamaha YPT-400, PSR-E433, PSR-E443, PSR-EW400, MX49 BK
Current controllers: M-Audio Axiom 61-II
Previous keyboards: Farfisa Matador 611; Casio CTK-710
 

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #2 on: November 16, 2019, 10:43:42 PM »
Hi Michael --

I finally got through my Saturday chores. Attached is the quick test CLD file that I ran off yesterday. It contains a bunch of alternating C - F - G - F - C chords.

The original file name is "CFGF.cld". The attached file is "CFGF.mid" which keeps the forum site-ware happy.

All the best to ya -- pj
 
The following users thanked this post: pieterpan, SeaGtGruff

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #3 on: November 17, 2019, 01:35:18 AM »
Hi Michael --

I posted an experiment over in the Genos General section.

https://www.psrtutorial.com/forum/index.php/topic,52804.msg412042.html#msg412042

I created CLD files using MixMaster, starting with an almost empty SMF. Chord Looper ignored the time signature and key signature preamble meta events.

I saved everything in a Chord Looper Bank (CLB) file. Did a hex dump of the CLB file. It looks like it's a "structured file" where each of the eight "slots" contains an entire SMF sequence (MThd and MTrk in each slot). So, a CLB file is complete in itself -- no links/references to the CLD files which were imported.

That's it for today -- pj
 
The following users thanked this post: SeaGtGruff

Offline voodoo

Re: Yamaha CLD file is an SMF
« Reply #4 on: November 17, 2019, 04:13:18 PM »
Hey pj,

Thank you for the research. ;) SMF would have been my first guess, since many Genos internal data structures (like multi pad, voice set etc.) are based on SMF.  So SMF is a natural choice for chord sequences. The app Chord Tracker has been using SMF before for transferring chord sequences to Genos, using standard midi files. Perhaps its the same format with just renaming to *.CLD?

Uli
Yamaha Genos
Yamaha MODX7
Yamaha P-125 Digital Piano
Nord Electro 5D
 

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #5 on: November 17, 2019, 10:09:31 PM »
Hi Uli --

Comparison between ChordTracker and Chord Looper is a good idea. I'm wondering if I can take the Chord Tracker file and import it into Chord Looper? That would be sweet! We could use Chord Tracker to generate a chord progression and then use the progression to drive a style via Chord Looper.

I think someone mentioned it in the other thread -- this might be a way to work around the restriction on using USER styles in step recorded chord songs.

Definitely more to explore here!

Have a good weekend -- pj
 

Offline voodoo

Re: Yamaha CLD file is an SMF
« Reply #6 on: November 18, 2019, 08:32:05 AM »
Hi pj,

I think it was announced that chord tracker could send chord sequences directly to chord looper of Genos. But I did not try it until now.

I had another idea: If CLD files are SMF, can we rename the CLD file to MID and open and edit it with the built in multi track recording sequencer editor of Genos? Perhaps we can edit and change chord progressions this way, and rename it back to CLD afterwards.

Uli
Yamaha Genos
Yamaha MODX7
Yamaha P-125 Digital Piano
Nord Electro 5D
 

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #7 on: November 18, 2019, 05:19:17 PM »
Hi Uli --

I was going to try something like that today: Analyze an audio song with Chord Tracker, send it to Genos, transfer the new MID file to a PC, rename, transfer the renamed file back to Genos, and import into Chord Looper.

I fear that the closed Yamaha system which hides most file extensions cannot let us rename on Genos itself. If there's a way to rename the file extension on Genos, that would be great.

The other possible gotcha is editing. Cubase displays the XF chord events in the List Editor, but it doesn't seem to have a way to change them. I've clicked away like a crazy person in the List Editor and could modify the XF chord meta events. I hope that I'm just being a klutz.  :)

Mixmaster is the best bet for editing although I ran into a UI glitch or two under Windows 10. There's always XGWorks...  :)

All the best -- pj

P.S. Might not get to experiments until this PM when you're probably asleep.  ;D  I still can't get used to the new time zone.
 

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #8 on: November 18, 2019, 06:20:59 PM »
Well, theoretically, Chord Tracker v2.3.0 adds:

Now you can send chord progression as the "Chord Looper Data" to the Yamaha PSR-SX900 arranger workstation.

Possibly, Yamaha need to specifically enable Chord Tracker to recognize Genos v2.0? This seems like another one of those crazy Yamaha checks to keep users from hurting themselves. (And drive us experimenters crazy.)

-- pj
 

Offline voodoo

Re: Yamaha CLD file is an SMF
« Reply #9 on: November 18, 2019, 06:37:31 PM »
I fear that the closed Yamaha system which hides most file extensions cannot let us rename on Genos itself. If there's a way to rename the file extension on Genos, that would be great.

Pj,

Try to use the Yamaha app MusicSoft. This app allows to read from and write to the Genos file systems (user and USB). You can download music files from the forum and save them to Genos just with your iOS device and the app MusicSoft. Or transfer files from DropBox or OneDrive to Genos and back.

This should be enough to rename files on Genos without using a PC.

This week I an on a journey. My experiments will have to wait until next weekend....

Uli
Yamaha Genos
Yamaha MODX7
Yamaha P-125 Digital Piano
Nord Electro 5D
 

Offline voodoo

Re: Yamaha CLD file is an SMF
« Reply #10 on: November 18, 2019, 06:38:39 PM »
Well, theoretically, Chord Tracker v2.3.0 adds:

Now you can send chord progression as the "Chord Looper Data" to the Yamaha PSR-SX900 arranger workstation.

I hope that this works also for Genos. Or do we have to wait for another update of this app?

Uli
Yamaha Genos
Yamaha MODX7
Yamaha P-125 Digital Piano
Nord Electro 5D
 

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #11 on: November 18, 2019, 06:57:50 PM »
Hi Uli --

I just tried Chord Tracker with Genos v2.0. The app did not offer the option to send the chord progression as "Chord Looper Data". It simply sent the chord progression to  the User:/ChordTracker/ directory as before.

I'm running ChordTracker version 2.3.3 over USB cable and the Apple Camera Kit.

BTW, I fear app updates now because I am so far behind on iOS (10.3.3). It's looking like the end of the road for this iPad (4th gen 2012).

At least I have a file to play with. Gotta go to the gym.

-- pj
 

Offline pjd

Re: Yamaha CLD file is an SMF
« Reply #12 on: November 19, 2019, 12:23:23 AM »
Hi --

Just transferred a Chord Tracker MID file (renamed with the CLD extension) to Genos and tried importing it into Chord Looper. No success.

I did a quick hex dump of the Chord Tracker MID file. It's an SMF, but the chord data is represented using the Yamaha SysEx (F0 ... F7), not Yamaha XF Chord Name meta events (FF 7F 07 43 7B 01 cr ct bn bt). Chord Looper must be looking for XF meta events.

Oh, well, that kind of hoses me until I get a new iPad. I check versions, compatibility, etc. and Chord Tracker now requires iOS 11.0. I stuck at iOS 10.3.3 and cannot install the latest version of Chord Tracker. Burned by Apple, again.  >:(

It should still be feasible to build a PC-/Mac-based tool for Chord Looper. I wanted to try creating progressions via Chord Tracker, but that will have to wait.

Take care -- pj
 

Online SeaGtGruff

Re: Yamaha CLD file is an SMF
« Reply #13 on: November 19, 2019, 11:49:43 PM »
Might be good to have a PC/Mac tool that would create chord progressions using both methods-- SysEx and XF Meta Events-- at the same time, so they'll work in either Chord Tracker or Chord Looper.

I'm thinking that MixMaster might be able to do that, but there's no macOS version.
Michael Rideout
Current keyboards: Yamaha YPT-400, PSR-E433, PSR-E443, PSR-EW400, MX49 BK
Current controllers: M-Audio Axiom 61-II
Previous keyboards: Farfisa Matador 611; Casio CTK-710
 

Offline voodoo

Re: Yamaha CLD file is an SMF
« Reply #14 on: November 24, 2019, 12:00:26 PM »
Hi --

Just transferred a Chord Tracker MID file (renamed with the CLD extension) to Genos and tried importing it into Chord Looper. No success.

Hi pj,

I think they have changed the file format with the current version of Chord Tracker. Generating Midi files with Chord Tracker, renaming them to .CLD and importing them to Chord Looper now works. Obviously, now both formats use Midi META events do define chord progressions.

I have described my experiments here:

  https://www.psrtutorial.com/forum/index.php/topic,53015.0.html

Uli
Yamaha Genos
Yamaha MODX7
Yamaha P-125 Digital Piano
Nord Electro 5D
 
The following users thanked this post: SeaGtGruff

Offline voodoo

Re: Yamaha CLD file is an SMF
« Reply #15 on: November 24, 2019, 12:09:04 PM »
Hi Uli --

I fear that the closed Yamaha system which hides most file extensions cannot let us rename on Genos itself. If there's a way to rename the file extension on Genos, that would be great.

Hi pj,

You can rename files on Genos using several ways:

* In the load dialog of song editor or chord looper on Genos
* Using the app Yamaha Music Soft, that connects to Genos in file transfer mode

However, you can only rename the base name, not the file extension with both methods. Perhaps there is another app that connects to the Genos file system over WLAN and lets us rename the file extension, too.

Uli


« Last Edit: November 24, 2019, 12:11:28 PM by voodoo »
Yamaha Genos
Yamaha MODX7
Yamaha P-125 Digital Piano
Nord Electro 5D
 
The following users thanked this post: SeaGtGruff