Dinothesus Notation editori Linuxiin: nuotit suoraan nappuloista, tallennus .mid tiedostoon, autosäveltäjä, sisäkkäiset kertaukset yms. tällä pystyy tekemään noin 100 sivun sävellyksiä.
Ohjeet README filessä.
Vaatimukset:
Linux tai Windows tai Macintosh, Sunin java tulkki Lataus: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u22-oth-JPR@CDS-CDS_Developer
Lataus:
http://www.saunalahti.fi/~janiver/Dinothesus.zip
Ohjelmassa on avoin lähdekoodi ja se on vapaasti kopioitavissa ja muokattavissa. Kehittämiseen tarvii Sunin Java-kääntäjän, Lataus: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u22-oth-JPR@CDS-CDS_Developer
Ohjeet README filessä.
Vaatimukset:
Linux tai Windows tai Macintosh, Sunin java tulkki Lataus: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u22-oth-JPR@CDS-CDS_Developer
Lataus:
http://www.saunalahti.fi/~janiver/Dinothesus.zip
Ohjelmassa on avoin lähdekoodi ja se on vapaasti kopioitavissa ja muokattavissa. Kehittämiseen tarvii Sunin Java-kääntäjän, Lataus: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u22-oth-JPR@CDS-CDS_Developer
Vastaukset 9
Vanhimmat
> noin 100 sivun sävellyksiä.
Paljonko tuo tekee puolinuotteinta?
Ardour2 on ihan hyvä vinkki.
http://www.ardour.org/
Puolinuotit on Dinothesuksen midievent träkin aikajanalla kestoltaan muistaakseni 32 millisekuntia. Sivulle niitä mahtuu ilman sointuja 56. Sata sivua tekee ilman sointuja 5600 puolinuottia =D
Tsekkaan ton Ardourin. Dinothesusta on vain kiva koodata. Dinothesuksessa on nyt myös Midi effektit ShortMessage.CONTROL_CHANGE toteutuksella, Effektit näkee midi protokollan spekseistä kohdasta control change: http://www.srm.com/qtma/davidsmidispec.html.
Effektit syötetään tekstikentistä numeroina ja nappulan painalluksella. Ainakin PAN -effekti toimii ihan hyvin.
Dinothesus tulkkaa siis MIDI protokollan spesifikaation olennaisimpia osia Java apilla tietokoneen laitteille. Dinothesus on vähän niinkuin Linux. Se vain tulkkaa protokollia (keskustelukäytäntöjä) laitteille yhteensopivalla kielellä. Paras ohjelmointiohje onkin usein MIDI protokollan spesifikaatio. Java kielen API on vain työväline, jolla MIDI protokollan speksit lähetetään laitteille. Dinothesuksen lähdekoodi noudattaa Java API tutoriaaleja, jotka löytää googlella ilmaiseksi netistä. Dinothesuksen lähdekoodin osia voi käyttää ja räätälöidä muualla sovelluksessa periaatteella sinne missä tarvitaan sitä mitä tarvitaan, kunhan ratkaisun lopputulos noudattaa aina MIDI protokollan spesifikaatiota. Laitteet tukevat vain MIDI protokollaa ja siksi Midit ei toimi ellei ratkaisu noudata protokollan speksejä. Dinothesusta on helppo ohjelmoida ja uusia piirteitä voi kehittää parhaimmillaan tunnissa. Parhaimmillaan kehitys on vain leikkaa ja liimaa hommaa. Ohjelmaa saa myös julkaista, myydä ja levittää kotisivuillaan, kunhan ei poista lisenssiä ja lähdekoodia.
Dinothesus's javadocs has released! Dinothesuksen vakio-, muuttuja- ja funktioluettelo on julkaistu.
http://www.saunalahti.fi/~janiver/dinothesushtm/
.Luettelo on myös Dinothesus MIDI Sequencer ja notaatio-ohjelman API. Siinä on nimetty myös kaikki Ohjelman Java luokat. Tässä vielä method eli function index:
http://www.saunalahti.fi/~janiver/dinothesushtm/index-all.html
Aloittelijan asennus-, käynnistys- ja kääntöohjeet Linuxiin:
Ohjelman ilmainen kääntäjä (asenna /opt hakemistoon jotta webinstalleri löytää sen):
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html
Midi ohjelmoijan ilmainen ohjekirja:
http://www.java2s.com/Tutorial/Java/0120__Development/0900__MIDI-Sound.htm
Linuxissa kääntäjä kannattaa asentaa /opt hakemistoon, josta Dinothesuksen web installeri löytää javac-kääntäjän ja java-tulkin (ohjelman suorittajan).
Dinothesuksen webinstalleri luo kääntäjälle ja tulkille komentolinkit /usr/bin hakemistoon nimillä sunjava (suorittaja) ja sunjavac (kääntäjä).
Dinothesus webinstaller download:
http://www.saunalahti.fi/~janiver/Dinoinstall.sh
Ohjelma käynnistyy asennuksen jälkeen automaattisesti ja myöhemmin
komennoilla: cd /opt/Dinothesus, sunjava Dinothesus. Ohjelma kääntyy suoritettavaksi tiedostoksi komennolla cd Dinothesus/jajalib, sunjavac *.java
Toki ohjelma toimii myös windowsissa ja macissa. Kannattaa pyytää asiantuntija asentamaan tai seurata ohjelman pääsivun ohjeita: Tässä vielä linkki ohjelman pääsivulle: http://www.saunalahti.fi/~janiver/
Ohjelma on siis ilmainen ja yllättävän kehittynyt =D
Rosegarden on aika hyvä vastaava, ja vielä suomenkielinen. (löytyy suoraan sovellusvalikoimasta{ainaski ubuntu10.10ssä}).
"Rosegarden on aika hyvä vastaava, ja vielä suomenkielinen. (löytyy suoraan sovellusvalikoimasta{ainaski ubuntu10.10ssä})."
Linux-jakeluista löytyy useampia Studio-jakeluja. Näistä mainittakoon vaikkapa Ubuntu-Studio: http://ubuntustudio.org/
tai http://www.64studio.com/
Rosegardeniin verrattuna Dinon vahva puoli on nuottikirjoituksen virheettömyys ja erikoismerkit selkokielellä :) Dino tulee linuxin vakiopaketteihin heti kun toimivan deb paketin saa luotua yhdellä klikkauksella