Arsip: butuh bantuan buat read file MIDI

more 16 years ago
stevelie
Ada yang punya component nya buat read file MIDI ga???
atau ada yg tau gmana caranya read file MIDI di delphi 7??
tolongin nih saya butuh bantuan kawan2 smuanya

more 16 years ago
stevelie
Tmediaplayer kan cuman bisa buat play file musik.
saya butuhnya buat read file MIDI. Situasinya begini : file MIDI itu nantinya akan di baca oleh delphi untuk kemudian ditampilkan animasinya berdasarkan nada yang sedang dimainkan saat ini. kalo pake Tmediaplayer kan ga bisa???
gmana nih???
saya bingung bantuin dong......

more 16 years ago
lumpurpanas
@stevelie: Tmediaplayer kan cuman bisa buat play file musik. saya butuhnya buat read file MIDI. Situasinya begini : file MIDI itu nantinya akan di baca oleh delphi untuk kemudian ditampilkan animasinya berdasarkan nada yang sedang dimainkan saat ini. kalo pake Tmediaplayer kan ga bisa??? gmana nih??? saya bingung bantuin dong......Berarti mungkin harus manual mas, buka filenya. dari kode byte per byte di terjemahin ke jenis alat musiknya dan nilai amplitudo dan volume suaranya MIDI controllers in the data stream Performance modifier controls such as modulation wheels, pitch bend wheels, sustain pedals, pitch sliders, buttons, knobs, faders, switches, ribbon controllers, etc., can alter an instrument's state of operation, and thus can be used to modify sounds or other parameters of music performance. Because MIDI includes messages for representing such controller events, they can be sent in real time over MIDI connections. MIDI makes approximately 120 virtual controller numbers (addresses) available for this purpose, i.e. connecting the actual buttons, knobs, wheels, sliders, etc. with their intended actions within the receiving device. In MIDI, the value data range of the Control Change message is 128 steps (0 to 127), and the first 32 controller numbers (including, for example, Volume) are allocated an additional 7 bits of "Least Significant Bits" precision for a total of 14 bits or a range of 0-16383 (although many manufacturers do not implement this increased resolution). Some controller functions, such as pitch bend or key pressure, are special, with a dedicated MIDI data range of 16,384 steps. This higher resolution makes it possible to, for example, produce the illusion of a continuously sliding pitch, as in a violin's portamento, rather than a series of zippered steps such as a guitarist sliding fingers up the frets of the guitar's neck. At the MIDI message stream level, pitch bend and key velocity use different, dedicated messages (Polyphonic Key Pressure, Channel Pressure, or Pitch Bend Change) instead of the ordinary Control Change message. There is a trade-off, however: the pitch wheel and/or key pressure functions of a MIDI keyboard can, depending on the performance, generate large amounts of data which can in turn lead to a slowdown of data throughput on the MIDI connection. This can be remediated by using a sequencer to "thin" pitch-bend (or any other other continuous controller) data down to only a limited number of messages per second, or down to only messages that change the controller value by at least a certain amount. The original MIDI spec included approximately 120 virtual controller numbers for real time modifications to live instruments or their audio. MIDI Show Control (MSC) and MIDI Machine Control (MMC) are two separate extensions of the original MIDI spec, expanding the MIDI protocol to become far more than its original intent. --dari Wikipedia
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Penambahan Secara Otomatis Do Dbgrid
by anie_manis in MySQL more 17 years ago - Menghitung Jumlah data yang ada pada DB GRID
by don2103 in Hal umum tentang Pascal Indonesia more 13 years ago - firebird error
by putukaca in Hal umum tentang Pascal Indonesia more 16 years ago - dbGridku berkedip kayak lampu DISKO asikk eh salah Tolonggg!
by joudie in Hal umum tentang Pascal Indonesia more 14 years ago - Program Login Complete
by ilhuna in Lain-lain more 12 years ago - parameter harga software
by dinox in OOT more 16 years ago - error untuk TBlobStream
by lela in Hal umum tentang Pascal Indonesia more 17 years ago - Harga Software
by delphi1st in Tip n Trik Pemrograman more 16 years ago - adoquery dan combobox (tolong dijawab yaaaa)
by goodday in Tip n Trik Pemrograman more 17 years ago - Masalah dengan tipe data extended
by aptho in Tip n Trik Pemrograman more 16 years ago