Helpful ReplyAkai MPK49 X3 Setup

Author
henD
Max Output Level: -90 dBFS
  • Total Posts : 5
  • Joined: 2014/12/09 06:32:27
  • Status: offline
2014/12/09 06:40:45 (permalink)

Akai MPK49 X3 Setup

Hi all,
I have an Akai MPK49 midi controller keyboard, and I was wondering if anyone else has one and could offer me some practical advice about how to set it up with Sonar X3 please?
The midi messages from the keys, mod wheel etc. work fine, but I'm having trouble setting up the control surface aspects. The built-in Akai presets for Sonar don't appear to do anything, so maybe they're for a pre-X1 version perhaps? Who knows...
Dare I ask if anyone even has Akai and/or Sonar settings files for the MPK49 that they'd be willing to share...?
Any advice most gratefully received!
Cheers,
Henry
#1
hockeyjx
Max Output Level: -74 dBFS
  • Total Posts : 839
  • Joined: 2003/12/09 18:36:28
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/09 09:05:03 (permalink)

Intel i7 950 Proc, Asus Sabertooth x58 MB, 2 Crucial 128GB SSDs and Seagate 1TBGB drive, 12GB Corsair 1600mhz 8-8-8-24 Memory, Nvidia GeForece 8400 Dual Monitor vid card
Cooler Master Silent Pro 700w Power Supply, Cooler Master Sileo 500


Win 7 64 bit, SPlat 64-bit, Komplete 10 Ultimate, AmpliTube3 and AD2


Tascam FW-1884 and AKAI MPK-49
#2
henD
Max Output Level: -90 dBFS
  • Total Posts : 5
  • Joined: 2014/12/09 06:32:27
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/09 10:03:30 (permalink)
Thanks very much for that, but I saw it a couple of weeks back and couldn't make it work. I wasn't entirely clear on steps 1 and 2. Could you please give me any more explanation? It would be fantastic if you could post some screenshots of your setup in Vyzex and Sonar...
Thanks again for your help!
#3
Bajan Blue
Max Output Level: -55 dBFS
  • Total Posts : 2029
  • Joined: 2005/09/15 20:54:56
  • Location: Barbados & Cape Town
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/09 17:20:58 (permalink)
I have an Akai MPK49 and tried for a number of years to make it work correctly with Sonars - from X1 to X3 IIRC.
The Vyvex software is lumpy to say the least, but in the end I solved the issue - I  purchased a Novation Impulse 61 which worked perfectly out of the box - also has automap software included.
I actually really liked the Akai keyboard but it was a nightmare software wise. 
Sorry
Nigel
 

Nigel
Check out the first single from our new Album, On Top of the World
https://www.youtube.com/watch?v=PTLVCOeTcTc
 
Check out our latest videos on
http://www.youtube.com/user/DevineLie/videos
 
Check out our website
www.devinelie.com
 
#4
FidelityMusic
Max Output Level: -88 dBFS
  • Total Posts : 138
  • Joined: 2014/12/01 15:20:58
  • Location: United States
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/09 17:51:15 (permalink)
I've never had to use the Vyzex software with past DAW's like FL Studio and Studio One. In Sonar the MPK49 transport buttons don't work out of the box like the controller has in other DAW's. It took me a couple of days to even get the transport working because I had to run a command in the CMD just to set the device up under ACT or Cakewalk Generic Suface. The Akai controller is perfect, Sonar is the issue software-wise.

Sonar Platinum, FL Studio 11 Signature Bundle, Windows 8.1 Pro
M-Audio Firewire 410, KRK Rokit 5 G2
Akai MPK49, Maschine Mikro MK2, Korg NanoKontrol
GA-990FXA-UD3, AMD FX-8320, 8GB 1886Mhz, 240GB SSD, 500GB HDD
AMD 6750, Acer S2000HL x2
#5
dubdisciple
Max Output Level: -17 dBFS
  • Total Posts : 5849
  • Joined: 2008/01/29 00:31:46
  • Location: Seattle, Wa
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/09 17:58:29 (permalink)
Akai stuff works with sonar and then will suddenly just stop.  very frustrating. Akai has totally useless support.
#6
LunaTech
Max Output Level: -85 dBFS
  • Total Posts : 273
  • Joined: 2012/02/04 09:58:46
  • Location: Atlanta, GA
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/09 18:04:48 (permalink) ☄ Helpfulby dubdisciple 2014/12/09 18:01:30
Hello henD,
 
I am using and Akai MPD 26 (hopefully that's about the same from a transport standpoint).  And The transport is working fine without any "special" cmd. So I used the Generic Akai MPK template and used the midi learn feature to program the transport. The other setting I can tell you that I have is on the MPD itself where all of transport keys are  setup to user "MMC" (Press transport key,chooes edit, push button to select and turn dial to MMC).  IHTH
post edited by LunaTech - 2014/12/09 19:36:29

"Life could capture me with songs of innocence...
And enrapture me with pleasures galore...
Suddenly it could all quickly fade away...
But I'm not surprised any more...."

Sonar Platinum Pro- Win 10 64- I7 6800k - Asus - 32gb DDR4-SB ZX sound card (cd output to mixer)- Toshiba 960gb SSD (OS - Audio APPs)- 4TB Seagate (Storage/ App Content)- M-Audio Keystation 88 Pro - Akai MPD 232 - Zed R16 - PT 12 - A&H QU 24- Axiom 61 - XD 80usb
 
"When He is all you have, He is everything you need"
#7
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/10 13:28:19 (permalink)
As you could see in my thread: if you want integration with SONAR for some CS, just integrate it yourself.
 
I agree that AutoMap software works out of the box with SONAR. But not even close to the lever you can wish and it transpose itself into AutoBug periodically...
 
 

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#8
henD
Max Output Level: -90 dBFS
  • Total Posts : 5
  • Joined: 2014/12/09 06:32:27
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/10 14:19:18 (permalink)
Guys,
Thanks so much for your replies. I totally agree with what you say about Akai flakiness with Sonar. I've had a MPK Mini for a few years, and that caused me quite a bit of grief. It has far fewer controls though, all of which can just be midi-learned to synths, so no big deal to map at least. I've also had the old work one day and not the next issue with both controllers, and often have to restart Sonar to get them to work.
Maybe I was crazy to get another Akai... They say in the sales blurb that it comes with Sonar presets, so I guess I thought things would be simpler this time.
Anyway, it sounds like manual mapping is the only option. I'll give it a go.
Thanks again.
#9
dubdisciple
Max Output Level: -17 dBFS
  • Total Posts : 5849
  • Joined: 2008/01/29 00:31:46
  • Location: Seattle, Wa
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/10 14:45:42 (permalink)
I can't get my MPD26 to work at all with my arturia software in standalone mode.  works via sonar.
#10
henD
Max Output Level: -90 dBFS
  • Total Posts : 5
  • Joined: 2014/12/09 06:32:27
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/12 05:46:47 (permalink) ☄ Helpfulby hockeyjx 2014/12/12 14:10:11
I got this back from Akai support, and thought I'd post here for others to find at a later date. I haven't had the chance to try it yet, but will let you know how it goes. In the meantime, if anyone has anything to add, all comments gladly received!
 
Akai: "The Transport needs to be configured in X3: 
 
Working through this whole section enables the Note Repeat, the Transport Controls and Sonar.
 
On the MPK, do the following:
 
Press Global, then arrow right to MIDI Clk.  Set that to external using the knob, then press in to confirm. Then press the right arrow to the Globals Save page, then press the enter knob.
 
Press Preset twice.
Load the Sonar Preset.
 
Press Edit.
Press the Play button.
Press in on the knob.
Make Sure this is set to MMC.
Press the Enter knob to confirm.
 
Press Preset.
 
Press the Right arrow > button.
Press in on the knob to save.
 
This sets up your controller.  The rest of the configuration is in the software."
#11
kwhetzel
Max Output Level: -88 dBFS
  • Total Posts : 128
  • Joined: 2005/04/24 16:13:58
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/12 06:04:13 (permalink)
This may be helpful to you. It's written for the MPK88, so the included ACT preset won't be useful. However, I'm guessing the directions to setup the controller should transfer easily to the MPK49. You will need to setup an ACT preset in order for this method to ultimately work. I haven't updated the post, but it works fine in X3.

Hope you are successful at setting up your MPK49.

http://www.unrelatednotes...i-mpk88-with-sonar-x2/

kw
#12
henD
Max Output Level: -90 dBFS
  • Total Posts : 5
  • Joined: 2014/12/09 06:32:27
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/12 06:10:42 (permalink)
Great, thanks very much, kw.
#13
FidelityMusic
Max Output Level: -88 dBFS
  • Total Posts : 138
  • Joined: 2014/12/01 15:20:58
  • Location: United States
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 04:07:07 (permalink)
LunaTech
I am using and Akai MPD 26 (hopefully that's about the same from a transport standpoint).  And The transport is working fine without any "special" cmd.



But are you a Steam user using the 64 bit version? If not then that explains why you didn't need that step. In my case I needed to activate the dll's for the Controller/Surface I wanted to use in the CMD, that's an issue on Sonar's part. Then you have to manually set up the transport. So what takes minutes to do in other DAWs took me two days in Sonar.
 
@HenD:
 
I'm using my MPK49 as a Generic Surface. Once you've followed the instructions sent to you by Akai open up the controller properties in Sonar. On the bottom right hand side you'll see "Global Parameters". Click on a parameter, press "Learn", then press the button on your Akai controller. Do that until you've mapped all of the transport controls.

Sonar Platinum, FL Studio 11 Signature Bundle, Windows 8.1 Pro
M-Audio Firewire 410, KRK Rokit 5 G2
Akai MPK49, Maschine Mikro MK2, Korg NanoKontrol
GA-990FXA-UD3, AMD FX-8320, 8GB 1886Mhz, 240GB SSD, 500GB HDD
AMD 6750, Acer S2000HL x2
#14
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 04:49:33 (permalink)
FidelityMusic
But are you a Steam user using the 64 bit version? If not then that explains why you didn't need that step. In my case I needed to activate the dll's for the Controller/Surface I wanted to use in the CMD, that's an issue on Sonar's part.

Do you mean this issue http://steamcommunity.com/app/241070/discussions/0/540736587127895581/?insideModal=1 ?
 

Then you have to manually set up the transport. So what takes minutes to do in other DAWs took me two days in Sonar.

There is no magic in this world, there is no "automatic" adaptation. Someone always has to manually set up everything, the difference is who is doing that:
1) Cakewalk, in case there is some affiliation with hardware producer (previously Roland, so Roland keyboards had "automatic" support)
2) The hardware producer, in case they want attract SONAR customers (Nektar Impact, Novation Automap, etc.)
3) The user, in case he/she has made a decision to use some arbitrary device.
 
The mapping itself takes ~5 sec per control, so several minutes in total for any device. What takes time is to understand why it is required and how to do it. It is still much less then a day, the relevant part in SONAR documentation is just several pages to read.

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#15
FidelityMusic
Max Output Level: -88 dBFS
  • Total Posts : 138
  • Joined: 2014/12/01 15:20:58
  • Location: United States
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 05:43:40 (permalink)
azslow3
http://steamcommunity.com/app/241070/discussions/0/540736587127895581/?insideModal=1 ?

 
Yes that issue.
 
azslow3
There is no magic in this world, there is no "automatic" adaptation. Someone always has to manually set up everything, the difference is who is doing that:
1) Cakewalk, in case there is some affiliation with hardware producer (previously Roland, so Roland keyboards had "automatic" support)
2) The hardware producer, in case they want attract SONAR customers (Nektar Impact, Novation Automap, etc.)
3) The user, in case he/she has made a decision to use some arbitrary device.
 
The mapping itself takes ~5 sec per control, so several minutes in total for any device. What takes time is to understand why it is required and how to do it. It is still much less then a day, the relevant part in SONAR documentation is just several pages to read.



I don't get what point you're trying to make here. Are you trying to insinuate that I don't know the process behind mapping a controller to a DAW, along with saying that it didn't actually take me as long as I say it did searching for days to fix the issues I had with Sonar.
 
First, I assure you I know exactly what it is to map a controller to a DAW, and I'm not talking about basic transport controls. I'm talking hours mapping DAW functions (open windows, cut, copy, paste, jog, toggle options, etc.) to proper MIDI Channels with note assignments. Second, understanding how a DAW handles controllers and how to set them up is always necessary, I know that, but if you think not having basic support for widely used controllers is the norm I'll be the first to tell you that's not the case. My experiences with other DAW's gives reason behind my expectation for "automatic" in regard to basic transport control.
 
Just to clear things up if you didn't notice, I wasn't complaining, someone posted before me talking about Akai's software being a nightmare and I chimed in with my experience with Sonar being the nightmare.

Sonar Platinum, FL Studio 11 Signature Bundle, Windows 8.1 Pro
M-Audio Firewire 410, KRK Rokit 5 G2
Akai MPK49, Maschine Mikro MK2, Korg NanoKontrol
GA-990FXA-UD3, AMD FX-8320, 8GB 1886Mhz, 240GB SSD, 500GB HDD
AMD 6750, Acer S2000HL x2
#16
LunaTech
Max Output Level: -85 dBFS
  • Total Posts : 273
  • Joined: 2012/02/04 09:58:46
  • Location: Atlanta, GA
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 08:21:51 (permalink)
FidelityMusic
LunaTech
I am using and Akai MPD 26 (hopefully that's about the same from a transport standpoint).  And The transport is working fine without any "special" cmd.



But are you a Steam user using the 64 bit version? If not then that explains why you didn't need that step. In my case I needed to activate the dll's for the Controller/Surface I wanted to use in the CMD, that's an issue on Sonar's part. Then you have to manually set up the transport. So what takes minutes to do in other DAWs took me two days in Sonar.
 
@HenD:
 
I'm using my MPK49 as a Generic Surface. Once you've followed the instructions sent to you by Akai open up the controller properties in Sonar. On the bottom right hand side you'll see "Global Parameters". Click on a parameter, press "Learn", then press the button on your Akai controller. Do that until you've mapped all of the transport controls.


Hi FM,
 
No.. I am not a Steam user but I am running 64bit.  (Does the Steam installation add additional midi/act capability than the download? not understanding the connection). As also a fellow "Akai" user I was simply pointing out that I did not have to go to a command prompt at all before using midi learn to program the transport Exactly as you described in the 2nd paragraph.

"Life could capture me with songs of innocence...
And enrapture me with pleasures galore...
Suddenly it could all quickly fade away...
But I'm not surprised any more...."

Sonar Platinum Pro- Win 10 64- I7 6800k - Asus - 32gb DDR4-SB ZX sound card (cd output to mixer)- Toshiba 960gb SSD (OS - Audio APPs)- 4TB Seagate (Storage/ App Content)- M-Audio Keystation 88 Pro - Akai MPD 232 - Zed R16 - PT 12 - A&H QU 24- Axiom 61 - XD 80usb
 
"When He is all you have, He is everything you need"
#17
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 08:24:55 (permalink)
FidelityMusic
Second, understanding how a DAW handles controllers and how to set them up is always necessary, I know that,

I have just mentioned that this takes most of the setup time and that is not SONAR fault. The technology is not simple since it does complicated things and provides some flexibility.

but if you think not having basic support for widely used controllers is the norm I'll be the first to tell you that's not the case.

http://www.akaipro.com/product/mpk49#downloads
Akai take care about "automatic" in these "other DAWs", not DAW programmers.
 

My experiences with other DAW's gives reason behind my expectation for "automatic" in regard to basic transport control.

There is no "basic" nor "advance" in anything corresponding to Control Surfaces. While for MIDI Hardware MMC looks like the common way for transport control, it is not the best option for CS (since you do not control the transport directly, but the DAW which control the transport).
 
My comments are not accusations, but a reply on your (quite strong) suggestions what SONAR does not have and should have.
 

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#18
FidelityMusic
Max Output Level: -88 dBFS
  • Total Posts : 138
  • Joined: 2014/12/01 15:20:58
  • Location: United States
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 13:14:03 (permalink)
LunaTech
 
Hi FM,
 
No.. I am not a Steam user but I am running 64bit.  (Does the Steam installation add additional midi/act capability than the download? not understanding the connection). As also a fellow "Akai" user I was simply pointing out that I did not have to go to a command prompt at all before using midi learn to program the transport Exactly as you described in the 2nd paragraph.




No, there's some odd issue with the 64 bit Steam version. The 32 bit version was a straightforward setup, but the 64 bit wouldn't allow activating any controller type. So you have to activate individual controllers on the list through the CMD. It doesn't add anything additional, I'd assume it's just a bug with the Steam version.
 
azslow3
but if you think not having basic support for widely used controllers is the norm I'll be the first to tell you that's not the case.

http://www.akaipro.com/product/mpk49#downloads
Akai take care about "automatic" in these "other DAWs", not DAW programmers.
 
 
I think you're misinformed about that. I know for sure they didn't program the FL Studio template, and the Logic Template uses a generic GM Drums on the MPK, which tells you that they didn't program anything specifically for Logic. That leaves Ableton Live out of all of the DAW's there are, and it's the only one that I'd assume Akai actually programmed because they bundle Live Lite with their controllers. Pro Tools, Studio One, FL Studio, no templates programmed by Akai and basic transport functions out of the box.
 

There is no "basic" nor "advance" in anything corresponding to Control Surfaces. While for MIDI Hardware MMC looks like the common way for transport control, it is not the best option for CS (since you do not control the transport directly, but the DAW which control the transport).
 
My comments are not accusations, but a reply on your (quite strong) suggestions what SONAR does not have and should have.



When I say "basic" I'm talking about what would be considered the essential function of a controller in this day and age, the transport. Like I pointed out already transport control is common out of the box in plenty of DAW's in regards to widely used controllers, no thanks to Akai but the DAW manufacturers themselves. When it comes down to manually mapping it's usually the faders, knobs, and any extra buttons that have to be mapped manually.
 
After using different DAW's with something in common consistently there becomes an unofficial standard and expectation, so it isn't much of a suggestion as it me pointing something out for those who aren't aware.

Sonar Platinum, FL Studio 11 Signature Bundle, Windows 8.1 Pro
M-Audio Firewire 410, KRK Rokit 5 G2
Akai MPK49, Maschine Mikro MK2, Korg NanoKontrol
GA-990FXA-UD3, AMD FX-8320, 8GB 1886Mhz, 240GB SSD, 500GB HDD
AMD 6750, Acer S2000HL x2
#19
azslow3
Max Output Level: -42.5 dBFS
  • Total Posts : 3297
  • Joined: 2012/06/22 19:27:51
  • Location: Germany
  • Status: offline
Re: Akai MPK49 X3 Setup 2014/12/13 14:39:00 (permalink)
FidelityMusic
azslow3
Akai take care about "automatic" in these "other DAWs", not DAW programmers.
 

I think you're misinformed about that. I know for sure they didn't program the FL Studio template, and the Logic Template uses a generic GM Drums on the MPK, which tells you that they didn't program anything specifically for Logic. That leaves Ableton Live out of all of the DAW's there are, and it's the only one that I'd assume Akai actually programmed because they bundle Live Lite with their controllers. Pro Tools, Studio One, FL Studio, no templates programmed by Akai and basic transport functions out of the box.

That is not (always) about programming. Akai provides instruction how to use THE device with concrete DAWs. They could do the same for SONAR, and that could save you two days to find out how it works from other (generic) sources and adopt it to concrete device. They could implement "SONAR oriented" MCU compatible mode in the device firmware, to have "deep integration" with SONAR. And yes, they could write special plug-in. But that is not a must. Still, Akai has to choose that, not CW.
 

When I say "basic" I'm talking about what would be considered the essential function of a controller in this day and age, the transport. Like I pointed out already transport control is common out of the box in plenty of DAW's in regards to widely used controllers, no thanks to Akai but the DAW manufacturers themselves. When it comes down to manually mapping it's usually the faders, knobs, and any extra buttons that have to be mapped manually.
 
After using different DAW's with something in common consistently there becomes an unofficial standard and expectation, so it isn't much of a suggestion as it me pointing something out for those who aren't aware.

 
The "basic transport" you mean is MMC and other MIDI sync commands. That is in fact official (!) standard to control transport in the "MIDI world". Do not mix "MIDI world" by itself and DAW Control Surfaces which use MIDI hardware/software abstraction for communication.
 
Just imagine you have many Hardware MIDI synths. When you use them standalone with your keyboard, you may wish the keyboard is the master. It should define the tempo, when to start play, record, etc. For that it should send MMC/MTC/etc. Now you have computer with DAW. Are you still want your keyboard defines when to start play and at which tempo? Most probably not, you want the project tempo is used and the "Play" button on the screen also start "Play" on your devices. The DAW should be the master in that case (and SONAR can do that, see "Project/MIDI" settings and note that has nothing to do with Control Surfaces). What you want from the "Play" button on your Control Surface is that it send some signal the DAW (not the rest) understand and translate into internal "Play" command. On MCU this command is "Note 94 On" (yes, technically nothing to do with the transport).
 
Back to the topic. Some DAWs you mention natively support MMC incoming from Control Surface. And you say that should be "unofficial standard" (again, for Control Surfaces, for MIDI it is Official Standard). Other will say Mackie is the "unofficial standard" for Control Surfaces, and then "Note 94 On" should be interpreted as "Play". Can you see my point now?

Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro
GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB
RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc.
www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
#20
Jump to:
© 2024 APG vNext Commercial Version 5.1