About: Karplus–Strong string synthesis     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : fr.dbpedia.org associated with source document(s)

AttributesValues
rdfs:label
  • Algorithme de Karplus-Strong (fr)
  • Karplus–Strong string synthesis (en)
  • Алгоритм Карплуса — Стронга (ru)
rdfs:comment
  • Le terme d'algorithme de Karplus-Strong, du nom des enseignants-chercheurs (en) et Alexander Strong qui l'ont respectivement analysé et inventé, désigne un ensemble de techniques simples permettant la synthèse d'aspect réaliste d'instruments à cordes pincées et de batterie. Il est classé dans les algorithmes de synthèse par modélisation physique. Il est documenté par les chercheurs susnommés dans le Computer Music Journal du Massachusetts Institute of Technology en 1983, qui le développent entre 1978 et 1979. (fr)
rdfs:seeAlso
sameAs
Wikipage page ID
Wikipage revision ID
dbo:wikiPageWikiLink
Link from a Wikipage to an external page
page length (characters) of wiki page
dct:subject
prop-fr:wikiPageUsesTemplate
prov:wasDerivedFrom
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/Karplus-strong-schematic.svg
  • http://commons.wikimedia.org/wiki/Special:FilePath/Sample_Karplus-Strong_output_spectrogram,_obtained_with_Audacity.png
prop-fr:auteur
  • Alex Strong (fr)
  • Julius O. Smith (fr)
prop-fr:contenu
  • #!/usr/bin/python3 #-*- encoding: Utf-8 -*- from numpy import array as np_array from scipy.io.wavfile import write from sounddevice import play from random import random from typing import List # Install dependencies: # sudo pip3 install --upgrade scipy sounddevice numpy # All frequencies used below are expressed in Hertz def karplus_strong: output_samples : List[int] = [] for wavetable_iteration in range: for output_position in range: wavetable_position = output_position % len # Apply the low-pass filter = mean over adjacent PCM # samples values over each sample noise_samples[wavetable_position] = / 2 # Copy the next iteration of filtered waveform into the output output_samples += noise_samples return np_array def do_karplus_strong_with_noise -> None: work_sampling_frequency = 8000 resampled_sampling_frequency = int # Calculate the length in samples of a single wavelength wavelength_in_samples = int # Generated random samples in the range [-1.0;1.0]; as expected by Numpy noise_samples : List[float] = [random * 2 - 1 for i in range] # Apply the Karplus-Strong plucked string algorithm over the noisey waveform pluck_samples : List[float] = karplus_strong # Play the output sound play # In addition, save the produced sound to a file in order to enable # further analysis with software such as Audacity write do_karplus_strong_with_noise (fr)
prop-fr:date
  • été 1983 (fr)
prop-fr:issn
prop-fr:langue
  • en (fr)
prop-fr:lireEnLigne
prop-fr:numéro
prop-fr:pagesTotales
prop-fr:passage
prop-fr:périodique
prop-fr:titre
  • Extensions of the Karplus-Strong Plucked String Algorithm (fr)
Faceted Search & Find service v1.16.111 as of Oct 19 2022


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3234 as of May 18 2022, on Linux (x86_64-ubuntu_bionic-linux-gnu), Single-Server Edition (39 GB total memory, 7 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software