Midi Notation Ohjelma Linuxiin

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
9312
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

> noin 100 sivun sävellyksiä.

Paljonko tuo tekee puolinuotteinta?
Ardour2 on ihan hyvä vinkki.
http://www.ardour.org/

Äänestä
  • 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

    Äänestä

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.

Äänestä

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.

Äänestä

.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

Äänestä
  • Rosegarden on aika hyvä vastaava, ja vielä suomenkielinen. (löytyy suoraan sovellusvalikoimasta{ainaski ubuntu10.10ssä}).

    Äänestä

"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/

Äänestä

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

Äänestä

Kommentoi aloitusta


dinonerd123 kirjoitti:

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

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu