public void OnGUI()
    {
        this.title = "Active Audio Sources";
        if (Application.isPlaying == false)
        {
            EditorGUILayout.HelpBox("Application not playing", MessageType.Info, true);
            Repaint();
            return;
        }
        List <FmodEventAudioSource> sources = FmodEventAudioSource.getAllAudioSources();

        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("Source name", GUILayout.Width(4 * this.position.width / 10));
        EditorGUILayout.LabelField("Event name", GUILayout.Width(3 * this.position.width / 10));
        EditorGUILayout.LabelField("Status", GUILayout.Width(2 * this.position.width / 10));
        EditorGUILayout.EndHorizontal();

        foreach (FmodEventAudioSource src in sources)
        {
            if (src != null)
            {
                EditorGUILayout.BeginHorizontal();
                EditorGUILayout.LabelField(src.name, GUILayout.Width(4 * this.position.width / 10));
                EditorGUILayout.LabelField((src.getSource() == null ? "(No event selected)" : src.getSource().getName()), GUILayout.Width(3 * this.position.width / 10));
                EditorGUILayout.LabelField(src.getStatus(), GUILayout.Width(2 * this.position.width / 10));
                EditorGUILayout.EndHorizontal();
            }
        }
        Repaint();
    }