ondersteuning van MIDI toepassingen

Wat een waarom?
[url=https://nl.wikipedia.org/wiki/Musical_Instrument_Digital_Interface]MIDI[/url] is een digitaal protocol waarmee geluid kan weergegeven worden.[br]In GeoGebra kan je geluid weergeven via het commando [b]PlaySound( )[/b].[br]Doe je dat online, dan krijg je een vrij akelig geluid.[br]Offline kan je echter in GeoGebra 5 in de parameters van dit commando MIDI-codes gebruiken en bv. een instrumentennaam selecteren, wat een wereld van verschil maakt.
Het commando PlaySound( )
Meer over het commando vind je in de handleiding: [url=https://geogebra.github.io/docs/manual/nl/commands/PlaySound/]PlaySound commando[/url].[br]De automatische aanvulling van het commando toont onderstaande opties:
De syntraxen van het commando
[list][*]Met [b]PlaySound(url)[/b] kan je een online mp3-bestand afspelen.[br][/*][*]PlaySound(Functie, Minimumwaarde, Maximumwaarde) speelt een toon volgens de ingegeven sinusfunctie.[br]Zo speelt je met [b]PlaySound(sin(440 2Pi x), 0, 1)[/b] gedurende 1 seconde een toon van 440 Hz.[/*][*]Offline in GeoGebra 5 bestaat nog een heel interessande syntax die MIDI-codes gebruikt: [br][b]PlaySound(Noot, Duur, Instrument )[/b].[/*][/list]
De MIDI codes
[list][*]Noot[br]In MIDI krijgt elke toonhoogte een code. Een overzicht vind je op de website [url=https://inspiredacoustics.com/en/MIDI_note_numbers_and_center_frequencies]InspiredAcoustics[/url].[br]Zo komt 60 overeen met de do (C4) uit het middenoctaaf met frequentie 261,63 Hz. En de la met frequentie 440 Hz heeft als MIDI-code 69.[/*][*]Instrument[br]In MIDI krijgt ook elk instrument een code. Een overzicht van instrumenten vind je op [url=https://www.earmaster.com/wiki/music-technology/list-of-general-midi-instruments.html?srsltid=AfmBOopOdSYCWBZb2OODY2tqbVMb4SGyYUzP31xWEhAuG5KdREmTrew8]EarMaster[/url]. [br]Zo heeft een viool als code 41, een klarinet 72 en een fluit 74.[/*][/list]Het commando [b]PlaySound(69, 2, 72)[/b] speelt dus 2 seconden lang een la op een klarinet.Wil je toonhoogtes, samenklanken e.d. illustreren dan doe je dat best op deze manier offline in GeoGebra 5.[br]Online kan het in GeoGebra ook via sinusfuncties, maar mooi klinkt het niet echt...

Information: ondersteuning van MIDI toepassingen