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 Standalone Application for macOS, Windows and Linux. It functions as a Standalone Application.
System Requirements
Java Runtime Environment (JRE)
System Requirements
Java Runtime Environment (JRE)
System Requirements
Java Runtime Environment (JRE)
Stand-Alone Utility / Application
Copy Protection
Open Source
Other / Unknown
My KVR - Groups, Versions, & More
20 KVR members have added Laras Composition to 4 My KVR groups 25 times.
Not In Your MY KVR Groups
(or group limitation prevents versioning)
+1 in private groups

KVR Rank

Overall: 28   22   28   7

30-Day: 4; 7-Day: 17; Yesterday: 33

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 1 review

Laras Composition
Reviewed By Alfonx
July 8, 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.



9 July 2021 at 7:33am

I must agree to the users already pointing out that its really a little difficult to get into cause its totally different from general structure/concept. But that must not be bad (remembers me in a way on jamstix :-)).

The potential is absolutely great (as far as I have come to get a glimpse of it). What I would really like is a simple, short workflow/tutorial/guide like "how to make your first composition with Lara in ten simple steps in 10 minutes". I would prefer a document, but of course these days a video would do it to.

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.

Please log in to join the discussion