SimplePiano V4.3
SimplePiano with the SP_mickesjo WVGA Skin
As the name suggests it's a simple piano application. I took over "CrisRowlands SimplePiano" after Cris decided to give up developing it (Original thread). The main reason I took over is because I wanted to implement multitouch. I own HTC HD2 so my emphasize was on the WVGA format, but the application should also support VGA resolution. It should be pretty easy to create skins for other resolutions as well...
Features:
WVGA, VGA, QVGA, HVGA versions.
It has three octaves.
Record and Playback.
Dualtouch via the PinchToZoom events (not ideal but the best I could find...)
Customizable skins.
Customizable sounds (currently include Piano, Acoustic Guitar & Violin).
Currently in develop:
Continuous sliding of the keyboard view.
Change the skn files to support arbitrary number of keys.
CHANGELOG:
21.06.10(4.3)
Added two single finger chord modes (Major and Minor) - Requires special skin. I don't like this solution so I didn't follow it. If anyone is interested in this please let me know...
Added minimum note sustain length control (in milliseconds). If minimum sustain is not specified the full sample is played.
Added support for looping over the sample (by looping over the sample) Two samples can be specified, one is played once in the beginning, and the second is played over and over until the key is released. If the second sample is not specified the first one is used for the loop. This feature requires appropriate sound samples to be available.
Sounds are controlled via "Sound.lst" file. Different behavior of the notes (those mentioned above) can be controlled via this file.
Added OK/Cancel button to the settings dialog.
Vibration LED index can be now set via the "Device" tab in the settings dialog.
Polyphony can control to the "Device" tab in the settings dialog.
Fixed a problem where SimplePiano closed if an incompatible skin was chosen.
Fixed issue where bitmaps were not always clipped to bounds.
Fixed crash when sound file did not exist.
Changed applications icon (thanks mickesjo)
11.06.10(4.2) Added some exception handling during initialization and a vga skin for the Default skin. Fixed the link to point here.
10.06.10(4.0) Initial release including the new features (dualtouch, recording etc. as desribed in this post).
Screenshots:
Skins: Default WVGA skin, MewSkin WVGA skin, MewSkin VGA skin, SP_mickesjo WVGA skin, Saplorer UI WVGA skin
Settings Dialog
Download:
SimplePiano V4.3 (WVGA/VGA/HVGA/QVGA)
Alternative Download(Uploading) (including mickesjo's skin and Osprey00's alternative piano sounds - thanks to Osprey00)
Additional Skins:
(must be installed in the same location as the main application)
HVGA Rescale of the original skin (thanks to sam-2007 on post #130).
MewSkin (WVGA/VGA)
SP_mickesjo (WVGA/VGA/QVGA), thanks mickesjo. atlaswing created replacements key images, these can be found on post #47. HVGA version (thanks to sam-2007 on post #130).
Saplorer UI (WVGA), thanks xclarinetistx
Additional Sounds (thanks conantroutman):
(must be installed in the same location as the main application)
Violin
Acoustic Guitar
Piano Samples 8bit (lower quality) - these samples replace the default piano samples that comes with SimplePiano.
Alternative piano samples (thanks to Osprey00)
Rectangular QVGA (320x320) patch - extract the files from the zip files into the "Default" skin folder.
Click to expand...
Click to collapse
Previous version:
SimplePiano V4.2 (WVGA/VGA)
For QVGA the modified default skin has to be installed too.
Skins:
Default (WVGA/VGA/QVGA)(CrisRownlands' original skin)
MewSkin (WVGA/VGA)
SP_mickesjo (WVGA/VGA/QVGA), thanks mickesjo
Click to expand...
Click to collapse
Other Notes:
If I may quote Cris:
I hope you folks like it
Feedback is appreciated, improvements can only happen if I know what you folks want.
Click to expand...
Click to collapse
Some documentation
Some useful information about the *.skn files and the Sound.lst file.
The *.skn files
These files define the location of the different items on the screen. For each screen resolution the skin supports there should be one skn file. When a skin is chosen, SimplePiano search the skin directory for a compatible skn file and loads the skin according to its content.
here's an example for a skn file
Code:
Display=0,0,480,800
This line declare the target resolution of the skin. It is given in the following format: 0,0,Width,Height
Code:
Name=mewskin
The name of the skin, currently not used for anything.
Code:
Octave1=360,10,120,120
Octave1Image=OneNormal.png,OnePressed.png
Each key should include those two lines. The first line describe the location and size of the image, using the following format:
KeyName=Left,Top,Width,HeightThe second line points to the images to be used with this key. The following format is used:
KeyNameImage=NormalStateImage, PressedStateImageWhere KeyName is one of the following:
Octave1, Octave2, Octave3
Quit, Settings,
Record, Replay,
NormalKey1, ..., NormalKey8
SharpKey1, ..., SharpKey6All these keys must be specified.
NormalKey# stands for the normal note keys (C,D,E,F,G,A,B & C)
SharpKey# stands for the semitone keys (C#, Eb, F#, Ab, Bb & C#)
In addition the toolbar background has to be specified as well:
Code:
Toolbar=360,0,120,800
ToolbarImage=Background.png
unlike a regular key here only one image is supplied.
In addition the optional chord modifier keys can be specified (using the same logic):
Code:
ChordMajor=-30,0,60,60
ChordMajorImage=MajorNormal.bmp,MajorPressed.bmp
ChordMinor=-30,60,60,60
ChordMinorImage=MinorNormal.bmp,MinorPressed.bmp
The Sounds.lst file
This file defines the sounds to be used with the selected instrument. First of all it binds a note to a wav file. In addition different properties can be set for each note, as I'll explain below:
Code:
[1]
The file is divided into octave, currently there are 4 octaves (since SimplePiano also includes C4 &C#4). Each octave is titled with its number.
Code:
C=Data\C1.wav, Loop=0
Then, the sound files for this octave are given. The following format is used:
Note=FileName, Option1=value1, Option2=value2,...Note is one of the 12 notes in an octave. The following notation is used: C,Cs,D,Eb,E,F,Fs,G,Ab,A,Bb,B.
Then a relative path to the sound file is specified. Followed by a list of parameters and values pairs separated by comas. These parameters are optional. The following parameters can be declared:
Loop=#This specify how many times to loop over the sample (0 - plays the note once, -1 loop infinitely). If a non-zero value is given for a note, the note will be played as long as the key is pressed, once the key is released the playing will cease immediately. By default (if not specified) Loop=0.
MinimumLength=#This specify the minimum length (in milliseconds) a note is to be played. If this value is -1 the sample will be fully played. any other (non-negative number), the note will be played at leas this amount of time. For example, if a value of 500 is specified, every touch on the keyboard will generate a 500ms sound. If the key is held longer than 500ms the sound will stop when the key is released (or the sample reaches its end). The default behavior depends on the "Loop" setting: If Loop=0 MinimumLength=-1. Otherwise MinimumLength=0.
Good job man
Good luck with this
I don't suppose you could maybe send me a copy of the source code etc?
Maybe upload it & give me a link.
The main reason I wasn't able to implement these features is because I don't know how. It would be quite interesting to learn about how you did it
good job on significantly improving chris' already nice work
And dang you've beaten me to first reply
ephestione said:
good job on significantly improving chris' already nice work
And dang you've beaten me to first reply
Click to expand...
Click to collapse
cris_rowlands said:
Good job man
Good luck with this
I don't suppose you could maybe send me a copy of the source code etc?
Maybe upload it & give me a link.
The main reason I wasn't able to implement these features is because I don't know how. It would be quite interesting to learn about how you did it
Click to expand...
Click to collapse
Thanks guys...
Cris... no problems, just let me tidy the project a little...
I love your simple piono 4.1. Now 4.2 should be better than 4.1. Thanks for the updated version...
OP, thanks for the APP. I look forward to future updates once more of the bugs have been knocked out!
Update: added a download link to the mewskin, this is nicer looking especially for the VGA resolutions (but also on the WVGA). Kudos to the author (xxmewstarxx)...
Just install the mewskin.cab after installing SimplePiano (no need to reinstall).
Z.
for now, I vote for default to 0 interval between multitouch keypresses, instead of 300ms
Not much of a big deal as you can change it yourself, yet if you already restarted to register multitouch, and you change that option later, you need to restart again
I am also thinking about spanning through more than 3 octaves, and a different method of changing the octave that lets you do that faster and more easily, will report back when I have a better idea
Nice!
Unfortunately the space on the screen ins't that much but if there was a way to "somehow" squeeze in and create spaces for Chord Symbols/Buttons and when these are being pressed, a chord is being played (a flat chords, an arpeggio). Said chord-sounds could be default-sounds distributed with the application or pre-recorded by the user. Something similar to those Casio-chords (or whatever they are called) which do the fingering for you. Another option could be that it played just the root of the chord so one could create some variety and a little base-line while playing the melody on the normal keyboard.
The problem, I guess, is surely the space on the screen and the limit of two touches simultaneously.
Just some thoughts....
ephestione said:
I am also thinking about spanning through more than 3 octaves, and a different method of changing the octave that lets you do that faster and more easily, will report back when I have a better idea
Click to expand...
Click to collapse
tilleke said:
Nice!
Unfortunately the space on the screen ins't that much but if there was a way to "somehow" squeeze in and create spaces for Chord Symbols/Buttons and when these are being pressed, a chord is being played (a flat chords, an arpeggio). Said chord-sounds could be default-sounds distributed with the application or pre-recorded by the user. Something similar to those Casio-chords (or whatever they are called) which do the fingering for you. Another option could be that it played just the root of the chord so one could create some variety and a little base-line while playing the melody on the normal keyboard.
Click to expand...
Click to collapse
Well, as for the 3 octave limitation, that could be easily broken, just that I don't have the sounds... If someone's willing to generate them I'll include them in the application.
About changing octaves I thought of two possibilities, one would be to just add two buttons at the end of the keyboard that moves one octave up or down. Another possibility is to create a slider above (or below) the keyboard on which you can slide left or right to change octaves. Sliding can also be continuous so that the first note is necessarily C. Such slider can also have some buttons to toggle chords buttons as tilleke suggeted...
tilleke said:
The problem, I guess, is surely the space on the screen and the limit of two touches simultaneously.
Click to expand...
Click to collapse
I really hope HTC will release some proper API that supports real multitouch...
Z.
tilleke said:
Nice!
Unfortunately the space on the screen ins't that much but if there was a way to "somehow" squeeze in and create spaces for Chord Symbols/Buttons and when these are being pressed, a chord is being played (a flat chords, an arpeggio). Said chord-sounds could be default-sounds distributed with the application or pre-recorded by the user. Something similar to those Casio-chords (or whatever they are called) which do the fingering for you. Another option could be that it played just the root of the chord so one could create some variety and a little base-line while playing the melody on the normal keyboard.
The problem, I guess, is surely the space on the screen and the limit of two touches simultaneously.
Just some thoughts....
Click to expand...
Click to collapse
zevele said:
Well, as for the 3 octave limitation, that could be easily broken, just that I don't have the sounds... If someone's willing to generate them I'll include them in the application.
About changing octaves I thought of two possibilities, one would be to just add two buttons at the end of the keyboard that moves one octave up or down. Another possibility is to create a slider above (or below) the keyboard on which you can slide left or right to change octaves. Sliding can also be continuous so that the first note is necessarily C. Such slider can also have some buttons to toggle chords buttons as tilleke suggeted...
I really hope HTC will release some proper API that supports real multitouch...
Z.
Click to expand...
Click to collapse
I was thinking the exact same things regarding octave switching, more like automatic recognition, as in when you press a key near the border, the keyboard gets slided past the border of a X length to accomodate for the "direction" you're taking
And tilleke suggestion is very interesting.
Here's my take: just like you play two sounds together when you do multitouch, you don't need to really record a chord, you only need to play 3 sounds together.
Example, put a swith on top, with three positions:
1) Normal
2) Major chord
3) Minor chord
Then you press, say, C
Cases:
"normal" : the note C is played
"major" : the notes C E and G are played
"minor" : the notes C D# and G are played
THe switch would be a slider onr, because a toggle one (1-2-3-1-2 and so on) would take too long if you need 1 and you're currently on 2.
Glad to see somebody picking up on this where Chris left off.....
If you want more octaves I'd be happy to provide them.
Just out of interest, are the samples in this version the same ones from Chris' original version?
conantroutman said:
Glad to see somebody picking up on this where Chris left off.....
If you want more octaves I'd be happy to provide them.
Just out of interest, are the samples in this version the same ones from Chris' original version?
Click to expand...
Click to collapse
More samples can't hurt, but at the moment I'm trying to solve the chords feature...
The samples are the same ones from the previous version.
Thanks,
Z.
Totally awesome. Poor WM support. it seems like everyone writes off Windows platform as thou its limited, but if you had the support you show with this simple piano, the experience level and communication would be thought on a positive (note) about windows platform... GOOD JOB!!
Thanks zevele for the work!
xda member TWolf has a FlashPiano that he stopped developing. The program itself has a great sample of 4 instruments in mp3 form, but I don't know enough about music to rename them. Maybe somebody here can take a look and rename the files. Here's the link and source code from TWolf:
http://forum.xda-developers.com/showpost.php?p=2806409&postcount=126
Would be nice to include mellotron in this, like the Manetron for iPhone
http://www.youtube.com/watch?v=pcIRG1X0VMs
dio62000 said:
Would be nice to include mellotron in this, like the Manetron for iPhone
http://www.youtube.com/watch?v=pcIRG1X0VMs
Click to expand...
Click to collapse
Seeing these applications on the iphone just depresses me... they run so much better than on the windows mobile...
Specifically to your question... If you mean playing several instruments in parallel, it shouldn't be to complicated to implement...
Okay, here's my idea for a solution for the chords feature, I've added two buttons below the keyboard one toggles a major chord and the other a minor. As all other buttons these can be moved and changed through the skin files. Please try it and let me know what you think...
SimplePiano
http://rapidshare.com/files/398328285/SimplePianoV43beta.CAB
MewSkin
http://rapidshare.com/files/398329265/mewskincabV43beta.CAB
Thanks,
Z.
Can this be hosted somewhere else? Rapidshare gives some of us problems and the the download limitation sucks. I can't download the v43beta after just downloading the v42 version. My suggestion is drop.io or dropbox... You can even use the free Skydrive for this.
Thanks for the good work...
Updates:
I can't stop touching my phone!
BIG UPDATE Liquid Version 3 22.09.2012:
So much new stuff: New Objects, New Features, New artworks, New Settings, many Fixes and Changes, improved stability.
New Objects:
-The amazing Color Fluid Surface(including; Liquid Colors, Anti-Color, Particles, a swimming Object, Connections to other Objects, own new sub-section in Settings)
-Full Screen Image(just shifting a little with homescreen)
-New Liquid Beta-Particles (linked to the Fluid Surface to make, 2 fluid physic engines connected driving each other!)
-The amazing Color Fluid Surface:
Get a realy liquid screen.
Make fine colorfull swhirls with each finger or mix the whole fluid witch all touch points.
Continuously auto-selecting the "next most-amazing color" for each touch point.
See the colors mixing transparent on any background.
Finger 4 bill dropp Anti-Color, the mathematical opposite of Color. Anti-Color and Color will be colorfull neutralized against each other. Naturally Anti-Color is invisible but I found a way to show it. It´s enabled on default and will change to it´s naturally invisibility if switching to "Inverse Fluid Colors".
The Engine has it´s "own" swimming Particles and a swimming customizable Object.
Some Objects are connected to the fluid and will swimm in fluid and/or add forces to it.
The Fluid Particles are very fine and have some options, you can select an independent build-in texture to keep them look Particle-like while using any Picture on other Objects.
Fluid Surface code is great but calculated on cpu and needs power at higher fluid resolution. This needs some optimizations, I will try to move some expensive calculations to faster scripts or buffer-array-operations to make it run faster at higher resolutions. Rendering fluid is already fast.
-Static Background Picture. It´s just shifting a little with homescreen. If you select a not-transparent Picture, background will hide the 3D-Android and the 3D-Background Particles, so don't forget to disable hidden Objects to safe power.
-New Liquid Beta-Particles.
Interesting dynamic physics. Connected to Fluid Surface, if active together, engines will move each other, result will move very dynamic or chaotic.
Beta because unoptimized, slow, cpu draining, laggy touch and unstable physics could force close somtimes because moving out of bounds. But It can blast the Fluid
-New Image Artworks all supporting Transparency:
If you want to use old removed Images, you can extract the Images from old apk file.
-New Settings. Added icons to most options. Select Picture direct from Image-Buttons.
As simple and friendly as possible.
Linked gravity-sensor-delay to framerate slider to make it fast or power-safing together.
Added info and contact button linked to this thread(nothing else online yet).
Wallpaper runs fine without sdcard now. Just Cropping Image is not possible without sdcard reasonable.
- Build on Android 4.1.-, minimum required Android 2.2.
Runs Best on 4.1 with "additional features" and best stability. Settings Icons will not be visible on older Androids than 2.3.3 if I am right.
Runs on every phone and virtual device I tested. Also it runs on my TegravII Tablet on Android x86 4.0 R2 but only the 3D-Android is shown and changing Picture works but everything else not. So I will try to get it running complete on not fully compatible Android x86 later.
-Bugs: Nothing is realy broken for me. For left bugs seems just trying again makes it fine.
Loading or Cropping Pictures could still fail on bigger images or incompatible formats. I will rework the image handling a little softer to make this stable. Unfortunately Wallpaper can force close on first start in some cases.
This was next step to get everything ready for more interesting stuff.
Please send some feedback after testing.
______________________________________________________
______________________________________________________
Update II : 20.07.2012
I like it now. XDA-Texture is attached right way. I added perlinNoise like wavy movement to get it a little more interesting and flaglike.
No more forceClose in settings menu but still no effect on now selectable options. Next step= Lsd-colors(see LsdCam effect1) and settings. Will see to get the waves more harmonic and with some settings and more(maybe custom) images and it should be fine for first effect.
Have to come more and better.
Update 4 (26.07.12) : LSD-Wallpaper V4 XDA-Version V3! Resize and own Pictures.
Wallpaper should work on any display resolution.
-Options are working. -
-3 build in images or load own picture. Picture will be resized on load. Transparent png working.
-You can toggle waves on or off now..
Wallpaper is funny with own pictures of peoples and faces.
Issues:
If you want to use options to load own foto.png or own foto.jpg there must be the files foto.png or foto.jpg direct on sdcard, else it will forceClose. Will add a album selection with cropping there.
If you toggle waves on or off it will load xda image, so you have to select the picture you want again after toggling waves.
LsdWallpaper is drawing delayed @ 30fps while not consuming much power. Also it should release resources on hide so it should only consume power if you (could)see it. I can confirm the mesh dont moves if phone is locked. Also fps, texture- and mesh-resolution will be adjustable in settings.
This runs on other roms and display resolutions on emu, should run on most Android Phones now. should we give it to all Android phone section? I will not give them 3D if it is finished
leonardusbayu said:
Stereoskopic live wallpaper.
Sent from my PG86100 using xda app-developers app
Click to expand...
Click to collapse
You are right, I will try, I will have it also. But this will take some time.
Update: XDA-Version V1! There was not much time but here is the Result so far. Will add more effects and more options (current option is without effect). (Multi)-Touch to see XDA-logo. Note:Image is not attached the way it should and will be but this is also just a nice and free multitouch XDA-Life-Wallpaper. Works nice with the attached analog clock from the Android IDE.
It´s Live-Wallpaper-Whish-Week,
So please post any whish how your favorit dream live wallpaper should be and I will do my best to release it here (if I like the idea).
While porting my LSD-Cam to latest Android-Apis for supporting ICS-Roms I started creating life Wallpaper.
This I am currently locking into Android drawings and will attatch Textures first to my physics and implement many Effects for easy creating intresting and custom Live Wallpapers also for XDA community. This will keep some days, Eclipse-Android is not so diffrent to my mother language processing and everything runs like suspected, it is "just" porting to diffrent drawings and handlings.
so you may post whishes for wallpapers.
Also I will be able to create widgets, lockscreens or any professional android content.
Also I will look int 3D to bring up stereoscpopic content(I am also 3D-Master )
Works very well, looking forward to see more options
aSiD1712 said:
Olny multitouch particle grid yet but my code. While porting my LSD-Cam to latest Android-Apis for supporting ICS-Roms I started creating life Wallpaper.
This I am currently locking into Android drawings and will attatch Textures first to my physics and implement many Effects for easy creating intresting and custom Live Wallpapers also for XDA community. This will keep some days, Eclipse-Android is not so diffrent to my mother language processing and everything runs like suspected, it is "just" porting to diffrent drawings and handlings.
so you may post whishes for wallpapers.
Also I will be able to create widgets, lockscreens or any professional android content.
Also I will look int 3D to bring up stereoscpopic content(I am also 3D-Master )
Click to expand...
Click to collapse
Nice to see this coming. Anyway is that possible to run a 3d live wallpaper
Sent from my PG86100 using xda app-developers app
Update: XDA-Version V1!
Update: XDA-Version V1!
There was not much time but here is the Result so far. Will add more effects and more options (current option is without effect). (Multi)-Touch to see XDA-logo. Note:Image is not attached the way it should and will be but this is also just a nice and free multitouch XDA-Life-Wallpaper. Works nice with the attached analog clock from the Android IDE.
It´s Live-Wallpaper-Whish-Week,
So please post any whish how your favorit dream live wallpaper should be and I will do my best to release it here (if I like the idea).
Stereoskopic live wallpaper.
Sent from my PG86100 using xda app-developers app
Update III : LSD-Wallpaper V3 XDA-Version V2! Great Multitouch Action in XDA Design!
Update III :
I like it now. XDA-Texture is attached right way. I added perlinNoise like wavy movement to get it more interesting and flaglike.
No more forceClose in settings menu but still no effect on now selectable options. Next step= Lsd-colors(see LsdCam effect1) and settings. Will see to get the waves more harmonic and with some settings and more(maybe custom) images and it should be fine for first effect.
Have to come more and better.
LsdWallpaper is drawing delayed to 30fps while not consuming much power. Also it should release resources on hide so it should only consume power if you (could)see it. I can confirm the mesh dont moves if phone is locked. Also fps, texture- and mesh-resolution will be adjustable in settings.
This runs on other roms and display resolutions on emu, should run on most Android Phones now. should we give it to all Android phone section? I will not give them 3D if it is finished
leonardusbayu said:
Stereoskopic live wallpaper.
Sent from my PG86100 using xda app-developers app
Click to expand...
Click to collapse
You are right, I will try, I will have it also. But this will take some time.
Download:
Very great: I downloaded AIDE from PlayStore, copied eclipse wallpaper project to sd card and could build it without changing anything.
So I can code and compile on phone in a great way. Thanks AIDE!
Right now I am implementing sterescopic 3d for the evo3d to the live wallpaper.
Update 4 : LSD-Wallpaper V4 XDA-Version V3! Resize and own Pictures.
Wallpaper should work on any display resolution.
-Options are working. -
-3 build in images or load own picture. Picture will be resized on load. Transparent png working.
-You can toggle waves on or off now..
Wallpaper is funny with own pictures of peoples and faces.
Issues:
If you want to use options to load own foto.png or own foto.jpg there must be the files foto.png or foto.jpg direct on sdcard, else it will forceClose. Will add a album selection with cropping there.
If you toggle waves on or off it will load xda image, so you have to select the picture you want again after toggling waves.
Hey , did anyone install Android 12 (beta) for OnePlus Nord 2 given from "Oxygen Updater" apk ? It can be download full zip package and kudos for that the rollback Android 11 zip package (A19 vs) only for Indian version .
Name is OOS12 Open Beta 1 , not suitable for Pac-Man Edition .
Nope. I have the EU version Nord 2 and so I'm not going to mess with it. But I would have downloaded it in a hearbeat had they released it for the EU model.
Ok , me as well .
But here are some features we can expect :
OOS12 Open Beta 1 changelog (Nord 2)
System
Newly added Smart Battery Engine, a feature that prolongs battery life based on smart algorithms and biomimetic self-restoration technology
Optimized AI System Booster to 2.1 for your system to run smoothly even when the load is high
Optimized desktop icons with improved textures, by using a design inspired by brand-new materials and uniting lights and layers
Optimized Extra HD, a feature that can significantly enhance image and video resolutions
Dark mode
Dark mode now supports three adjustable levels, bringing a more personalized and comfortable user experience
Shelf
New additional style options for Cards, making data contents more visual and easier to read
Newly added access to OnePlus Scout in Shelf, allowing you to search multiple contents on your phone, including Apps, Settings, Media Data, etc
Newly added OnePlus Watch Card in Shelf, to easily glance at your health status
Work-Life Balance
Work-Life Balance feature is now available to all users, allowing you to effortlessly switch between Work and Life mode via quick settings
WLB 2.0 now supports automatic Work/Life mode switching, based on specific locations, Wi-Fi network, and time, also bringing customized App notification profiles according to the personalization
Gallery
Gallery now allows you to switch between different layouts with a two-finger pinch gesture, intelligently recognizing the best-quality pictures, and cropping the thumbnail based on the content, making the gallery layout more pleasing
Canvas AOD
Canvas AOD brings you new diverse styles of lines and colors, for a more personalized lock screen experience with inspiring visuals
Optimized software algorithm and improved face recognition to better identify the features and skin color of different figures
Games
Newly added the HyperBoost end-to-end frame rate stabilizer
There are also known issues in this build, which we have reproduced below for your convenience:
You might be unable to use Face Unlock in the dark after turning on Brighten screen in dim light through Settings.
Fortnite will crash when playing the game.
Additionally, OnePlus warns that "some features of the Pac-Man edition may disappear after upgrading this build", so you shouldn't install this beta if you own a Pac-Man edition Nord 2.
Although you may be hyped by OxygenOS 12 now being available for your device, do remember that this is beta software (as proven by known issues list) and that as such, you accept any risks by installing this update. Furthermore, you're expected to report bugs to OnePlus directly via community app. Do also mind that switching back to stable OxygenOS 11 at any point will require a full data wipe, so don't get excited and jump into OB1 without considering all its pros and cons.
The Nord 2 was released only in EU & India. Note that there's no link for EU yet. If you don't want to wait, you can crossflash to India from the app itself (just select the "India" device). However, we advise patience. We will update this article if OnePlus posts links for EU.
So another piece of **** software upgrade with general Android 12 additions. What a huge disappointment. They probably have the Indian version first because they've hired 1 Indian to make it compatible. As soon as I get a quiet moment, I'll probably custom ROM it and swap it out for a different brand before I install the beta garbage.
"There are also known issues in this build, which we have reproduced below for your convenience", For our convenience... great laughs were had.
Does anybody here have any hope at all for this phone in the coming future? Especially because the Nord 3 is already spotted **shakes my head**