Library vs user vs library problem
Hy!
I read all content about user area and library area on montage but or I m doing something wrong or I didn't understood all of it. I did some library file on sample robot and loaded it into montage and after library import on user area but when i erase this library(becouse it's only one performance) in the user area there it's only a name of performance and nothing else.
Then I try load 5 libraries from sample robot(5 sounds) then import library to empty user area and then save them as a one new library. When I erase other libraries and load this new there is the same thing. Just the name. Can someone please help me? What I'm doing wrong?
And should I erase all the waveforms from user area to saving space when doing a new library or not?
Thanks
This would be what is expected:
As you say, you start with 5 libraries. Each containing one Performance each.
1) Backup your current user area (or create a complete backup = X7A) if there is anything you want to keep
2) Initialize the user area only. If you want to clear out all the library areas - you can even initialize the entire keyboard so all libraries are cleared
3) Assumed here - all library slots are empty. You can load all 5 libraries if you want - or you can load them one at a time. Either way works. It's easier to communicate to load all 5 libraries at once. So do that.
4) Your user area still has no performances. Import the one performance from the 1st library.
5) Your user area should now have 1 Performance. Import one Performance from the 2nd library
6) Your user area should now have 2 Performances. Import one Performance from the 3rd library
7) Your user area should now have 3 Performances. Import one Performance from the 4th library
8) Your user area should now have 4 Performances. Import one Performance from the 5th library
9) Your user area should now have all 5 Performances
Note: when you are looking at [CATEGORY SEARCH] to find what is loaded in your user bank, change the BANK selection to "User" so that only the user area is displayed. Otherwise, make sure "All" is selected in terms of categories.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
Hi Sandi,
Welcome to YamahaSynth!
We can help you get a handle on what is going on and then you should be able to proceed from there.
When you create data for MONTAGE using Sample Robot, you can export the data as a .X7L MONTAGE Library File* (or as a .X7U User File).
* Although the data is exported in this File format it is not a proper Library. What you created in Sample Robot is data that can be temporarily written directly into the MONTAGE Read Only Memory area. You’ve for all intents created new Waveform data in a format that MONTAGE can read.
It does not have any Element parameters yet, it does not have any Part parameters yet, it is not a proper Performance yet. What you have created is the data that can be accessed by the “INIT AWM2” routine. You can build it into a MONTAGE sound by selecting it as the Waveform for Element 1 of an Initialized Normal AWM2 Part.
Why you would create a .X7L File versus a .X7U File would really depend on where you are in data creation. The .X7U File will overwrite any data in the User area... if you are starting fresh this is fine, but if you are already using the User area to assemble data for a Library, obviously you would save the created data so that you could load it directly to a ROM Library. This way you do not disturb data you’ve already assembled in the USER area. Then once the Robot data is temporarily installed, you “import” the data to User (which does not overwrite the target) then you can begin to build the MONTAGE sound... the data will be selectable via an AWM2 ELEMENT.
Either way SAMPLE ROBOT lets you create a Waveform. The Waveform, in Yamaha-speak, is a collection of Samples mapped according to Key Range and Velocity Range that can be used as the Oscillator sound source in an AWM2 Element.
Building data should probably be a process of translating one creation at a time - the concept is that the User area is your work area. It is where you can build and assemble data... Parts, Performances, etc., it is also where you can transfer Robot created (Waveform) data by the “Library Import” and then use that Waveform data to construct your own instrument - substituting your new Waveform in an INIT AWM2 Part.
Hy!
Thank you for your quick response. It help me understand something new.
For the first post-I did exacty what you said but the sound disapear after deleting the primary library.
For the second post now I understand something more and will try. The only problem is when I import library that samplerobot did in user area there is still no sound. Only the performance that is in library when I edit it and store than is ok. But when i delete the library the sound disapear. I will try just use the waveform from the library and do the init performance.Hope that then the waveform will stay in user area when I delete the primary library.
And I need to say that in 21 century when buying a keybord of 3000 Euro should simply attach it on the computer like and regular usb and transfer and sort everything much easier.
And Yamaha should in some future upgrade just allow us to load and save one performance from the USB. Much easier than the library and user files....So should Samplerobot do to...
I will make a post tomorow when i try just the waveform for the new initialized performance.
Thanks!
If your Performance with a custom waveform is in a library - then you edit this and [STORE] - there's only one place valid for storing. [STORE] always places only the Performance parameters into the USER area. [STORE] does not copy waveforms.
If you have a library Performance and [STORE] it, you are saying - if there is a custom waveform - you will leave the library alone since that's the ONLY place where your waveform will be. Once you delete the library - you are saying it's OK for the User bank [STORE]'d Performance to have no waveform. Presumably because you are about to delete that orphan Performance (any you intended to sever the User bank [STORE]'d Performance from its Waveform).
If you do not want this to happen, you use the Import feature which copies the Waveform from the Library area to the User area. If that isn't happening - if using the Library Import feature is NOT copying the Waveform along with the Performance parameters - then this would be unexpected behavior.
I'm not quite sure yet what you're really doing because you've said "import" (maybe in error - not really using the true import feature) and you've said "store" - which actually matches the behavior you're seeing. Pressing the [STORE] button for what you're trying to do would be the wrong thing.
The import feature is accessed by pressing:
1) [UTILITY] physical button on Montage (not touchscreen) - there's a way you can get to this same place using the touchscreen -- but the button is easier.
2) Use touchscreen to press the left-most menu "Contents" and next-level menu as "Library Import"
3) Select one of your library slots from the list (touch the screen on a folder)
4) Select the Performance(s) you want to import.
Here's a picture of what should pop up after completing steps 1-3:
Credit: Moessieurs.com
For my own usage, I totally grasp the different memory areas - or banks: Preset, User, and Library. I understand that due to the different approach to the underlying memory technology which saves each area - there are different levels of flexibility with each. I also understand there are different menu options to use depending on where your Performance starts, where you want a new saved copy to end up, and what exactly you want in that new memory location.
However, I'm also not a "typical" user - and it seems like a heavier burden than necessary to have the general musician to have to keep up with this. File structure gets in the way of music -- and there is a better way. At the very least, Montage could see you are [STORE]'ing a library into the user area with a Waveform that will not copy and ask an "Are You Sure?" type message.
"Library Performance: YYZ_2112 Has Custom Samples
Are you sure you want to STORE? This keeps the custom samples in the library area
without copying to the User area. If you delete the library, the STORE'd user
Performance will no longer have any custom samples.
YES - STORE, NO - STORE Performance AND Import the samples to user area, ESC - Cancel, do not STORE anything"
This is overly wordy to convey what is happening, what won't happen, combines the import with the [STORE] button which can improve productivity. Maybe a SHIFT+STORE could skip asking for confirmation and do the normal no-Waveform STORE (if that key combination isn't already doing something else).
I guess it wouldn't be so bad if there was an "IMPORT" button on the keyboard. But still, that's expecting too much (IMO) of the user and I'd rather see something more flat where there is a more common way to save Performances from the Library slots (or anywhere) and the user is guided to pick what happens to the associated Waveform.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
Hy!
unfortunately i didn't missunderstand the store and library import feature.
I repeat:
When I import the library file in user area(library import feature) i have just the name of the performance and no sound. So It's missing the waveform.
Bad mister: sample robot actually generates not only the waveform but also the elements and a performance. That performance is totally playable.
But I also had the same problem that importing that library lost the waveform data. Nothing was sounding. My guess is that something is wrong in the performances so that importing the library does not copy the waveform data. I will look at it with John Melas waveform editor of that works.
Hopefully I’ll soon get a copy of it to play around with... in the meantime you can contact Sample Robot directly.
I haven't used it either. Although I have a copy - I haven't used it yet. It's entirely possible that something is not working right due to some problem in the the generated .X7L file. I guess it's worth asking:
Are you loading an X7U or X7L into the library (I believe you can tell SampleRobot to generate either)? I ask about X7U because some have said to rename X7U to X7L and wanted to make sure you weren't doing that.
I haven't used the software to see if the generated files (between X7U/X7L) are different or not. I'm wondering if what's been called the Waveform's "tag" (pointer to the Waveform location) is not correct and it gets "corrupted" in the translation to the user area due to "garbage in, garbage out". Meaning the root cause is a generated file by SampleRobot.
Or, other than the "tag" - there may be some other glitch in the save file that starts to unravel when you do an import.
I take it today, on SampleRobot you are saving an X7L, loading that library into a library slot, then importing the Performance to the user area. I wonder if the results would be better (just as an experiment - you shouldn't have to do this unless there's a bug with SampleRobot) ... if you saved an X7U (user file) under SampleRobot, then loaded the SampleRobot X7U User File (backup your user area and clear it first), then save a Library file from your user area on Montage (to generate an X7L). You can see if that file is any different than the SampleRobot generated X7L if you want - or just try loading that as a Library and seeing if that has any more luck. There may be no difference - but this is about the only thing I can think of to do differently to try to work around the issue. At least without taking a deeper dive myself.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R