HighC installation and release notes
Up
Installation
- On Mac OS X, HighC is an application that you can place whereever you find it
convenient. You may additionally place the sample files next to the application
or in your music folder.
Note: MIDI support on Mac OS X and Java appears broken. Check
MIDI input to see how to make it work.
- On PCs, HighC requires a java installation. If you don't have Java
or don't know if you have it, simply install it from http://java.com/download.
Next, the HighC installer will guide you through the installation process. But normally, if you start the application after
having installed it, the application will ask you and provide you instructions.
- On UNIX systems, you need to run the command java -jar highc.jar to run the
application, and you will want to tie the ".upic" file extension to the highc
application.
What's new in version 2.4
- Piece Overview on multiple lines: see menu Tools - Overview
- The keyboard view shows the current position (in groups:bars:beats:ms)
- Snapping to precise time boundaries is much easier, this allows entering rhythms easily.
(see the Alphabet sample in the forum)
- Current window configuration and settings are fully preserved from one session to the next.
Known Limitations
No major issue found.
Feedback
I welcome all feedback on the uses you make of this tool. Please visit and
contribute to the HighC forum. Send comments, your own creations and suggestions for improvement to
highc@thomas.baudel.name
Planned Evolution
This first version is given away for free. As time permits, I will improve it
to add a few features that should make this tool a professional-grade tool. To
achieve this, I charge a small amount per licence, that will be
entirely directed to the evolution of the tool. The following features are
envisioned:
- misc. UI improvement
- better look and feel
- stereo
- full spatialization
- substractive synthesis (adding filters to a sound or group of sounds
- limited effects box (stereo, reverb are a few obvious candidates).
- HighC as a VST plugin or interfaced with Rewire or with OSC
- import sound samples (wavetable-like synthesis); possible use SoundFonts too.
- more default libraries (sound patches)
- Annotations: draw shapes in a pattern that replaces the default rendering of a pattern.
This is to allow creating one own's music notation.
- more examples of use, more tutorials
- real time control
- programmability: patterns can be dynamically customized. External events can trigger changes
in the score that trigger recomputation. (only if real-time control is implemented).
Whenever you buy a license, you obtain votes to cast towards one or
more of the above features, as well as the right to post bug reports and feature
requests. At some point in time, the initial development phase will be
considered over (hopefully), and the source code may be released with an Open Source license.
Right now, the code base is too messy to allow traditional open source
development methods.
Libraries and File Format
Pieces and Libraries use the same file format. You can open HighC files with
any text editor to understand its file format and possibly edit the files
directly.
History
2.3, 30/08/2008:
- spectrum and waveshape viewers in the waveform full screen editors.
- improved edition of all kinds of waveforms.
2.25, 02/07/2008:
- The main new feature is the ability to edit patterns and composite waveform after they have been created.
- A library of composite waveforms examples has been added.
- The rendering of glissandi sounds is made more faithful to what is actually heard.
- Edition of waveshape waveforms and envelopes has been improved, allowing very precise tunings.
2.2, 16/05/2008:
There are a number of bug fixes, notably the View - Show Tooltips function now
ensures that you can see the Hz and Time in seconds under the cursor at all
times: this is particularly useful to enter curves that require a high precision.
The most important new features are a new set of samples, and
the "Make As Waveform" function that lets you turn a set of sounds into a
composite waveform... more samples with this feature to come soon...
2.1, 16/05/2008:
It features mostly an extended default library, with many examples of loops, granular,
FM and additive synthesis. Numerous bugs, notably with envelopes, have been fixed.
Performance is about 10% faster.
2.06, 20/03/2008:
This time, the Leopard bug should be fixed. If you are on MacOSX and have a license,
there is a small possibility that I have to regenerate a license key for you with this version.
If suddenly, your programs does not give you the pro features, send me an email.
2.05, 16/03/2008:
New default library including examples of granular, FM and additive synthesis.
A Pink Noise waveform, much better representation of the modulations,
and a "Export as Picture" action.
2, 17/02/2008:
The major technical improvement is a generalized scheme to handle modulation.
Both low frequency (vibrato and tremolo) and high frequency (FM synthesis and ring modulation)
amplitude and frequency modulations are available with a single unified approach.
Other improvements include:
- ability to set precise attack and release times for envelopes
- patterns are a powerful mean to create rhythms, chord lines or to perform granular synthesis.
- more guidance when starting highc
- reworked documentation
1.52, 26/10/2007:
- compatibility issues with java 1.4 fixed.
- pitch scale with 0 reference fixed.
- Error while writing [rissetloop, prop, visualization] fixed.
- time scale: allow several colors for the bars and bar groups.
- adjust and warn about bad calibration of the renderer's time.
- reopen Piece reuses the last view settings.
- click on '-' in envelope or waveform editor to remove a library.
- edit FunctionalWaveform now operational.
- waveforms and envelopes can be edited in a separate full view pane.
1.5, 02/10/2007:
- computation sped up by 20%
- export piece as .wav, .aiff, .snd (or any other format supported by the platform)
- move to front/send to back sounds to help you manage large pieces as multiple layers.
- full tag management: help you structure your piece, organizing it in voices, parts, tracks...
- live MIDI import: play on your keyboard to enter phrases or short sequences in HighC.
- some more fixes in time and pitch scales management
- waveform expressions: specify a mathematical expression to define a waveform. This lets you implement Frequency modulation, Amplitude modulation, and many other weird effects to your sounds. Requires some notion of the mathematical aspects of audio synthesis.
- patterns/sound templates (first draft): select some sounds, turn them into a pattern that you can instantiate at many places in your piece, transpose or scale, and edit, propagating the changes to all
the instances accross your piece. patterns can embed other patterns. Patterns allow some kind of granular synthesis in HighC.
1.4, 01/07/2007:
- fixes in time scale dialog
- ability to define your own pitch scale, including non-octave based scales
- Hz pitch scale
- Tooltips (in View-Show Tooltips) give precise information (Hz, s) of the location of the pointer.
- ability to resize block of sounds to create a "mirror" image (reversed image of a part in time and/or pitch)
- edit pure additive sound waveform (specify the relative values of the harmonics of the sound)
- edit "noise band" waveforms (specify the spread and density of noise bands)
- numerous small bug fixes, including visibility filters
1.3, 25/04/2007:
- includes a new completely new tutorial: "create your interpretation of the "waves" sample
- reads MIDI files. The current reader is a bit coarse, but sufficient to enter a melody or some chords easily.
- better handling of move selection
- real time playback
- added a pure additive waveform "Piano"
1.2, 07/04/2007:
- resize selections, to expand the pitch range or change the tempo of a set of sounds. This is an extension of the select tool
- Add or remove individual points. Extension of the Edit tool.
- Edit and create new time scales. See the View > TimeScale menus.
- jdk 1.4 is now supported.
- many envelopes and waveforms have been added, included a noise waveform.
- some performance improvements.
- new samples are integrated in the documentation and on the website.
1.1, 20/03/2007:
1.0, 31/12/2006:
HighC: Copyright Thomas Baudel 1992-2008