Community Blog

GSoC 2016 - Week 11 - Automatic Real-time & PortMidi

8 years ago • 16 comments

This was my 11th week working on note entry with MuseScore for Google Summer of Code. Most of this week was spent making small improvements here and there and solving a few issues with automatic real-time mode.

This week’s summary:

  • Workaround for PortMidi bug on Windows and Mac
  • Metronome unit tests
  • Instant note entry in automatic Real-time mode

Still to do:

  • New rhythm simplification and voice extraction implementation
  • Delayed preview for automatic real-time
  • Test user feedback

PortMidi

PortMidi is a

Read more

GSoC: Week 11

8 years ago • 0 comments

The actual PR for the improved Explode tool,
the actual PR for the improved Implode tool and the actual PR for the new excerptsdialog.

Last week

Last week I was able to make two important steps. First one was to complete work on the explode tool, so now it is possible to explode voices of one staff to voices in staffs below and the undo command is working again for this. Second thing was a self-inflicted bug which caused wrong

Read more

Weekly status update August 1st to 7th

8 years ago • 0 comments

Hi,
this week I added a new opcode to zerberus - the gain_cc (or also known as gain_oncc in sfz v2). This makes it possible to create single note crescendos in zerberus!

While it was looking at that code I found out that our implementation of amp_veltrack differs from the specification. There the scaling of the impact of the velocity happens in dB but in out implementation it is the gain factor that is scales. Interestingly linuxsampler seems to

Read more

Screencast: Soundbanks part1

8 years ago • 2 comments

Hi,
sorry that I couldn't finish the video yesterday! But here is it today!

Soundbanks Part 1 MuseScore

This video shows you one basic feature of soundbanks. It configures what kind of midi messages a spanner object should emit. I'm very open to comments! Questions that come into my mind are:

  • Should the settings applied automatically to Instruments once a Soundbank is loaded?
  • Should a soundbank be activated before it is used?
  • Should there be settings to switch the different soundbanks a instrument matches?
Read more

GSoC weekly update : July 25th to July 31st

8 years ago • 0 comments

Hello,
As mentioned in the last post, last week I worked on and completed the implementation for the layout and draw functionality of the range annotation as a spanner. You can find the code for the same here :
https://github.com/musescore/MuseScore/pull/2762
For the layout I used two different functions - layoutSystem and layoutSegment. LayoutSystem gets called in Score::collectSystem when it loops over all the spanner elements and calls layout for them, which returns a spanner segment after creation and layout. LayoutSegment

Read more

GSoC 2016 - Week 10 - Raw input timings

8 years ago • 6 comments

This was my 10th week working on note entry with MuseScore for Google Summer of Code. This week I started work on a new way of storing and handling user input internally that should result in more accurate notation.

This week’s summary:

  • Started new internal representation of user input:
    1. Storing of raw input times
    2. Adjust times to cope with tempo changes
    3. Convert to ticks and quantise to beat

Still to do:

  • Instant note entry in automatic Real-time mode
  • Test user
Read more

Weekly status update July 25th to 31st

8 years ago • 0 comments

Hi,
this week was again about bug fixing and performance testing. The fixes I did last week to the Fluidsynth sample based volume were not really good and opened up other bugs. It was possible that a division by zero happens which in return causes the volume to into infinity and effectively killing all sound. (Because the reverb takes on the infinity and it never gets down to a normal value again)

I also "refixed" the OS X distortion bug.

Read more

GSoC: Week 10

8 years ago • 0 comments

The actual PR for the improved Explode tool,
the actual PR for the improved Implode tool and the actual PR for the new excerptsdialog.

Last week

Last week I worked for the most of the time on the Explode tool. It does work quite properly now even if there are some small bugs remaining. The implementation again uses the cloneVoice method and the new achievement is an explode tool which is able to handle multiple voices in the source staff.

Read more

GSoC 2016 - Week 9 - Call for test users

8 years ago • 0 comments

This was my ninth week working on note entry with MuseScore for Google Summer of Code. This week I put the finishing touches to the second pull request, which represented a significant restructuring of my work from earlier in the project.

This week’s summary:

  • Improvements to real-time metronome
    • Different volumes for stressed and unstressed beats
    • Generalised implementation works for playback and for note entry

Still to do:

  • New implementation of rhythm simplification and voice extraction
  • Test user feedback

Metronome

The

Read more

GSoC: Week 9

8 years ago • 0 comments

The actual PR for the improved Implode tool and the actual PR for the new excerptsdialog.

Last week

As predicted I haven't been very active last week, because of my exams. Only things were a minor bug fix noticed from heuchi and a new forum discussion on the best fitting name for Implode and Explode.

The discussion doesn't really impact my work, so we can easily change this later. In my opinion (which maybe doesn't count very much, because I'm

Read more