Diferència entre revisions de la pàgina «Alternatives al Band-in-a-box»
m (→Impro-Visor) |
|||
| Línia 307: | Línia 307: | ||
Copy directory improvisorNNN, where NNN is the version number, to your desktop. | Copy directory improvisorNNN, where NNN is the version number, to your desktop. | ||
| − | |||
| − | |||
Then double-click improvisor.jar | Then double-click improvisor.jar | ||
| − | |||
| − | |||
(You cannot start the application by clicking on individual leadsheet files. They must be opened from within.) | (You cannot start the application by clicking on individual leadsheet files. They must be opened from within.) | ||
| + | ==Instal·lació gener 2021== | ||
| + | A la Maria li interessa alguna cosa com BIAB. Miro el Impro-visor, 10 anys més tard, i el projecte encara està en marxa: | ||
| + | *https://sourceforge.net/projects/impro-visor/ | ||
| + | *https://sourceforge.net/projects/impro-visor/files/latest/download | ||
| + | Està basat en JAVA. L'instal·lador: | ||
| + | <pre> | ||
| + | $ sh Impro-Visor_unix_10_2.sh | ||
| + | </pre> | ||
| + | Ha quedat ben instal·lat amb les opcions per defecte, en una màquina Linux Mint que no té cap configuració per de música. Com que està basat en JAVA, també es podrà instal·lar en el Windows. | ||
=Improviser= | =Improviser= | ||
Revisió del 14:16, 7 gen 2021
De les diferents opcions, el MMA sembla el més complet. Aprofundir. Ara bé, es pot utilitzar BIAB amb Wine.
Contingut
BIAB amb Wine
$ sudo apt-get install wine
instal.lo el wine 2005. Per arrencar-lo he d'anar a l'executable en el wine (C:/bb/bbw.exe), i amb el botó dret, dir d'arrencar-lo amb Wine.
Necessito un driver midi. Instal.lo el timidity
$ sudo apt-get install timidity
funciona.
Una altra possibilitat és connectar la tarja UA-25EX, i fer servir un sintetitzador extern (JV-2080) (fer-ho).
I finalment puc utilitzar el fluidsynth. engego el fluidsynth (per a ALSA, no JACK):
$ fluidsynth -l -m alsa_seq -a alsa /home/joan/soundfonts/general/Musica_Theoria_v2_GM.sf2
i en el BIAB escullo a Options > MIDI Driver Setup > Synth input port (5739:0) (el número del port pot canviar), que representa el fluidsynth.
El que no he aconseguit és que el BIAB aparegui en el JACK.
Llegir amb calma:
MMA: Musical MIDI Accompaniment
- http://mellowood.ca/music/essays/index.html (varis articles sobre MMA, de Bob van der Poel, de la LAU) (i altres consells per a saxofon i EWI)
És necessari una versió de python superior o igual a la 2.4
$ python --version Python 2.6.2
em baixo de http://www.mellowood.ca/mma/ el paquet debian que han compilat: mma_1.4_all.deb
$ sudo dpkg -i mma_1.4_all.deb
...
Creating: /usr/share/mma/lib/stdlib/zydeco.mma
Creating: /usr/share/mma/lib/kara/K50s_rock.mma
Ignoring: /usr/share/mma/lib/kara/README
Creating: /usr/share/mma/lib/kara/twi.mma
Database update complete.
Files processed: 80
Total number of grooves: 749
Procesando disparadores para man-db ...
i s'instal.la correctament. Els grooves són els estils de música disponibles.
Escric el fitxer de prova, la cançó I've Got You Under My Skin: under_my_skin.mma
// I've Got You Under My Skin
Tempo 105
Groove Metronome2-4
z * 2
Begin Solo
Voice Piano2
Octave 4
Harmony 3above
Articulate 90
Accent 1 20
Volume f
End
Keysig 3b
Groove Rhumba
Alltracks SeqRnd Off
Bass-Sus Sequence - // disable the strings
Cresc pp mf 4
// 4 bar intro
1 Eb {4.g;8f;2e;}
2 Ab {4.a;8g;2f;}
3 Gm7 {1g;}
4 Bb7 {2b;}
Delete Solo
Repeat
Groove Rhumba
Cresc pp mf 16
5 Fm7
6 Bb7
7 EbM7
8 Eb6 / / Eb
9 Fm7
10 Bb7
11 EbM7
12 Eb6 / / Eb
Groove RhumbaSus
13 Fm7
14 Bb7
15 EbM7 / Eb6
16 / / Eb Gm
17 Fm7
18 / / Bb7
19 EbM7
20 Eb6
Groove Rhumba
Decresc mf mp 8
21 Fm7
22 Bb7
23 EbM7
24 Eb6
25 Abm6
26 / / Bb7
27 D / EbM7
28 Eb+ / Eb6
29 Dm
Groove RhumbaSus
Cresc mf 8
30 / G7
31 Cdim / C
32 C
33 Ab6
34 Abm7 / Bb7
35 EbM7
36 Eb6
Groove Rhumba1
37 Fm7
38 Bb7
39 Eb
40 Eb7
41 Ab6
42 Abm6
43 Eb
Groove RhumbaTriple34
44 Bb7
Groove $_LastGroove
Volume mp
45 Cm
46 Ab Bb7
47 Eb
48 / / F#dim
Volume mf
49 Fm7
50 Bb7
Volume mp
51 Eb
52 Bb+ / Eb
Cresc mf 4
53 Ab
54 Abm6
55 Eb
56 Bbm / C7 z
Cut -1
Groove Rhumba
57 Fm7
58 Bb7b9
Repeatending
59 Eb
60 /
61 / z / Bb7
Repeatend
Groove RhumbaEnd1
Decresc ppp 3
62 Eb
Seq 1
63 /
64 / z!
Faig la primera prova:
$ mma under_my_skin.mma
Running without pysco support, installation of pysco recommended.
Warning:
No RC file was found or processed
Creating new midi file (120 bars, 4.57 min): 'under_my_skin.mid'
Més cançons a http://www.kara-moon.com/index.php?modid=mod02&l_submenu_id=m001_02_07
Per començar a estudiar com funciona el programa, res millor que el mma-tutorial.pdf.
Tutorial en espanyol: http://www.contrabajo.org/laclavedefa/tutorial-mma/. Aquest és el tutorial que segueixo per a l'aprenentatge.
Comencem amb un blues: blues.mma
// Blues en F // Ejemplo sencillo de un blues // Ajustamos el tempo Tempo 150 // Ajustamos el estilo Groove EasySwing // Queremos que el coro se repita Repeat // Escribimos los acordes, un compás por línea 1 F7 2 Bb7 3 F7 4 F7 5 Bb7 6 Bdim 7 F7 8 D7 9 Gm7 10 C7 11 F7 / D7 12 Gm7 / C7 // Queremos 4 coros RepeatEnd 4 // Final 13 F7
El format s'explica sol. Aquí s'ha triat posar un comàs per línia. Posar el número del compàs és opcional.
$ mma blues.mma
Running without pysco support, installation of pysco recommended.
Warning:
No RC file was found or processed
Creating new midi file (49 bars, 1.31 min): 'blues.mid'
Per escolatar el fitxer midi, tenim diverses opcions. Si utilitzem el fluidsynth estarem utilitzant el soundfont que desitgem per escoltar el midi. Per exemple:
$ fluidsynth -a alsa -m alsa_seq -l /home/joan/soundfonts/AI-APiano02trans.sf2 /home/joan/blues.mid o millor $ fluidsynth -a alsa -m alsa_seq -l /home/joan/soundfonts/collections/Casio_VL_1.SF2 /home/joan/blues.mid
(Recordem l'opció -l per tal que no s'engegui el JACK).
Efectivament, s'escolta bé el midi amb un bon soroll de piano, res a veure al que obtenim si fem doble click sobre el fitxer (i ho obrim amb el Totem, Reproductor de pel.lícules, el predeterminat)
Millores: afegir uns cops de baqueta al principi per marcar el ritme:
Groove Metronome2-4 z * 2
Básicamente, cada Groove define las siguientes pistas o Tracks:
* Drum * Chord * Arpeggio * Scale * Bass * Walk * Solo * Melody
Bàsicament, per a l'exemple que estic fent, si faig Chord Off només sentiré la línia de baixos (Bass i Walk).
(M'he quedat aquí, TBD)
LinuxBand
LinuxBand is a GUI front-end for MMA (Musical MIDI Accompaniment)
- Home page: http://linuxband.org/
- Project page: https://github.com/noseka1/linuxband
Impro-Visor
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. There are other, secondary, things it can do, such as improvise on its own. It has also been used for transcription. Because rhythm-section (e.g. piano, bass, drums) accompaniment is automatically generated from chords, Impro-Visor can be used as a play-along device. Now having a wider array of accompaniment styles (http://www.cs.hmc.edu/%7Ekeller/jazz/improvisor/Styles.htm), its use is not limited to jazz. Distributed with Impro-Visor is "The Imaginary Book (http://www.cs.hmc.edu/%7Ekeller/jazz/improvisor/ImaginaryBookIndex.html)", a chords-only fakebook with chord progressions to about 2500 tunes.
http://www.cs.hmc.edu/~keller/jazz/improvisor/
un llistat amb totes les cançons del Chords-Only Fakebook està a: http://www.cs.hmc.edu/~keller/jazz/improvisor/ImaginaryBookIndex.html
Impro-Visor està basat en Java. Instruccions per a la instal.lació.
Copy directory improvisorNNN, where NNN is the version number, to your desktop.
Then double-click improvisor.jar
(You cannot start the application by clicking on individual leadsheet files. They must be opened from within.)
Instal·lació gener 2021
A la Maria li interessa alguna cosa com BIAB. Miro el Impro-visor, 10 anys més tard, i el projecte encara està en marxa:
- https://sourceforge.net/projects/impro-visor/
- https://sourceforge.net/projects/impro-visor/files/latest/download
Està basat en JAVA. L'instal·lador:
$ sh Impro-Visor_unix_10_2.sh
Ha quedat ben instal·lat amb les opcions per defecte, en una màquina Linux Mint que no té cap configuració per de música. Com que està basat en JAVA, també es podrà instal·lar en el Windows.
Improviser
To make it slightly more complicated, there is another app that's named improviser: http://improviser.onderstekop.nl/
So for Linux, we have impro-visor, improviser and MMA.
Em descarrego improviser de http://pypi.python.org/pypi/improviser/
Llegeixo el README
$ sudo python setup.py install
To start a real-time simulation from the command-line, run:
$ Improviser.py -e jazz --sf2 /home/joan/soundfonts/AI-APiano02trans.sf2 (no funciona)
Per insal.lar la llibreria gràfica de python i així poder fer servir el front-end gràfic:
$ sudo apt-get install python-qt4
comprovem que funciona aquesta llibreria gràfica:
1. Create a file ~/helloworld.py:
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
button = QPushButton("Hello World", None)
button.show()
app.exec_()
2. Run it:
python ~/helloworld.py
Això funciona. Tanmateix, l'aplicació improviser falla.
Autor, juny 2009