Log InCreate An Account
  1. Plugins
  2. »
  3. Heri H. Hasyim
  4. »
  5. Laras Composition
  6. »
  7. Details

Laras Composition

Music Composition Tool by Heri H. Hasyim
Laras Composition Main Screen Scales and Suggested chords Major Motion Composition Minor Motion Composition Circle of Fifth Multi Tracks Composition with Patterns Use external instruments through MIDI Database of common progressions Bank of 74 chord types Notes map for keyboard and fretboard Make your own pattern Player for your MIDI collections using internal or external instruments Integrated simple user guide
Laras Composition by Heri H. Hasyim is a Software Application for macOS, Windows and Linux. It functions as a Standalone Application.
Java Runtime Environment (JRE)
Java Runtime Environment (JRE)
Java Runtime Environment (JRE)
Stand-Alone Utility / Application
Copy Protection
Open Source
Other / Unknown
My KVR - Groups, Versions, & More
120 KVR members have added Laras Composition to 16 My KVR groups 141 times.
Not In Your MY KVR Groups
(or group limitation prevents versioning)
+16 in private groups

KVR Rank

Overall: 142   113   141   20

30-Day: 205; 7-Day: 399; Yesterday: 253

{See video at top of page}

LARAS (means Music Scale in Javanese language), is a free (and soon to be open source) tool that can be used as:

  • Music composition tool.
  • Music scale learning tool.
  • Major/minor motion composition learning tool.
  • Circle of 5th based composition learning tool.
  • Music learning/teaching tool.
  • Musical "typewriter".
  • Chord generator/chorder.
  • Fingering for Keyboard, Guitar and Ukulele learning tool.
  • Database of chord progressions.
  • .... or just another tool to waste your time with 175 scales, 74 chord types, more than 500 common progression, 100 free form progressions, progressions from 1,000 songs (many of them share the same chord progression off-course) using more than 1,200 playing patterns.

LARAS is developed using Java Development Kit, Apache NetBeans and JFugue, an open source programming library to program music in the Java programming language by David Koelle.

The third tab of Music Theory in the main area of the program is intended to be placeholder for information on basic music theory. This Music Theory section has nothing to do with the functionality of the program, as it will contain only information on music theory.

To run use LARAS you need to have Java Runtime Environment (JRE) in your system.

To install, just unzip the downloaded file and follow the instructions in the README.TXT in getting and installing the required Java Runtime Environment for your system.

At this time, LARAS does not yet provide dedicated installer, it is intentional to make the process of setting LARAS across OS is similar:

  • Download LARAS.
  • Download and install JRE, if you don't have it on your system.
  • Extract LARAS to a folder.
  • Run LARAS from that folder.

Happy Composing...

Version History

July 1, 2021
V1 - First Release.

July 6, 2021
V1.01 - Bug Fix:

  • Fix three chords that can't be used in the first release (Majb5, Maj7#9, C7#9).
  • Fix Track 4 error in the Multi Tracks Composition. In the previous version if you use Track 4 for other than Drums then Track 4 and 3 will be merged.
  • Fix definition error in STY Blues Bass patterns.
  • Fix transpose button in the Music Scale that leads to putting wrong notes in the scale notes information and in the scale MIDI file.
  • Fixing typos in the user guide.

July 8, 2021
V 1.02 - Bug Fix:

  • Revise Scales.dat
    • Change 6 chord to maj6 chord
      There is no 6 chord in LARAS, as 6 and maj6 chord is the same
      Some entries were missed during cleaning of Scales.dat when released.
    • Change m7#5 chord to m7 chord
      There is still problem in transferring chords that have sharp or flat in its name
      for example m7#5, maj7b5 etc from text database (.dat file) to chord slots
      But these chords are fine if they are selected from chord banks or drop down menu
      The problem is related to Java and Unicode for sharp and flat.
    • Fix any typos.
  • Revise FreeFormProgressions.dat and CommonProgression.dat
    • Change one entry that has m7b5 to m7
      The reason is similar with Scales.dat and m7#5 case above.
  • Revise Songs.dat and CommonProgressions.dat
    • Fix any typos.
    • Change 6 chord to maj6 chord.
  • Change font in Temporary Notes so it will show Unicode of sharp and flat correctly.
  • Adding information in the user guide on typing user own chord progression that use flat and sharp.
  • Edit Tab Name to make How to Use section more obvious to user.

Latest User Reviews

Average user rating of 5.00 from 2 reviews

Laras Composition
Reviewed By oldcastle
August 4th, 2021

What a wonderful application! It's an oasis for beginners, and a time saver for the advance ones.

BTW: I'm using Linux, but the review form doesn't list Linux as a OS.

Read Review

Laras Composition
Reviewed By Alfonx
July 8th, 2021

This is an awesome Tool! I just tried your composition tool and i am totaly happy :).

I am learning more and more music theory and want to get deeper into this musical stuff and your tool will help me to understand the world of chord progressions.

I just tried about 30 Minutes and imported a midifile in Ableton and it sound great.

I think i will create a new track in near future. :).

You did a great work! I would be happy to donate something - let me know if you have the possibility to donate to you.

Greetings from Germany.



Read Review

Products similar to Laras Composition...

Comments & Discussion for Heri H. Hasyim Laras Composition

Discussion: Active
7 July 2021 at 10:33pm

I think the app is awesome but it took me for like 10 minutes to figure out how to start playing a sequence I didn't used to pres logo to play something, I was hitting PLAY and nothing was going on A little bit questionable design decision. But overall design and progression database is phenomenal.

8 July 2021 at 3:13pm

Hi Soundpeaks. Yes, maybe I should have made it more obvious to user. I put the info in the Instant Start section in the integrated user guide. I have made the user guide section more obvious now. Thanks.


8 July 2021 at 7:18pm

I have a number of suggestions, but I don't know how to contact you. The first suggestion is to swap the colors for vi and vii dim (Am and Bdim in the screenshot). The colors are out of order. Purple comes before the hot pink in the spectrum. All of the other colors are in order.

8 July 2021 at 7:28pm

Oh. I found your email address in the application about menu. I will try to get some time to contact you regarding other suggestions. Looks great. I teach high school music technology so this is very handy.

8 July 2021 at 7:56pm

Ahhh good :) I was just about to write my email here. Love to hear any suggestion. One of my hope for Laras, that it can be useful in teaching music. Thanks Rock.

8 August 2021 at 10:07am

May I suggest Highlighting the 'Generate and Play MIDI' label in the integrated user guide. Either by increasing the font, making it bold or both. I too had the problem with not knowing how to get it to play, though I did look at the 'instant start' page, though it was too busy for me to see the basic information needed to get started.

Would it also be possible to employ tooltips, or perhaps a message area somewhere that explains what something does when hovering over a control?

Although I am yet to really delve into making use of the tool, it looks great and very, very helpful in so many ways.

9 August 2021 at 2:00pm

Hi Stewart.

Thanks for the suggestion, I think I will rework the guide a bit in future release. I hope you enjoy your experience with LARAS.




9 July 2021 at 8:51am

That's a wonderful tool. Well done.

Next step, a video tutorial? Newbies like me would appreciate a lot :-).

10 July 2021 at 8:50am

Yes, an introductory video tutorial aimed at music theory newbies would really help. Just explaining the layout and the basic functions. Ideally, post the video to a corresponding KVR thread and allow forum users to ask additional questions.

3 August 2021 at 8:28am

Hi Oldcastle and Kazi7
Video tutorial is up and running on Youtube.

I'm sorry that I mistakenly removed the comment when I wanted to reply. Hope you find the way in LARAS menu. That old Jamstix comparison is really spot on :).

5 August 2021 at 2:01pm

Hi, .

no problem, the video tuturial is really good, I recommend to anybody wanting to get into it. Encourages me to give it another try :-).

11 August 2021 at 6:01am

Very nice tool. Been waiting for something like this. There are a couple bugs that needs to be reported. Also suggestions would be nice to send in. I see that you're going to release the software as open source. Maybe github? Anyhow, do you have a issue tracker where I/we can report bugs/suggestions?

I use Linux and have tested Laras on two different OS, OpenSUSE and Ubuntu Studio.

12 August 2021 at 4:14am

Hi Aggplanta.

Thank you very much, glad that you like LARAS.
I'm still cleaning the code, etc. In the mean time we can discuss suggestions or bug reporting through LARAS discussion forum here https://www.kvraudio.com/forum/viewtopic.php?t=567518

Nice to hear that it runs on OpenSUSE. I only tested it Ubuntu Studio and PCLinuxOS.


19 August 2021 at 8:57am

Seems interesting, but I've been unable to load the app under Big Sur. I have a 'Unable to access jarfile Laras.jar' message. What didi I miss in the installation process ? My JRE is up to date.

19 August 2021 at 4:46pm

Hi Tguyfr, you might to check the discussion here https://www.kvraudio.com/forum/viewtopic.php?t=567518 a user, zachy9, faced the same problem and found the solution.
I'm sorry I could not recreate the problem. I don't have access to Big Sur machine, I tested Laras on Catalina. You might want to check this article https://wolfpaulus.com/java-on-macos-big-sur/

21 August 2021 at 5:53pm

Hi I just found the solution... by placing Laras folder in the App folder. So simple ! Big Sur (Big Secure ?) refused to launch it outside the App folder. You should update your readme to help other users open the gates;).

24 August 2021 at 10:03am

Thanks Tguyfr for letting me know. I will surely update the readme. The "Gates" will open in Big Sur, without Bill :).

26 August 2021 at 3:46pm

A big thank you for this wonderful instrument.
I am a novice and an example for the Major / minor motion composition learning tool would be valuable.
Likewise for the connection with my daw cubase
thanks again.

26 August 2021 at 6:12pm

Thanks Paul, enjoy :).

23 September 2021 at 7:17am

Hello, it seems like such a beautiful resource. I am trying to open the app on Win10, but as I run the .bat file it says can't locate laras.jar file.

Any recommendations? Thanks.

29 September 2021 at 7:43pm

Hi AG21
Hmmm... that's strange, you just need to double click the .bat file in the file manager. Maybe the file is corrupted. You can download it again. If the problem still exists, you can go to command prompt and go into the directory where you extract the program and type java -jar laras.jar.

14 November 2021 at 2:02pm


My bad, I needed to install Java first. It now runs smoothly.

Thank you.

2 October 2021 at 5:27pm

Great job Laras, great tool that was needed in Linux.

Please log in to join the discussion