# Tag: MIDI # TYpe: IDE, Standalone # Category: Tool, MIDI, Sequencer # Copyright (c) 2007-2008 oc2pus # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments to toni@links2linux.de # # in the source directory, remove the sc directory (supercollider for windows). # %define maj 10 %define min 2 Name: Impro-Visor Version: %{maj}.%{min} Release: 3%{?dist} Summary: Impro-Visor is a music notation program for jazz musicians URL: http://www.cs.hmc.edu/~keller/jazz/improvisor/ License: GPL Vendor: Audinux Distribution: Audinux Source0: https://sourceforge.net/projects/impro-visor/files/Impro-Visor%2010.2%20Release/Impro-Visor_unix_%{maj}_%{min}.tar.gz Source1: %{name}.png Source2: imaginary.zip Source3: impro-visor BuildArch: noarch BuildRequires: unzip BuildRequires: desktop-file-utils BuildRequires: java-devel Requires:jpackage-utils %if 0%{?rhel} Requires(post): jpackage-utils Requires(postun): jpackage-utils %endif Requires: ant Requires: java >= 1.5 %description Impro-Visor (short for Improvisation Advisor) is a music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised. The objective is to improve understanding of solo construction and tune chord changes. * Lead sheets and solos can be constructed through either point-and-click or using a plain text editor (one is provided, but any editor can be used). Solos or solo fragments can be played back immediately on the computer, with chord accompaniment. * It is not necessary that the soloist memorize the solos that are created in Impro-Visor. Rather the act of constructing solos is supposed to help one get a better understanding of the tune and of solo construction. But one can use some, if not all, of the ideas from the solos constructed, as many outstanding players have done for generations. * Impro-Visor also provides a way for the user to create and save licks for later use. Lick creation is helpful in understanding how to construct interesting lines over chord changes. * When used for transcription, Impro-Visor allows easy mining of selected licks from a solo for future reference. * Impro-Visor uses dynamic menus in the form shown to help one choose notes, cells, idioms, licks, and quotes for use in constructing a solo. * Musical knowledge about chords, scales, licks, etc. are definable by the user, in the form of a vocabulary text file. These items are defined in a single key, and Impro-Visor will transpose them to any key. * Impro-Visor saves solos and other lead sheets as free-form text. We call this leadsheet notation. Although a point-and-click interface is provided, users can optionally enter chords and/or melody in this notation with a standard text editor and have them displayed as a lead sheet in Impro-Visor. The documentation tells how to create and interpret the notation. The notation also provides slash-chords and polychords. * The release of Impro-Visor comes with a few leadsheets with melodies, a number of sample solos, transcriptions, and The Imaginary Book, a large set (over 1600) of chords-only lead sheets for standard and jazz tunes. %prep %autosetup -n %{name}%{version} unzip %{SOURCE2} %build %install install -dm 755 %{buildroot}%{_javadir} install -dm 755 %{buildroot}%{_datadir}/%{name} install -m 644 improvisor.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar cp -ra .install4j %{buildroot}%{_datadir}/%{name}/ pushd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done popd for i in grammars styleExtract styles; do install -dm 755 %{buildroot}%{_datadir}/%{name}/$i install -m 644 $i/* %{buildroot}%{_datadir}/%{name}/$i done install -dm 755 %{buildroot}%{_datadir}/%{name}/vocab cp -a vocab/* %{buildroot}%{_datadir}/%{name}/vocab install -dm 755 %{buildroot}%{_datadir}/%{name}/leadsheets cp -a leadsheets/* %{buildroot}%{_datadir}/%{name}/leadsheets install -dm 755 %{buildroot}%{_datadir}/%{name}/connectomes cp -a connectomes/* %{buildroot}%{_datadir}/%{name}/connectomes install -dm 755 %{buildroot}%{_datadir}/%{name}/midi cp -a midi/* %{buildroot}%{_datadir}/%{name}/midi install -dm 755 %{buildroot}%{_datadir}/%{name}/voicings cp -a voicings/* %{buildroot}%{_datadir}/%{name}/voicings install -dm 755 %{buildroot}%{_datadir}/%{name}/transforms cp -a transforms/* %{buildroot}%{_datadir}/%{name}/transforms install -dm 755 %{buildroot}%{_datadir}/%{name}/fractals cp -a fractals/* %{buildroot}%{_datadir}/%{name}/fractals install -dm 755 %{buildroot}%{_datadir}/%{name}/counts cp -a counts/* %{buildroot}%{_datadir}/%{name}/counts install -dm 755 %{buildroot}%{_datadir}/%{name}/imaginary cp -a imaginary/* %{buildroot}%{_datadir}/%{name}/imaginary # startscript install -dm 755 %{buildroot}%{_bindir} install -m 755 %{SOURCE3} %{buildroot}%{_bindir} # icon and menu-entry install -dm 755 %{buildroot}%{_datadir}/pixmaps install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps install -dm 755 %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop < - 10.2-3 - update to 10.2-3 - rebuild * Mon Nov 08 2021 Yann Collette - 10.2-2 - update to 10.2-2 * Wed Nov 13 2019 Yann Collette - 10.2-1 - update to 10.2-1 * Wed Jan 23 2019 Yann Collette 10.1 - upgrade to 10.1 * Wed Oct 25 2017 Yann Collette 9.10 - upgrade to 9.10 * Sat Jun 06 2015 Yann Collette 7.00 - upgrade to 7.00 * Thu Jun 14 2012 Neal 5.11-2pclos2012 - rebuild * Fri Apr 13 2012 Neal 5.11-1pclos2012 - process * Mon Mar 26 2012 Galen Seaman 5.11-1pclos2012 - update 5.11 * Wed Sep 01 2010 Galen Seaman 4.12-1pclos2010 - update 4.12 * Sat Jun 12 2010 Galen Seaman 4.11-2pclos2010 - update 4.11 * Fri Aug 21 2009 Texstar 4.06-2pclos2009 - fix rpm group * Fri Aug 07 2009 Galen Seaman ??? - updated to 4.06 and adapted for PCLinuxOS * Mon Jun 02 2008 Toni Graffy - 3.39-0.pm.1 - update to 3.39